API Reference
Classes
1147 types
| Type | Name | Description |
|---|---|---|
| class | <G>$CF338E16634EC54D8049A06B0E09B078 | |
| class | <M>$52C342ECC3A503D4879A4C578EED277E | |
| class | AboutWidget Editor | |
| class | AccessorNodeDefinition<T> Facepunch.ActionGraphs | Base class for nodes that get / set values. |
| class | Account | |
| class | Achievement Sandbox | |
| class | AchievementCollection Sandbox | Holds achievements for a package |
| class | AchievementOverview Sandbox.Services | Activity Feed |
| class | Achievements Sandbox.Services | Allows access to stats for the current game. Stats are defined by the game's author and can be used to track anything fr |
| class | ActionBind | |
| class | ActionGraph Facepunch.ActionGraphs | Represents an async method as a directed graph. Control will enter through an "event" node, which can route signals thro |
| class | ActionGraphCache Facepunch.ActionGraphs | Used to re-use ActionGraph instances when deserializing. |
| class | ActionGraphDelegate<T> Facepunch.ActionGraphs | Wrapper for an ActionGraph invokable as a delegate, with optional overridden input values. |
| class | ActionGraphEditorExtensions Sandbox.ActionGraphs | Helper methods for action graph editor tools. Mostly workaround for GameObjectReference and ComponentReference being int |
| class | ActionGraphExposeWhenCachedAttribute Sandbox | Don't cache instances of this type when serializing action graph references, force them to be always serialized separate |
| class | ActionGraphExtensions Sandbox.ActionGraphs | |
| class | ActionGraphExtensions Facepunch.ActionGraphs | Extension methods for action graphs. |
| class | ActionGraphIgnoreAttribute Sandbox | |
| class | ActionGraphIncludeAttribute Sandbox | |
| class | ActionGraphNodeAttribute Sandbox | |
| class | ActionGraphOperatorAttribute Sandbox | Display this node as an operator, with no header or socket labels, and a big icon in the middle. |
| class | ActionGraphPropertyAttribute Sandbox | In ActionGraph, this parameter should only be configurable in the inspector as a property and not have a dedicated input |
| class | ActionGraphResource Sandbox.ActionGraphs | Some game logic implemented using visual scripting |
| class | ActionGraphTargetAttribute Sandbox | |
| class | ActionNodeAttribute Sandbox | |
| class | ActionsInvoker Sandbox.ActionGraphs | A component which allows you to use action in all the usual functions. |
| class | AddAssemblyResult Facepunch.ActionGraphs | Returned by Assembly). |
| class | AddCirclePathCommand Sandbox.Utility.Svg | See . |
| class | AdditionalFile | Represents a file to send to the compiler along with all the code. This is usually something that the generator turns in |
| class | AddOvalPathCommand Sandbox.Utility.Svg | See . |
| class | AddPolyPathCommand Sandbox.Utility.Svg | See , . |
| class | AddRectPathCommand Sandbox.Utility.Svg | See . |
| class | AddRoundRectPathCommand Sandbox.Utility.Svg | See . |
| class | AdvancedAttribute Sandbox | Some properties are not meant for the average user, hide them unless they really want to see them. |
| class | AdvancedDropdownItem Editor | A tree node for use with AdvancedDropdownWidget. Items with children are categories; items without children are selectab |
| class | AdvancedDropdownPanel | A single sliding panel with header, scroll area, and item list. |
| class | AdvancedDropdownPopup Editor | A popup wrapper around AdvancedDropdownWidget. |
| class | AdvancedDropdownWidget Editor | A generic sliding hierarchical selector widget. Build a tree of AdvancedDropdownItem and hand it to this widget. |
| class | AliasAttribute | Alternate class name(s) for this type to the one specified via LibraryAttribute. This info can then be retrieved via Dis |
| class | Allocations Sandbox.Diagnostics | Tools for diagnosing heap allocations |
| class | AlwaysInvokedAttribute Facepunch.ActionGraphs | |
| class | AmbientLight Sandbox | Adds an ambient light to the scene, applied globally. |
| class | AmbientOcclusion Sandbox | Adds an approximation of ambient occlusion using Screen Space Ambient Occlusion (SSAO). It darkens areas where ambient l |
| class | AnglesControlWidget Editor | |
| class | Animate Editor | |
| class | Animation | Contains one or multiple frames that can be played in sequence. |
| class | AnimationBuilder Sandbox | Provides ability to generate animations for a Model at runtime. See Single) |
| class | AnimationGraph Sandbox | |
| class | AnimationSequence Sandbox | |
| class | AnimationState | Contains the state of a sprite instance's animation playback. |
| class | AnimGraphDirectPlayback Sandbox | For communicating with a Direct Playback Anim Node, which allows code to tell it to play a given sequence |
| class | Application Sandbox | |
| class | Application Editor | |
| class | ArcToPathCommand Sandbox.Utility.Svg | See . |
| class | AssemblyMetadata | |
| class | Assert Sandbox.Diagnostics | |
| class | Asset Editor | |
| class | AssetAttribute | Automatically addeded to a type as a result of using Cloud.Model etc inside. |
| class | AssetAutoTagFilter | |
| class | AssetPathAttribute Sandbox | When added to a string property, will becomes a selector for AssetTypeExtension |
| class | AssetPreviewAttribute Editor | |
| class | AssetSystem Editor | The asset system, provides access to all the assets. |
| class | AssetTagSystem Editor | Handles asset tags. |
| class | AssetType Editor | |
| class | AssetTypeAttribute Sandbox | Should be applied to a class that inherits from GameResource. Makes the class able to be stored as an asset on disk. |
| class | Attachment | |
| class | AttributeAccess | |
| class | AudioAccessor | |
| class | AudioDistanceFloatAttribute Sandbox.Audio | |
| class | AudioListener Sandbox | If this exists and is enabled in a scene, then the client will hear from this point rather than from the cameras point o |
| class | AudioMeter Sandbox.Audio | Allows the capture and monitor of an audio source |
| class | AudioProcessor Sandbox.Audio | Takes a bunch of samples and processes them. It's common for these to be chained together. It's also common for the proc |
| class | AudioProcessor<T> Sandbox.Audio | Audio processor that allows per listener state. |
| class | Auth Sandbox.Services | |
| class | AuthorityAttribute Sandbox | Marks a method as being an RPC specifically targeted to the owner of the GameObject, or the host if the GameObject doesn |
| class | AutoComplete Editor | |
| class | AutoExposureSetup | |
| class | AutoGenerateAttribute Sandbox | Indicates that this type should generate meta data. Tagging your asset with this will mean that the .asset file is autom |
| class | AwakeActionComponent Sandbox.ActionGraphs | |
| class | AxisAttribute Sandbox.ModelEditor | Draws 3 line axis visualization, which can set up to be manipulated via gizmos. You can have multiple of these. |
| class | BallJoint Sandbox | Fix two objects together but can rotate - like a shoulder. |
| class | BallJointBuilder Sandbox | Provides ability to generate a ball joint for a Model at runtime. |
| class | BallSocketJoint Sandbox.Physics | A ballsocket constraint. |
| class | BaseAttribute | |
| class | BaseChair Sandbox | |
| class | BaseControl Sandbox.UI | |
| class | BaseFileSystem Sandbox | A filesystem. Could be on disk, or in memory, or in the cloud. Could be writable or read only. Or it could be an aggrega |
| class | BaseItemWidget Editor | |
| class | BaseListener | Allows creating a class that will exist for as long as a particle. The methods get called in the particle thread, which |
| class | BaseModelDocAttribute Sandbox.ModelEditor.Internal | |
| class | BasePopup Sandbox.UI | A panel that gets deleted automatically when clicked away from |
| class | BasePostProcess Sandbox | The base class for all post process effects. |
| class | BasePostProcess<T> Sandbox | Like BasePostProcess but enables access to helper methods for accessing from multiple instances using GetWeighted. |
| class | BaseScrollWidget Editor | |
| class | BaseSoundComponent Sandbox | |
| class | BaseStyles Sandbox.UI | Auto generated container class for majority of CSS properties available. |
| class | BaseTransformAttribute Sandbox.ModelEditor.Internal | |
| class | BaseVirtualPanel Sandbox.UI | Base class for virtualized, scrollable panels that only create item panels when visible. |
| class | BaseWindow Editor | |
| class | BBoxControlWidget Editor | |
| class | BeamEffect Sandbox | The BeamEffect component creates a visual beam effect in the scene, simulating a continuous line or laser-like effect. U |
| class | BeamInstance | Represents an individual beam instance within the effect. |
| class | BenchmarkSystem Sandbox.Services | Allows access to stats for the current game. Stats are defined by the game's author and can be used to track anything fr |
| class | BindCollection Sandbox.Engine | A collection of action binds. BindCollection - Action: attack1 - Slot0: mouse1 - Action: selectall - |
| class | BindingReference Sandbox.MovieMaker.Properties | Helper methods for working with BindingReference`1. |
| class | BindingSurface Facepunch.ActionGraphs | |
| class | BindSystem Sandbox.Bind | Data bind system, bind properties to each other. |
| class | BitFlagsAttribute Sandbox | This choices type is bitflags, so we should be able to choose more than one option at a time. |
| class | Bitmap Sandbox | |
| class | BlendIndices | |
| class | BlendWeight | |
| class | BlitOverlay Sandbox | Draw a material over the screen |
| class | BlobData Sandbox | Base class for properties that should be serialized to binary format instead of JSON. Used for large data structures tha |
| class | Block | A keyframe within the animation. |
| class | Bloom Sandbox | Applies a bloom effect to the camera |
| class | BloomAccessor | |
| class | Blur Sandbox | Applies a blur effect to the camera. |
| class | Board | |
| class | Board2 | |
| class | Body | |
| class | Body | An action to perform in a branch or loop. |
| class | BodyGroupMaskAttribute | Used to mark properties as a body group mask, so the correct editor can be used |
| class | BodyPart | |
| class | BodyPart | |
| class | Bone | A bone in a BoneCollection. |
| class | BoneAccessor Sandbox.MovieMaker.Properties | Pseudo-property on a SkinnedModelRenderer that has a sub-property for each bone. Stores movie-driven transforms for each |
| class | BoneCollection Sandbox | A collection of bones. This could be from a model, or an entity |
| class | BoolControlWidget Editor | |
| class | Box | A single hitbox on the model. This can be a box, sphere or capsule. |
| class | Box Sandbox.UI | Represents position and size of a Panel on the screen. |
| class | BoxAttribute Sandbox.ModelEditor | Draws a box, which can be manipulated via gizmos. You can have multiple of these. |
| class | BoxCollider Sandbox | Defines a box collider. |
| class | BoxLayout Editor | A widget layout. You can think of it as an invisible box of rows or columns, each one containing a widget, useful for au |
| class | BroadcastAttribute | Marks a method as being an RPC. It will be called for everyone. |
| class | BroadcastAttribute Sandbox | Marks a method as being an RPC that when invoked will be called for all connected clients including the host. The state |
| class | BroadcastEvent | A message that is broadcast when a frame is displayed. |
| class | BuildStepExtensions Editor | |
| class | Button Editor | A simple button widget. |
| class | Button Sandbox.UI | A simple button Panel. |
| class | ButtonAttribute Sandbox | When added to a method - the inspector will show a button for it. |
| class | ButtonEvent Sandbox.UI | Keyboard (and mouse) key press PanelEvent. |
| class | ButtonGroup Sandbox.UI | A group of side-by-side buttons one of which can be selected. |
| class | CachingHandler Sandbox | |
| class | Callback | Callback delegate for receiving progress updates. |
| class | CameraComponent Sandbox | Every scene should have at least one Camera. |
| class | CanDropAttribute Editor.MapEditor | |
| class | CanEditAttribute Editor | |
| class | CapsuleAttribute Sandbox.ModelEditor | Draws a capsule, which can be manipulated via gizmos. You can have multiple of these. |
| class | CapsuleCollider Sandbox | Defines a capsule collider. |
| class | CapsulePart | |
| class | CascadeVisualizer | |
| class | CascadingParameterAttribute Sandbox.UI | A panel's property will be inherited from its parent. |
| class | CaseInsensitiveConcurrentDictionary<T> Sandbox | |
| class | CaseInsensitiveDictionary<T> Sandbox | |
| class | CategoryAttribute | Sets the category or the group of a type or a type member. This info can then be retrieved via DisplayInfo library. |
| class | CategoryEntry | A category entry widget with a forward arrow. |
| class | ChangeAttribute Sandbox | This will invoke a method when the property changes. It can be used with any property but is especially useful when comb |
| class | CharacterController Sandbox | Allows collision constrained movement without the need for a rigidbody. This is not affected by forces and will only mov |
| class | Checkbox Editor | A generic checkbox widget. |
| class | Checkbox Sandbox.UI | A simple checkbox Panel. |
| class | Child | |
| class | Choice | |
| class | ChromaticAberration Sandbox | Applies a chromatic aberration effect to the camera |
| class | CircularBuffer<T> Sandbox.Utility | Circular buffer, push pop and index access is always O(1). |
| class | CitizenAnimationHelper Sandbox.Citizen | Used to control the Citizen animation state. You don't have to use this to animate your citizen avatar, but our aim is t |
| class | ClassFileLocationAttribute Sandbox.Internal | Automatically added to codegenerated classes to let them determine their location This helps when looking for resources |
| class | ClassNameAttribute | Set the class name for this type or member. This info can then be retrieved via DisplayInfo library. |
| class | Clear | |
| class | ClientEditableAttribute Sandbox | Indicates that this propery can be edited by the client, in a game like Sandbox Mode. In reality this is used however th |
| class | Clipboard Sandbox.UI | |
| class | Clipboard | |
| class | ClipExtensions Sandbox.MovieMaker | Helper methods for working with IMovieClip and ITrack. |
| class | ClosePathCommand Sandbox.Utility.Svg | See . |
| class | Clothing Sandbox | Describes an item of clothing and implicitly which other items it can be worn with |
| class | ClothingContainer Sandbox | Holds a collection of clothing items. Won't let you add items that aren't compatible. |
| class | ClothingEntry | |
| class | Cloud Sandbox | For accessing assets from the cloud - from code |
| class | CloudAsset Editor | |
| class | ClutterComponent Sandbox.Clutter | Clutter scattering component supporting both infinite and volumes. |
| class | ClutterDefinition Sandbox.Clutter | A weighted collection of Prefabs and Models for random selection during clutter placement. |
| class | ClutterEntry Sandbox.Clutter | Represents a single weighted entry in a ClutterDefinition. Contains either a Prefab or Model reference along with spawn |
| class | ClutterGridSystem Sandbox.Clutter | Game object system that manages clutter generation. Handles infinite streaming layers and executes generation jobs. |
| class | ClutterStorage | Manages storage and serialization of painted clutter instances. Uses binary serialization via BlobData for efficient sto |
| class | CodeArchive Sandbox | |
| class | CodeEditor Editor | For opening source code files in whatever code editor the user has selected. |
| class | CodeGeneratorAttribute Sandbox | An attribute that can be added to a custom Attribute class for special code generation behavior. They'll then be applied |
| class | Collider Sandbox | |
| class | CollisionActionComponent Sandbox.ActionGraphs | Reacts to collisions. |
| class | CollisionDelegate | |
| class | CollisionRules Sandbox.Physics | This is a JSON serializable description of the physics's collision rules. This allows us to send it to the engine - and |
| class | CollisionSoundSystem Sandbox | This system exists to collect pending collision sounds and filter them into a unique set, to avoid unnesssary sounds pla |
| class | CollisionStopDelegate | |
| class | Color | |
| class | ColorAdjustments Sandbox | Applies color adjustments to the camera. |
| class | ColorAlphaControl Sandbox.UI | A control for editing Color properties. Displays a text entry that can be edited, and a color swatch which pops up a mix |
| class | ColorControl Sandbox.UI | A control for editing Color properties. Displays a text entry that can be edited, and a color swatch which pops up a mix |
| class | ColorGrading Sandbox | Applies color grading to the camera |
| class | ColorHueControl Sandbox.UI | A control for editing Color properties. Displays a text entry that can be edited, and a color swatch which pops up a mix |
| class | ColorPickerControl Sandbox.UI | A control for picking a color using sliders and whatever |
| class | Colors | Using pure primary colors is horrible. Lets make it easier to avoid. |
| class | ColorSampler Editor | |
| class | ColorSaturationValueControl Sandbox.UI | A control for editing Color properties. Displays a text entry that can be edited, and a color swatch which pops up a mix |
| class | ColorTextureGenerator Sandbox.Resources | Generate a texture which is just a single color |
| class | ColorUsageAttribute Sandbox | When applied to a Color property, allows you to specify whether the color should have an alpha channel and/or be in HDR. |
| class | ComboBox Editor | |
| class | CommandList Sandbox.Rendering | |
| class | CommonData | |
| class | CompiledActionBlock Sandbox.MovieMaker.Compiled | Unused, will describe starting / stopping an action in the scene. |
| class | CompiledActionTrack Sandbox.MovieMaker.Compiled | |
| class | CompiledClipExtensions Sandbox.MovieMaker.Compiled | Helper methods for working with MovieClip, ICompiledTrack, or ICompiledBlock. |
| class | CompiledConstantBlock<T> Sandbox.MovieMaker.Compiled | This block has a single constant value for the whole duration. Useful for value types that can't be interpolated, and ch |
| class | CompiledPropertyTrack<T> Sandbox.MovieMaker.Compiled | |
| class | CompiledReferenceTrack<T> Sandbox.MovieMaker.Compiled | |
| class | CompiledSampleBlock<T> Sandbox.MovieMaker.Compiled | This block contains an array of values sampled at uniform intervals. |
| class | CompileGroup Sandbox | |
| class | Compiler Sandbox | Given a folder of .cs files, this will produce (and load) an assembly |
| class | CompilerExtensions Sandbox | |
| class | CompilerOutput Sandbox | |
| class | Component Sandbox | A GameObject can have many components, which are the building blocks of the game. |
| class | ComponentCapturer<T> Sandbox.MovieMaker | Generic helper implementation of IComponentCapturer. |
| class | ComponentEditorWidget Editor | A control widget is used to edit the value of a single SerializedProperty. |
| class | ComponentList Sandbox | |
| class | ComputeBuffer<T> Sandbox | |
| class | ComputeShader Sandbox | A compute shader is a program that runs on the GPU, often with data provided to/from the CPU by means of a GpuBuffer`1 o |
| class | ConCmdAttribute Sandbox | |
| class | ConditionalVisibilityAttribute | Hide a property if a condition matches. |
| class | ConfigData Sandbox | Project configuration data is derived from this class |
| class | Connection Sandbox | A connection, usually to a server or a client. |
| class | ConsoleSystem Sandbox | A library to interact with the Console System. |
| class | ConsoleSystem Editor | |
| class | ContextMenu Editor | Identical to Menu except DeleteOnClose defaults to true. Can optionally be made searchable by setting Searchable to true |
| class | ControlFlow Facepunch.ActionGraphs.Nodes | Nodes providing basic control flow structures like branches and loops. |
| class | ControlJoint Sandbox | |
| class | ControlJoint Sandbox.Physics | The control joint is designed to control the movement of a body while remaining responsive to collisions. A spring can |
| class | ControlModeSettings Sandbox | |
| class | ControlSheet Sandbox.UI | A controlsheet is a panel that you can populate with a SerializedObject's properties. |
| class | ControlSheetGroup Sandbox.UI | A group for ControlSheet, consists of a title and a body containing properties. |
| class | ControlSheetGroupHeader Sandbox.UI | |
| class | ControlSheetRow Sandbox.UI | Used by ControlSheet to display a single row of a property. This is created from a SerializedProperty and contains a lab |
| class | ControlWidget Editor | A control widget is used to edit the value of a single SerializedProperty. |
| class | ConVarAttribute Sandbox | Console variable |
| class | ConvertAttribute | To allow redirecting in the case where a class has both a string and StringToken version of a method. We should be able |
| class | CookieContainer Sandbox | |
| class | CopyEvent Sandbox.UI | |
| class | Crc32 Sandbox.Utility | Generates 32-bit Cyclic Redundancy Check (CRC32) checksums. Used for data integrity verification and fast hashing. |
| class | Crc64 Sandbox.Utility | Generate 64-bit Cyclic Redundancy Check (CRC64) checksums. |
| class | CreateSubGraphNodeDelegate Facepunch.ActionGraphs | |
| class | CubemapFog Sandbox | Applies a cubemap fog effect to the camera |
| class | CubemapFogController Sandbox | |
| class | CubicToPathCommand Sandbox.Utility.Svg | See . |
| class | CursorSettings Sandbox | |
| class | CustomEditorAttribute Sandbox | |
| class | CustomEmbeddedEditorAttribute Sandbox | |
| class | CustomizableSerializedProperty | A proxy around a SerializedProperty that allows overriding any property for UI customization. Unset values fall through |
| class | CutEvent Sandbox.UI | |
| class | CylinderAttribute Sandbox.ModelEditor | Draws a cylinder, which can be manipulated via gizmos. You can have multiple of these. |
| class | DamageInfo Sandbox | Describes the damage that should be done to something. This is purposefully a class so it can be derived from, allowing |
| class | Danger | |
| class | DataReceivedHandler | Event handler which processes binary messages from the WebSocket service. |
| class | DataStream | |
| class | DebugOverlaySystem Sandbox | |
| class | Decal Sandbox | The Decal component projects textures onto model's opaque or transparent surfaces. They inherit and modify the PBR prope |
| class | DecalDefinition Sandbox | A decal which can be applied to objects and surfaces. |
| class | DecalEntry | |
| class | DecalGameSystem Sandbox | |
| class | DecalRenderer Sandbox | Component that creates a projected decal relative to its GameObject. |
| class | DefaultGraphLoader Facepunch.ActionGraphs | |
| class | DefaultMovieRecorderOptionsAttribute Sandbox.MovieMaker | Call this static method when building Default. The method must have exactly one parameter, of type MovieRecorderOptions, |
| class | DefaultTypeLoader Facepunch.ActionGraphs | A default implementation of ITypeLoader with no access control. |
| class | DefaultValueAttribute | Sometimes with CodeGen we want reflection to be able to get the original initial value of a property (which is set with |
| class | DelayProcessor Sandbox.Audio | |
| class | DelegateExtensions Facepunch.ActionGraphs | |
| class | DependencyComponent | |
| class | DependencyIndex | |
| class | DepthOfField Sandbox | Applies a depth of field effect to the camera |
| class | DescriptionAttribute | Sets the description of a type or a type member. This attribute is usually applied automatically by codegen based on the |
| class | DescriptionAttribute Facepunch.ActionGraphs | |
| class | DestroyActionComponent Sandbox.ActionGraphs | |
| class | Dialog Editor | A wrapper to more easily create dialog windows. |
| class | DirectionalLight Sandbox | A directional light that casts shadows, like the sun. |
| class | Directory Sandbox.Mounting | |
| class | DisabledActionComponent Sandbox.ActionGraphs | |
| class | DisconnectedHandler | Event handler which fires when the WebSocket disconnects from the server. |
| class | DisplayInfo Facepunch.ActionGraphs | Display information of a NodeDefinition. |
| class | DockAttribute Editor | |
| class | DockInfo | Description of a dock that is available to create by the backend. |
| class | DockManager Editor | |
| class | DockWindow Editor | A window that is built from docking windows |
| class | Drag Editor | |
| class | DragAssetData Editor | Represents an asset being dragged into an editor window. Assets will either be sourced from a package (see PackageIdent) |
| class | DragData Editor | Contains drag and drop data for tool widgets. See DragEvent. |
| class | DragEvent Sandbox.UI | |
| class | DragEvent | Information about a widget drag and drop event. |
| class | Dresser Sandbox | Allows easily dressing a citizen or human in clothing |
| class | DropDown Sandbox.UI | A UI control which provides multiple options via a dropdown box. |
| class | DropdownControlWidget Editor | Base class for dropdown control widgets with multi-select support. |
| class | DspProcessor Sandbox.Audio | |
| class | DspVolume Sandbox | |
| class | Easing Sandbox.Utility | Easing functions used for transitions. See https://easings.net/ for examples. |
| class | EditorAppAttribute Editor | |
| class | EditorAttribute | Tell the tools or gameui property editor which editor we should be using for this property or type. |
| class | EditorContext Editor.MapEditor | |
| class | EditorEvent Editor | |
| class | EditorForAssetTypeAttribute Editor | Used in conjunction with IAssetEditor to declare a window that can edit an asset type |
| class | EditorHandleAttribute Sandbox | When applied to a component, the editor will draw a selectable handle sprite for the gameobject in scene |
| class | EditorMainWindow Editor | |
| class | EditorModelAttribute | Declare a model to represent this entity in editor. This is a common attribute so it's leaked out of the Editor namespac |
| class | EditorPreferences Editor | |
| class | EditorScene Editor | |
| class | EditorShortcuts Editor | |
| class | EditorSystem Editor | |
| class | EditorSystemPublic Sandbox | |
| class | EditorTools Sandbox.Utility | Functions to interact with the tools system. Does nothing if tools aren't enabled. |
| class | EditorUtility Editor | |
| class | EditorWidgetAttribute Sandbox.ModelEditor | Adds a custom editor widget to the game data node. Currently only 1 option is available - "HandPosePairEditor" |
| class | Either Facepunch.ActionGraphs | |
| class | Either<T1,T2,T3,T4,T5,T6,T7,TRest> Facepunch.ActionGraphs | |
| class | Either<T1,T2,T3,T4,T5,T6,T7> Facepunch.ActionGraphs | |
| class | Either<T1,T2,T3,T4,T5,T6> Facepunch.ActionGraphs | |
| class | Either<T1,T2,T3,T4,T5> Facepunch.ActionGraphs | |
| class | Either<T1,T2,T3,T4> Facepunch.ActionGraphs | |
| class | Either<T1,T2,T3> Facepunch.ActionGraphs | |
| class | Either<T1,T2> Facepunch.ActionGraphs | |
| class | EmbeddedMovieResource Sandbox.MovieMaker | An IMovieClip embedded in a property. |
| class | Emoji Sandbox.UI | Helper class for working with Unicode emoji. |
| class | EnableColorAlphaAttribute Editor | If used on a Color or Color32 property, enables alpha modification in editors. |
| class | EnabledActionComponent Sandbox.ActionGraphs | |
| class | EntityObject | |
| class | Entry | A facet entry consists of a name, display information and the number of items inside |
| class | Entry | A folder of content stored on disk |
| class | Entry | |
| class | Entry | |
| class | EnumButtonGroupAttribute Sandbox | Forces an enum property to be shown as a group of buttons. |
| class | EnumControl Sandbox.UI | A control for editing enum properties. Can either display a dropdown or a button group depending on the number of option |
| class | EnumControlWidget Editor | |
| class | EnumDescription Sandbox | |
| class | EnvmapProbe Sandbox | A cubemap probe that captures the environment around it. |
| class | EscapeEvent Sandbox.UI | |
| class | EventAttribute Sandbox | A generic event listener. You are probably looking for Sandbox.Event.* attributes. |
| class | ExportConfig Editor | |
| class | ExposeWhenCachedAttribute Facepunch.ActionGraphs | |
| class | ExpressionNodeAttribute Sandbox | |
| class | Face | A list of indices indexing into the Vertices list. |
| class | FaceExtents | |
| class | FaceHandle HalfEdgeMesh | |
| class | Facet | Describes a facet of a group of items, with a limited number of each facet with their total item counts |
| class | Feature | A feature is usually displayed as a tab, to break things up in the inspector. They can sometimes be turned on and off. |
| class | FeatureAttribute Sandbox | Sets the category or the group of a type or a type member. This info can then be retrieved via DisplayInfo library. |
| class | FeatureEnabledAttribute Sandbox | Mark a boolean property as a feature toggle |
| class | Feed Sandbox.Services | Activity Feed |
| class | FGDTypeAttribute Sandbox | Overrides the auto generated FGD type. |
| class | Field Sandbox.UI | A field in a form, usually contains a label and a control |
| class | FieldControl Sandbox.UI | A field in a form, usually contains a label and a control |
| class | FieldDescription Sandbox | Describes a field. We use this class to wrap and return FieldInfo's that are safe to interact with. Returne |
| class | FieldMetaDataAttribute Editor | Base attribute which allows adding metadata to properties. |
| class | FileDialog Editor | |
| class | FilePathAttribute Sandbox | When added to a string property, will become a file picker for the given extension (or all by default) |
| class | FileSystem Sandbox | A filesystem that can be accessed by the game. |
| class | FileSystem Editor | A filesystem that can be accessed by the game. |
| class | FileSystemGraphLoader Facepunch.ActionGraphs | |
| class | FileWatch Sandbox | Watch folders, dispatch events on changed files |
| class | FilmGrain Sandbox | Applies a film grain effect to the camera |
| class | FindResult | A result from the call to FindAsync |
| class | FireDamage Sandbox | Applies fire damage to any IDamageable in our Root object. Damage is tagged "fire" and "burn" |
| class | FixedJoint Sandbox | Weld two physics objects together |
| class | FixedJoint Sandbox.Physics | A generic "rope" type constraint. |
| class | FixedJointBuilder Sandbox | Provides ability to generate a fixed joint for a Model at runtime. |
| class | FixedUpdateActionComponent Sandbox.ActionGraphs | |
| class | FloatBitmap Sandbox.Utility | |
| class | FloatControlWidget Editor | |
| class | FloatSlider Editor | |
| class | FolderEdit Editor | An editable text box with a button to browse for an arbitrary folder using OS file browser dialog. |
| class | FontNameAttribute Sandbox | When applied to a string property, uses a font name selector. |
| class | ForEachBody<T> | Output signal for a ForEachBody{``0}) node, fired for each element of an enumerable. |
| class | Form Sandbox.UI | |
| class | ForRangeBody | Output signal for a Int32) node, fired for each value in the range. |
| class | FractalParameters | Parameters for constructing a fractal noise field, which layers multiple octaves of a noise function with increasing fre |
| class | Frame | Describes a single animation frame |
| class | Frame Editor | Like a widget - but is drawn |
| class | FrameAttribute | Called every frame for tools |
| class | Function | An easing function that transforms the linear input into non linear output. |
| class | Game Sandbox | Provides global access to core game state, utilities, and operations for S&box. The Game class exposes static prope |
| class | GameData Editor | Lets all native and managed tools know about any engine / game entities. |
| class | GameDataAttribute Sandbox.ModelEditor | Indicates that this class/struct should be available as GenericGameData node in ModelDoc |
| class | GameEditorSession Editor | |
| class | GameMode Editor | Registers a widget with the input system, so it uses SDL. |
| class | GameNetworkSystem Sandbox.Network | An instance of this is created by the NetworkSystem when a server is joined, or created. You should not try to create th |
| class | GameObject Sandbox | An object in the scene. Functionality is added using Components. A GameObject has a transform, which explains its positi |
| class | GameObjectDirectory Sandbox | New GameObjects and Components are registered with this class when they're created, and unregistered when they're remov |
| class | GameObjectSystem Sandbox | Allows creation of a system that always exists in every scene, is hooked into the scene's lifecycle, and is disposed wh |
| class | GameObjectSystem<T> Sandbox | A syntax sugar wrapper around GameObjectSystem, which allows you to access your system using SystemName.Current instead |
| class | GameResource Sandbox | Assets defined in C# and created through tools. You can define your own Custom Asset Types. |
| class | GameResourceAttribute Sandbox | |
| class | GameResourceSourceLocation Sandbox.ActionGraphs | Source location for action graphs that belong to a GameResource. These can include scenes and prefabs, or custom resourc |
| class | GameScenePicker Editor | Opens an invisible popup above the game screen which allows you to left click once on the scene. This is great for thing |
| class | GameTags Sandbox | Entity Tags are strings you can set and check for on any entity. Internally these strings are tokenized and networked so |
| class | GameTask Sandbox | A generic TaskSource. |
| class | GameTransform Sandbox | |
| class | GetNodeLibraryDelegate Facepunch.ActionGraphs | |
| class | Gib Sandbox | A gib is a prop that is treated slightly different. It will fade out after a certain amount of time. |
| class | Gizmo Sandbox | |
| class | GizmoControls | Extendable helper to create common gizmos |
| class | GizmoDraw | Contains functions to add objects to the Gizmo Scene. This is an instantiable class so it's possible to add extensions. |
| class | GizmoHitbox | Contains functions to add objects to the immediate mode Scene. This is an instantiable class so it's possible to add ext |
| class | Global Sandbox | Utility info for tools usage. |
| class | GlobalGameNamespace Sandbox.Internal | |
| class | GlobalStats | |
| class | GlobalSystemNamespace Sandbox.Internal | |
| class | GlobalToolsNamespace Sandbox.Internal | |
| class | GpuBuffer Sandbox | A GPU data buffer intended for use with a ComputeShader. You can read and write arbitrary data to and from the CPU and |
| class | GpuBuffer<T> Sandbox | A typed GpuBuffer |
| class | GpuProfilerStats Sandbox.Diagnostics | GPU profiler stats collected from the scene system timestamp manager |
| class | GradientFog Sandbox | Adds a gradient fog to the world |
| class | Graphics Sandbox | Used to render to the screen using your Graphics Card, or whatever you kids are using in your crazy future computers. Wh |
| class | GraphicsItem Editor | |
| class | GraphicsLine Editor | |
| class | GraphicsView Editor | |
| class | GraphicsWidget Editor | |
| class | GridLayout Editor | A widget layout. You can think of it as an invisible box of rows or columns, each one containing a widget, useful for au |
| class | Group | A group is a collection of properties that are related to each other, and can be displayed together in the inspector, us |
| class | GroupAttribute | Sets the category or the group of a type or a type member. This info can then be retrieved via DisplayInfo library. |
| class | GroupAttribute Facepunch.ActionGraphs | |
| class | GroupButtonControlWidget Editor | |
| class | Grouping | |
| class | HalfEdgeHandle HalfEdgeMesh | |
| class | Hammer Editor.MapEditor | |
| class | HammerMainWindow Editor.MapEditor | This is our CQHammerMainWnd |
| class | HammerManagedInspector Editor.MapEditor | |
| class | HammerMesh Sandbox | Added automatically by Hammer to GameObjects that have a map mesh tied to them. When a map is compiled the Model propert |
| class | HammerSceneEditorSession Editor.MapEditor | |
| class | HammerSession Editor.MapEditor | This is our CQHammerMainWnd |
| class | HammerSourceLocation Editor.MapEditor | Source location for graphs created in a Hammer editor session. |
| class | HandPoseAttribute Sandbox.ModelEditor | A helper used for VR hand purposes. |
| class | HapticEffect Sandbox | Contains a haptic effect, which consists of patterns for the controller and triggers. |
| class | HapticPattern Sandbox | Contains a haptic pattern, which consists of frequency and amplitude values that can change over time. |
| class | HasConversionFromAttribute Sandbox.ActionGraphs | |
| class | HasImplementationAttribute Sandbox | In ActionGraph, this type parameter can only be satisfied by a type TArg, such that there exists at least one non-abstra |
| class | Header | |
| class | HeaderAttribute Sandbox | Add a header above this property |
| class | HelpUrlAttribute Sandbox | Add a link to some documentation for this component, or |
| class | HiddenAttribute Facepunch.ActionGraphs | |
| class | HideAttribute Sandbox | Hide this in tools/editors. |
| class | HideIfAttribute | Hide this property if a given property within the same class has the given value. Used typically in the Editor Inspector |
| class | HideInEditorAttribute | Hide this in tools/editors. |
| class | HidePropertyAttribute Editor | A way to hide properties from parent classes in tools. |
| class | Highlight Sandbox | This should be added to a camera that you want to outline stuff |
| class | HighlightOutline Sandbox | This component should be added to stuff you want to be outlined. You will also need to add the Highlight component to t |
| class | HighPassProcessor Sandbox.Audio | Just a test - don't count on this sticking around |
| class | HingeJoint Sandbox | Create a hinged connection between two physics objects. Like a door hinge or a wheel. |
| class | HingeJoint Sandbox.Physics | A hinge-like constraint. |
| class | HingeJointAttribute Sandbox.ModelEditor | A helper that draws axis of rotation and angle limit of a hinge joint. |
| class | HingeJointBuilder Sandbox | Provides ability to generate a hinge joint for a Model at runtime. |
| class | History Editor.MapEditor | Undo/redo history for the current active mapdoc |
| class | HistoryList<T> Editor | A helper class to store a list of strings, which can then be navigated around, saved, restored |
| class | Hitbox Sandbox | |
| class | HitboxSet Sandbox | A set of hitboxes on a model. Hitboxes can be boxes, spheres or capsules. |
| class | HostAttribute | Marks a method as being an RPC. It will only be called on the host. |
| class | HostSyncAttribute Sandbox | Automatically synchronize a property of a networked object from the host to other clients. Obsolete: 11/12/2024 |
| class | HotloadAttribute | |
| class | Http Sandbox | Lets your game make async HTTP requests. |
| class | HullCollider Sandbox | Defines a box, cone, or cylinder hull collider. |
| class | HullPart | |
| class | IconAttribute | Sets the icon of a type or a type member. Colors are expected in HTML formats, like "rgb(255,255,255)" or "#FFFFFF". Thi |
| class | IconAttribute Facepunch.ActionGraphs | |
| class | IconButton Editor | |
| class | IconLabel Editor | A material icon label |
| class | IconNameAttribute Sandbox | When applied to a string property, uses a Material Icon selector. |
| class | IconPanel Sandbox.UI | A panel containing an icon, typically a material icon. |
| class | IconPanelConstructor Sandbox.UI.Construct | |
| class | Image Sandbox.UI | A generic box that displays a given texture within itself. |
| class | ImageAssetPathAttribute Sandbox | When added to a string property, will become an image string selector |
| class | ImageConstructor Sandbox.UI.Construct | |
| class | ImageFileGenerator Sandbox.Resources | Load images from disk and convert them to textures |
| class | ImpureAttribute Sandbox | |
| class | ImpureAttribute Facepunch.ActionGraphs | |
| class | IndexBufferLockHandler | |
| class | IndirectLightVolume Sandbox | Dynamic Diffuse Global Illumination volume that provides indirect lighting using a 3D probe grid. Probes store irradianc |
| class | InfoBoxAttribute Sandbox | Draw a box with information above this property |
| class | InlineEditorAttribute Sandbox | Tell the editor to try to display inline editing for this property, rather than hiding it behind a popup etc. |
| class | Input Sandbox | Allows querying of player button presses and other inputs. |
| class | Input Editor | |
| class | Input | A named input of a node. Inputs can connect to outputs of other nodes, or have a constant value. Use !:SetLink(LinkSourc |
| class | Input<T> Facepunch.ActionGraphs | Helper type for input parameters of methods marked with NodeAttribute. The value of this input can be evaluated on deman |
| class | InputAction Sandbox | An input action defined by a game project. |
| class | InputActionAttribute Sandbox | When applied to a string property, use an input action selector. |
| class | InputAttribute Sandbox | Makes this method available as a Map Logic Input, for use in the Hammer Editor. This is only applicable to entities. |
| class | InputDefinition Facepunch.ActionGraphs | Describes an input of a node. |
| class | InputFocus Sandbox.UI | Handles input focus for Panels. |
| class | InputOutputBase Editor | Represents a variable |
| class | InputSettings Sandbox | A class that holds all configured input settings for a game. This is serialized as a config and shared from the server t |
| class | InputSystem Editor | |
| class | InspectorAttribute Editor | |
| class | InspectorVisibilityAttribute Sandbox | Hide a property if a condition matches. |
| class | InspectorWidget Editor | When using InspectorAttribute with a type that inherits from InspectorWidget, when you inspect an object of that class, |
| class | Instance | Holds the backend state for a Gizmo scope. This allows us to have multiple different gizmo states (for multiple views, m |
| class | IntegerControlWidget Editor | |
| class | Interpolator Sandbox.MovieMaker | Helper for accessing IInterpolator`1 implementations, for interpolating between two values of the same type |
| class | Inventory Sandbox.Services | Allows access to the Steam Inventory system |
| class | ITagSet Sandbox | |
| class | Item | Describes a type of item that can be in the inventory |
| class | ItemDefinition | Describes a type of item that can be in the inventory |
| class | ItemEntry | A leaf item entry widget. |
| class | Joint | |
| class | Joint Sandbox | |
| class | Json Sandbox | A convenience JSON helper that handles Resource types for you. |
| class | JsonConvert | |
| class | JsonExtensions Facepunch.ActionGraphs | Extension methods for Json types. |
| class | JsonUpgraderAttribute Sandbox | An attribute that describes a version update for a JSON object. |
| class | Keyboard | Keyboard related glyph methods. |
| class | KeyFrames Sandbox.UI | Represents a CSS @keyframes rule. |
| class | KeyPropertyAttribute Sandbox | Mark this property as the key property - which means that it can represent the whole object in a single line, while usua |
| class | KeyStore Sandbox | Allows storing files by hashed keys, rather than by actual filename. This is sometimes useful. |
| class | Label Sandbox.UI | A generic text label. Can be made editable. |
| class | Label Editor | A simple text label. |
| class | LabelConstructor Sandbox.UI.Construct | |
| class | Language Sandbox | Allows access to translated phrases, allowing the translation of gamemodes etc |
| class | LanguageContainer Sandbox | A container for the current language, allowing access to translated phrases and language information. |
| class | LanguageInformation Sandbox.Localization | |
| class | Languages Sandbox.Localization | A list of supported languages and metadata surrounding them |
| class | LaunchArguments Sandbox | These are arguments that were set when launching the current game. This is used to pre-configure the game from the menu |
| class | Layout Editor | |
| class | Leaderboards Sandbox.Services | |
| class | LegacyParticleSystem Sandbox | Support's Source Engine's vpcf particles |
| class | LengthUnitExtension Sandbox.UI | |
| class | LibraryAttribute Sandbox | |
| class | LibraryProject Editor | |
| class | LibrarySystem Editor | |
| class | Light Sandbox | |
| class | LinearGradient Sandbox.Resources | |
| class | LineAttribute Sandbox.ModelEditor | |
| class | LineEdit Editor | A single line text entry. See TextEdit for multi line version. |
| class | LineRenderer Sandbox | Renders a line between a list of points |
| class | LineToPathCommand Sandbox.Utility.Svg | See . |
| class | Link Sandbox.Bind | Joins two proxies together, so one can be updated from the other (or both from each other) |
| class | Link Facepunch.ActionGraphs | A link connects one Input to a Output. They can either transmit values or signals. A signal will trigger the receiving n |
| class | LinkableSplitter Editor | Splitter that can be linked to move alongside others |
| class | LinkTriggeredHandler Facepunch.ActionGraphs | Handler for LinkTriggered events. |
| class | LipSync Sandbox | Drive morphs with lipsync from sounds. |
| class | LipSyncAccessor | |
| class | ListenerState | One of these is created for every listener that uses an audio processor. |
| class | ListResult | Represents the actual response from the api |
| class | ListView Editor | |
| class | LoaderFullScreen Sandbox.UI | |
| class | LoadingContext Sandbox | |
| class | LoadingScreen Sandbox | Holds metadata and raw data relating to a Saved Game. |
| class | Logger Sandbox.Diagnostics | |
| class | LoopedSound | |
| class | LowPassProcessor Sandbox.Audio | Just a test - don't count on this sticking around |
| class | LZ4 Sandbox.Compression | Encode and decode LZ4 compressed data. |
| class | MainThread Sandbox | Utility functions that revolve around the main thread |
| class | MakeDirtyAttribute Sandbox | |
| class | ManifestSchema Sandbox | An addon's manifest, describing what files are available |
| class | ManualHitbox Sandbox | A hitbox that can be placed manually on a GameObject, instead of coming from a model |
| class | Map Sandbox | |
| class | Map | Stats for the current map |
| class | Map | Stats for the current map |
| class | MapAssetPathAttribute Sandbox | When added to a string property, will become a map string selector |
| class | MapClass Editor | Represents an entity class used by the map editor |
| class | MapClassVariable Editor | Represents a variable. |
| class | MapCollider Sandbox | |
| class | MapDocument Editor.MapDoc | Represents an open map document. A document has a tree of MapNode that represent the world. |
| class | MapEditor | Events that happen within the map editor. |
| class | MapEntity Editor.MapDoc | MapEntity in Hammer is a type of MapNode that has a set of key/value pairs. The keyvalues represent the authoritative st |
| class | MapGameObject Editor.MapDoc | |
| class | MapGroup Editor.MapDoc | A map node which has the sole purpose of grouping other map nodes together. |
| class | MapInstance Sandbox | Allows you to load a map into the Scene. This can be either a vpk or a scene map. |
| class | MapInstance Editor.MapDoc | A map node which allows a target group and its children to be placed with a new position and orientation in the world wi |
| class | MapLoader Sandbox | |
| class | MapMesh Editor.MapDoc | MapMesh is the Hammer map node which represents editable mesh geometry in a Hammer map. This is the map node that is cre |
| class | MapNode Editor.MapDoc | A common class used for all objects in the world object tree. |
| class | MapObjectComponent Sandbox | |
| class | MapPath Editor.MapDoc | Path containing a bunch of MapPathNode |
| class | MapPathNode Editor.MapDoc | Nodes along a MapPath |
| class | MapSkybox3D Sandbox | |
| class | MapSourceLocation Sandbox.ActionGraphs | Source location for action graphs that belong to a Hammer map. This is used for stack traces, and for knowing which map |
| class | MapStaticOverlay Editor.MapDoc | An overlay which is rendered using a mesh generated by projecting faces onto surrounding geometry. Baked during map comp |
| class | MapView Editor.MapEditor | MapViews are owned by the MapViewMgr. They display the MapViewMgr's mapdoc. The MapView provides either a 2 |
| class | MapViewContextMenu | Called when the map view is right clicked, Menu is passed. |
| class | MapWorld Editor.MapDoc | MapWorld is the root node of a MapDocument, however it can have multiple sub MapWorld of prefabs. |
| class | MarginControlWidget Editor | |
| class | Material Sandbox | A material. Uses several Textures and a Shader with specific settings for more interesting visual effects. |
| class | MaterialAccessor Sandbox.Engine | A wrapper to allow the unification of editing materials. This is usually a member on a Component which implements Materi |
| class | MaterialGroupAttribute | Used to mark a property as a material group, for the editor |
| class | MaterialGroupBuilder Sandbox | |
| class | MaterialOverrideAttribute | Used to mark a property as a material material override dictionary, for the editor |
| class | Math Facepunch.ActionGraphs.Nodes | Nodes relating to numbers and geometry. |
| class | MathX Sandbox | A class to add functionality to the math library that System.Math and System.MathF don't provide. A lot of these methods |
| class | MemberDescription Sandbox | Wraps MemberInfo but with caching and sandboxing. Returned by TypeLibrary and TypeDescription. |
| class | Menu Editor | |
| class | MenuAttribute Editor | |
| class | MenuBar Editor | |
| class | MenuPanel Sandbox.UI | |
| class | Mesh Sandbox | A mesh is a basic version of a Model, containing a set of vertices and indices which make up faces that make up a shape. |
| class | MeshComponent Sandbox | An editable polygon mesh with collision |
| class | MeshPart | |
| class | MessageReceivedHandler | Event handler which processes text messages from the WebSocket service. |
| class | Messaging Sandbox.Services | |
| class | Metadata Sandbox | A simple class for storing and retrieving metadata values. |
| class | MetaData Editor | A class to CRUD json files. This should probably be a generic class since it seems like we might want to do this with st |
| class | MetaDataAttribute Editor | Base attribute which allows adding FGD metadata to classes. |
| class | MethodArgumentsAttribute Sandbox | Specify the types of arguments a method should have. Typically used with event attributes to throw an exception if an ev |
| class | MethodBinder Facepunch.ActionGraphs | |
| class | MethodBodyChangeAttribute Sandbox | |
| class | MethodCallNodeDefinition Facepunch.ActionGraphs | |
| class | MethodDescription Sandbox | Describes a method. We use this class to wrap and return MethodInfo's that are safe to interact with. Retur |
| class | MinMaxAttribute | Mark property as having a minimum and maximum value. |
| class | MissingComponent Sandbox | This is added when a component is missing. It will store the json data of the missing component, so we don't lose any da |
| class | MixBuffer Sandbox.Audio | Contains 512 samples of audio data, this is used when mixing a single channel |
| class | Mixer Sandbox.Audio | Takes a bunch of sound, changes its volumes, mixes it together, outputs it |
| class | MixerSettings Sandbox.Audio | |
| class | MixinDefinition Sandbox.UI | Represents a parsed @mixin definition that can be included elsewhere. |
| class | Model Sandbox | A model. |
| class | ModelAttachments Sandbox | |
| class | ModelBodygroupDrivenMorph Sandbox.ModelEditor.Nodes | |
| class | ModelBuilder Sandbox | Provides ability to generate Models at runtime. A static instance of this class is available at Builder |
| class | ModelCollider Sandbox | Defines a collider based on a model. |
| class | ModelDoc Editor.ModelEditor | |
| class | ModelEntry | Entry for a model, including its material group and body group settings. |
| class | ModelEye Sandbox.ModelEditor.Nodes | Defines an eye on a character model. |
| class | ModelEyeOcclusion Sandbox.ModelEditor.Nodes | |
| class | ModelHitboxes Sandbox | Hitboxes from a model |
| class | ModelMaterialGroupDrivenMorph Sandbox.ModelEditor.Nodes | |
| class | ModelMorphs Sandbox | Allows fast lookups of morph variables |
| class | ModelNavData Sandbox.ModelEditor.Nodes | Carries navigation related data. |
| class | ModelParts Sandbox | |
| class | ModelPhysics Sandbox | Physics for a model. This is primarily used for ragdolls and other physics driven models, otherwise you should be using |
| class | ModelPropData Sandbox.ModelEditor.Nodes | Generic prop settings. Support for this depends on the entity. |
| class | ModelRenderer Sandbox | Renders a model in the world |
| class | MorphAccessor | |
| class | MorphCollection Sandbox | Used to access and manipulate morphs. |
| class | MotionBlur Sandbox | Applies a motion blur effect to the camera |
| class | Mounting | |
| class | MountUtility Sandbox.Mounting | |
| class | Mouse Sandbox | Gives access to mouse position etc |
| class | MousePanelEvent Sandbox.UI | Mouse related PanelEvent. |
| class | MoveMode Sandbox.Movement | A move mode for this character |
| class | MoveModeLadder Sandbox.Movement | The character is climbing up a ladder |
| class | MoveModeSwim Sandbox.Movement | The character is swimming |
| class | MoveModeWalk Sandbox.Movement | The character is walking |
| class | MoveToPathCommand Sandbox.Utility.Svg | See . |
| class | MovieBoneAnimatorSystem Sandbox.MovieMaker.Properties | Coordinates playing bone animations from MoviePlayers. Holds a BoneAccessor for SkinnedModelRenderers in the scene, whic |
| class | MovieClip Sandbox.MovieMaker.Compiled | An immutable compiled IMovieClip designed to be serialized. |
| class | MoviePlayer Sandbox.MovieMaker | Plays a IMovieClip in a Scene to animate properties over time. |
| class | MovieRecorder Sandbox.MovieMaker | Records properties in a scene to tracks ready for use in a MoviePlayer. You can use this for in-game demo recording |
| class | MovieRecorderAction Sandbox.MovieMaker | Called each time Capture is invoked. |
| class | MovieRecorderFilter Sandbox.MovieMaker | Returns if the passed shouldn't be recorded. Called once per object. |
| class | MovieRecorderOptions Sandbox.MovieMaker | Configures a MovieRecorder, deciding how often it captures and which properties should be recorded. |
| class | MovieResource Sandbox.MovieMaker | A movie clip created with the MoviePlayer component. |
| class | MultiChannelBuffer Sandbox.Audio | Holds up to 8 mix buffers, which usually represent output speakers. |
| class | MultiSerializedObject Sandbox | An object (or data) that can be accessed as an object |
| class | MusicPlayer Sandbox | Enables music playback. Use this for music, not for playing game sounds. |
| class | NavigationExtensions Sandbox.UI.Navigation | |
| class | NavigationHost Sandbox.UI.Navigation | A panel that acts like a website. A single page is always visible but it will cache other views that you visit, and allo |
| class | NavLinkPanel Sandbox.UI.Navigation | A panel that will navigate to an href but also have .active class if href is active |
| class | NavMesh Sandbox.Navigation | Navigation Mesh - allowing AI to navigate a world |
| class | NavMeshAgent Sandbox | An agent that can navigate the navmesh defined in the scene. |
| class | NavMeshArea Sandbox | An area that influences the NavMesh generation. Areas can be used to block off parts of the NavMesh. Static areas have a |
| class | NavMeshAreaDefinition Sandbox.Engine.Resources | Defines a navigation area resource for use in navigation meshes. |
| class | NavMeshLink Sandbox | NavigationLinks connect navigation mesh polygons for pathfinding and enable shortcuts like ladders, jumps, or teleports. |
| class | NetDictionary<TKey,TValue> Sandbox | A networkable dictionary for use with the SyncAttribute and HostSyncAttribute. Only changes will be networked instead of |
| class | NetList<T> Sandbox | A networkable list for use with the SyncAttribute and HostSyncAttribute. Only changes will be networked instead of sendi |
| class | Network | |
| class | NetworkAccessor | |
| class | NetworkHelper Sandbox | Creates a networked game lobby and assigns player prefabs to connected clients. |
| class | Networking Sandbox | Global manager to hold and tick the singleton instance of NetworkSystem. |
| class | Networking Sandbox.Debug | |
| class | NetworkingSettings Sandbox | A class that holds all configured networking settings for a game. This is serialized as a config and shared from the ser |
| class | NetworkSocket Sandbox.Network | |
| class | NewInstanceNodeDefinition Facepunch.ActionGraphs | |
| class | News Sandbox.Services | News Posts |
| class | Node Facepunch.ActionGraphs | The main building block of an action graph. Represents either an action or expression. An action node has input and outp |
| class | NodeAttribute Facepunch.ActionGraphs | |
| class | NodeBinding Facepunch.ActionGraphs | A collection of named node properties, inputs, and outputs with specific types, as provided by a NodeDefinition. Binding |
| class | NodeDefinition Facepunch.ActionGraphs | Describes the behaviour and bindings of a node for use in an action graph. |
| class | NodeDefinitionAttribute Facepunch.ActionGraphs | |
| class | NodeExpressionBuilderExtensions Facepunch.ActionGraphs.Compilation | |
| class | NodeInputs Facepunch.ActionGraphs | Named inputs of a node, that may either link to the outputs of other nodes, or be assigned a constant value. |
| class | NodeLibrary Facepunch.ActionGraphs | Contains a library of NodeDefinitions, each with a unique identifier. Custom node definitions can be added with NodeDefi |
| class | NodeOutputs Facepunch.ActionGraphs | Named outputs of a node, that may link to the inputs of other nodes. |
| class | NodeParameters<T> Facepunch.ActionGraphs | |
| class | NodeProperties Facepunch.ActionGraphs | Constant named values stored in a node. |
| class | Noise Sandbox.Utility | Provides access to coherent noise utilities. All of these functions should return between 0 and 1. |
| class | Normal | |
| class | NormalAttribute Sandbox | When applied to a Vector property, provides normal selection tools. |
| class | Notification Sandbox.Services | Player notification |
| class | NullOutputValue Facepunch.ActionGraphs.Compilation | |
| class | NumberEntry Sandbox.UI | Like TextEntry, except just for numbers |
| class | ObjectConverter Facepunch.ActionGraphs | |
| class | ObservableDictionary<TKey,TValue> System.Collections.ObjectModel | A dictionary with callbacks for when changes occur. |
| class | OnInspectArgs | |
| class | OnSpeechResult | Called when we have a result from speech recognition. |
| class | Option Editor | |
| class | Option Sandbox.UI | An option for a DropDown or ButtonGroup. |
| class | OrderAttribute | Visual order of this member for UI purposes. This info can then be retrieved via DisplayInfo library. |
| class | Organization | Represents an organization on Asset Party. Organization owns packages. |
| class | Output Editor | |
| class | Output | A named output of a node. Use SetLink(LinkSource), or SetLinks(LinkSource[]) to connect this output to an input. |
| class | OutputDefinition Facepunch.ActionGraphs | Describes an output of a node. |
| class | OutputDelegate Facepunch.ActionGraphs.Compilation | |
| class | Overlay | Provides static methods for displaying various modal overlays in the game UI. The Overlay class allows you to open moda |
| class | Overview Sandbox.Services.Players | An overview of a player. Only available if their profile isn't set to private. |
| class | OwnerAttribute | Marks a method as being an RPC. It will only be called on owner of this object. |
| class | Package Sandbox | Represents an asset on Asset Party. |
| class | PackageCard Sandbox.UI | |
| class | PackageFilterFacet Sandbox.UI | |
| class | PackageFilterOrder Sandbox.UI | |
| class | PackageFilters Sandbox.UI | |
| class | PackageList Sandbox.UI | |
| class | PackageManifest | |
| class | Paint Editor | |
| class | Panel Sandbox.UI | A simple User Interface panel. Can be styled with CSS. |
| class | PanelComponent Sandbox | |
| class | PanelEvent Sandbox.UI | Base Panel event. See PanelEvent). |
| class | PanelEventAttribute Sandbox.UI | Add an event listener to a Panel event with the given name. See Single}). |
| class | PanelRenderTreeBuilder Sandbox.UI | This is a tree renderer for panels. If we ever use razor on other ui we'll want to make a copy of this class and do the |
| class | PanelStyle Sandbox.UI | |
| class | Parallel Sandbox.Utility | Wrappers of the parallel class. |
| class | Parameter<T> | Base class for properties, inputs, and outputs of nodes. |
| class | ParameterAccessor | |
| class | ParameterDefinitionExtensions Facepunch.ActionGraphs | |
| class | ParameterNames Facepunch.ActionGraphs | Special names for parameters of built-in node types. |
| class | Parameters | Parameters for constructing a noise field. Use FractalParameters if you want a noise field made from multiple octaves. |
| class | Part | |
| class | Particle Sandbox | |
| class | ParticleAttractor Sandbox | Attract particles to a GameObject in the scene |
| class | ParticleBoxEmitter Sandbox | Emits particles within a box shape. |
| class | ParticleConeEmitter Sandbox | Emits particles within/along a cone shape. |
| class | ParticleController Sandbox | Particles can have extra controllers that can modify the particles every frame. |
| class | ParticleEffect Sandbox | Defines and holds particles. This is the core of the particle system. |
| class | ParticleEmitter Sandbox | Creates particles. Should be attached to a ParticleEffect. |
| class | ParticleLightRenderer Sandbox | Adds lighting to particles in your effect. |
| class | ParticleModelEmitter Sandbox | Emits particles in a model |
| class | ParticleModelRenderer Sandbox | Renders particles as models, using the particle's position, rotation, and size. |
| class | ParticleRenderer Sandbox | Renders a set of particles. Should be attached to a ParticleEffect. |
| class | ParticleRingEmitter Sandbox | Emits particles in a ring. The ring can be flat or have a tube-like quality. Velocity can either be added from the cent |
| class | ParticleSnapshot Sandbox | A particle snapshot that can be created procedurally. Contains a set of vertices that particle effects can address. |
| class | ParticleSphereEmitter Sandbox | Emits particles within a sphere shape. |
| class | ParticleSpriteRenderer Sandbox | Renders particles as 2D sprites - can be static or animated |
| class | ParticleSystem Sandbox | A particle effect system that allows for complex visual effects, such as explosions, muzzle flashes, impact effects, etc |
| class | ParticleTextRenderer Sandbox | Renders particles as 2D sprites |
| class | ParticleTrailRenderer Sandbox | Renders a trail for each particle in the effect. |
| class | PartyRoom Sandbox | A Party. A Party with your friends. |
| class | PasteEvent Sandbox.UI | |
| class | Patch | Represents a complete set of changes to be applied to a JSON structure. |
| class | PathCommand Sandbox.Utility.Svg | Base class for SVG path commands. |
| class | Performance Sandbox.Diagnostics | |
| class | PerformanceStats Sandbox.Diagnostics | |
| class | Phrase Sandbox.Localization | A translated string. ie "Hello World". It might also have variables, ie "Hello {PlayerName}". Todo support for condition |
| class | PhraseCollection Sandbox.Localization | Holds a bunch of localized phrases |
| class | PhysicsBody Sandbox | Represents a physics object. An entity can have multiple physics objects. See PhysicsGroup. A physics objects consists o |
| class | PhysicsBodyBuilder Sandbox | Provides ability to generate a physics body for a Model at runtime. See String) |
| class | PhysicsFilter Sandbox | |
| class | PhysicsGroup Sandbox | Represents a set of PhysicsBody objects. Think ragdoll. |
| class | PhysicsGroupDescription Sandbox | |
| class | PhysicsJoint Sandbox.Physics | A physics constraint. |
| class | PhysicsJointBuilder Sandbox | Provides ability to generate a physics joint for a Model at runtime. |
| class | PhysicsJointBuilderExtensions Sandbox | |
| class | PhysicsSettings Sandbox.Physics | |
| class | PhysicsShape Sandbox | Represents a basic, convex shape. A PhysicsBody consists of one or more of these. |
| class | PhysicsWorld Sandbox | A world in which physics objects exist. You can create your own world but you really don't need to. A world for the map |
| class | PitchProcessor Sandbox.Audio | |
| class | Pixelate Sandbox | Applies a pixelate effect to the camera |
| class | Pixmap Editor | A pixel map, or just a simple image. |
| class | PlaceholderAttribute | Add placeholder text, typically displayed for string properties when the text entry field is empty. This info can then b |
| class | PlaneCollider Sandbox | Defines a plane collider. |
| class | PlayerController Sandbox | |
| class | PlayerStats | |
| class | Pointer | Represents a JSON Pointer as defined in RFC 6901. |
| class | PointerJsonConverter | Custom JSON converter for the Pointer class that serializes a Pointer as a string and deserializes a string back into a |
| class | PointLight Sandbox | Emits light in all directions from a point in space. |
| class | PolygonMesh Sandbox | An editable mesh made up of polygons, triangulated into a model |
| class | PolygonMesh | A list of vertices and faces. |
| class | Popup Sandbox.UI | |
| class | PopupButton Sandbox.UI | A button that opens a Popup panel. Useless on its own - you need to implement Open |
| class | PopupDialogWidget Editor | |
| class | PopupWidget Editor | A popup widget that automatically deletes itself once it stops being visible |
| class | Position | |
| class | PostProcess Sandbox | Adds an effect to the camera |
| class | PostProcessSystem Sandbox | Manages post-processing effects for cameras and volumes within a scene, handling their application during rendering and |
| class | PostProcessVolume Sandbox | A volume that defines a region in the scene where post processing effects will be applied. |
| class | PrefabBuilder Sandbox.Mounting | A scoped builder for creating prefabs within a Mount. Typically used inside a Load implementation. |
| class | PrefabFile Sandbox | A GameObject which is saved to a file. |
| class | Prefabs | |
| class | PrefabScene Sandbox | |
| class | PrefabVariable Sandbox | A prefab variable definition |
| class | Preferences Sandbox | Holds information about the current user's preferences. |
| class | Pressed | Access to the currently pressed path information |
| class | Primary | A visually distinct button. |
| class | PrimitiveBuilder Editor.MeshEditor | Build primitives out of polygons. |
| class | Probe | Per-probe data including position offset and active state. |
| class | Profile Sandbox.Services.Players | Player profile |
| class | Program | The results of an individual shader program compile (PS, VS etc) |
| class | Project Sandbox | Represents an on-disk project. |
| class | ProjectConfig Sandbox.DataModel | Configuration of a Project. |
| class | ProjectFile | A single file in the project revision manifest |
| class | ProjectList Editor | |
| class | ProjectPublisher Editor | |
| class | Projects | |
| class | ProjectSettings Sandbox | |
| class | Prop Sandbox | A prop is defined by its model. The model can define its health and what happens when it breaks. This component is desig |
| class | Property | A named constant value stored inside a node. |
| class | PropertyAccessorBodyChangeAttribute Sandbox | |
| class | PropertyAttribute Sandbox | |
| class | PropertyAttribute Facepunch.ActionGraphs | |
| class | PropertyChangedDelegate | |
| class | PropertyDefinition Facepunch.ActionGraphs | Describes a property of a node that should be configurable in the inspector. |
| class | PropertyDescription Sandbox | Describes a property. We use this class to wrap and return PropertyInfo's that are safe to interact with. R |
| class | PropertyFinishEditDelegate | |
| class | PropertyPath | Describes the path to a SerializedProperty from either a GameObject or Component. |
| class | PropertyPreChangeDelegate | |
| class | PropertyStartEditDelegate | |
| class | Protocol Sandbox.Engine | A centralized place to access the protocols |
| class | Proxy | Allows easily creating SerializedProperty classes that wrap other properties. |
| class | Proxy Sandbox.Bind | Gets and Sets a value from somewhere. |
| class | PublicArrayPool<T> Sandbox.Internal | Calls to ArrayPool.Shared{T} will map to this class. You can use it directly but you probably shouldn't |
| class | PublishSettings | This is data that is saved in an asset's meta file under "publish" to configure its project for uploading. |
| class | PulleyJoint Sandbox.Physics | A pulley constraint. Consists of 2 ropes which share same length, and the ratio changes via physics interactions. |
| class | PureAttribute Sandbox | |
| class | PureAttribute Facepunch.ActionGraphs | |
| class | QObject Editor | |
| class | QStringList Editor | |
| class | QTextBlock Editor | |
| class | QuadToPathCommand Sandbox.Utility.Svg | See . |
| class | Query | Query the Steam Workshop for items |
| class | QueryItem | Details about a UGC item returned from a Steam Workshop query |
| class | QueryResult | The results of a Steam Workshop query |
| class | QueuedFile | |
| class | RadialGradient Sandbox.Resources | |
| class | RadiusDamage Sandbox | Applies damage in a radius, with physics force, and optional occlusion |
| class | RandomTextureGenerator Sandbox.Resources | |
| class | RangeAttribute Sandbox | Mark this property as a ranged float/int. In inspector we'll be able to create a slider instead of a text entry. |
| class | RayTracingAccelerationStructure Sandbox | Represents a ray tracing acceleration structure that contains geometry for efficient ray intersection testing. This is u |
| class | RazorExtensions Microsoft.AspNetCore.Components | |
| class | ReadOnlyAttribute Sandbox | Display this in the inspector - but don't let anyone edit it |
| class | RealTime Sandbox | Access to time. |
| class | Recognition Sandbox.Speech | |
| class | RectControlWidget Editor | |
| class | ReflectionExtensions Facepunch.ActionGraphs | |
| class | RenderAttributes Sandbox | RenderAttributes are a set of values that are passed to the renderer. They can be a variety of primitive types, textures |
| class | Renderer Sandbox | |
| class | RenderOptions Sandbox | |
| class | RenderSettings Sandbox.Engine.Settings | User graphics settings |
| class | RenderTarget Sandbox | Essentially wraps a couple of textures that we're going to render to. The color texture and the depth texture. |
| class | RenderTextureAsset Sandbox | Asset that owns a GPU render target texture which can be shared across runtime systems. |
| class | RenderTextureAssetGenerator Sandbox.Resources | Provides a texture generator entry that returns the texture owned by a RenderTexture asset. |
| class | RenderTreeBuilderOld Sandbox.Razor | |
| class | RequireComponentAttribute Sandbox | When added to a property on a Component, we'll try to make that component value non null. We will first look on the Game |
| class | Resource Sandbox | A resource loaded in the engine, such as a Model or Material. |
| class | ResourceCompileContext Sandbox.Resources | |
| class | ResourceCompiler Sandbox.Resources | Takes the "source" of a resource and creates a compiled version. The compiled version can create a number of child resou |
| class | ResourceExtension<T,TSelf> Sandbox | An extension of ResourceExtension[t], this gives special helper methods for retrieving resources targetting specific ass |
| class | ResourceExtension<T> Sandbox | A GameResource type that adds extended properties to another resource type. You should prefer to use the type with to ge |
| class | ResourceGenerator Sandbox.Resources | Creates a resource from a json definition |
| class | ResourceGenerator<T> Sandbox.Resources | A resource generator targetting a specific type |
| class | ResourceIdentityAttribute | Mark a ResourceCompiler. This is used to identify the compiler for a specific file extension, or compiler. |
| class | ResourceLibrary Sandbox | Keeps a library of all available Resource. |
| class | ResourcePublishContext Sandbox | Created by the editor when publishing a resource, passed into Resource.ConfigurePublishing. This allows the resource to |
| class | ResourceSystem Sandbox | |
| class | ResourceTypeAttribute Sandbox | Allows you to specify a string property as a resource type. This will give the property a resource finder. Type should b |
| class | Results | The results of a shader compile |
| class | Review Sandbox.Services | Package Reviews |
| class | Rigidbody Sandbox | Adds physics properties to an object. Requires a collider to be attached to the same object. |
| class | RootPanel Sandbox.UI | A root panel. Serves as a container for other panels, handles things such as rendering. |
| class | RotationControlWidget Editor | |
| class | RouteAttribute Microsoft.AspNetCore.Components | |
| class | Rpc Sandbox | |
| class | RpcAttribute Sandbox | Marks a method as being an RPC. This means that it can be called over the network. |
| class | SandboxBaseExtensions Sandbox | Extensions for Surfaces |
| class | SandboxGameExtensions Sandbox | |
| class | SandboxSystemExtensions | |
| class | SandboxSystemExtensions Sandbox | |
| class | SandboxSystemExtensions | |
| class | SandboxToolExtensions Sandbox | |
| class | ScaleBoneRelativeAttribute Sandbox.ModelEditor | Scales the vector with the "ScaleAndMirror" node, relative to associated bone. |
| class | ScaleWorldAttribute Sandbox.ModelEditor | Scales the vector with the "ScaleAndMirror" node. |
| class | Scatterer Sandbox.Clutter | Base class to override if you want to create custom scatterer logic. Provides utility methods for entry selection and co |
| class | Scene Sandbox | |
| class | SceneAnimationSystem Sandbox | |
| class | SceneCamera Sandbox | Represents a camera and holds render hooks. This camera can be used to draw tool windows and scene panels. |
| class | SceneConstructor Sandbox.UI.Construct | |
| class | SceneCubemap Sandbox | |
| class | SceneCullingBox Sandbox | A box which can be used to explicitly control scene visibility. There are two modes: 1. Cull inside, hide any objects f |
| class | SceneCustomObject Sandbox | A scene object that allows custom rendering within a scene world. |
| class | SceneDirectionalLight Sandbox | A directional scene light that is used to mimic sun light in a SceneWorld. Direction is controlled by this object's Rota |
| class | SceneDynamicObject Sandbox | |
| class | SceneEditor Editor | |
| class | SceneEditorSession Editor | A SceneEditorSession holds a Scene that is open in the editor. It creates a widget, has a selection and undo system. |
| class | SceneExtensions Sandbox | |
| class | SceneFile Sandbox | A scene file contains a collection of GameObject with Components and their properties. |
| class | SceneFogVolume Sandbox | Represents a volume of fog in a scene, contributing to volumetric fog effects set on VolumetricFog. |
| class | SceneFolder Editor | |
| class | SceneInformation Sandbox | |
| class | SceneLight Sandbox | Base class for light scene objects for use with a SceneWorld. |
| class | SceneLineObject Sandbox | A scene object which is used to draw lines |
| class | SceneLoadOptions Sandbox | |
| class | SceneMap Sandbox | Map geometry that can be rendered within a SceneWorld. |
| class | SceneMapLoader Sandbox | |
| class | SceneModel Sandbox | A model scene object that supports animations and can be rendered within a SceneWorld. |
| class | SceneNetworkSystem Sandbox | This is created and referenced by the network system, as a way to route. |
| class | SceneObject Sandbox | A model scene object that can be rendered within a SceneWorld. |
| class | SceneObjectFlagAccessor | |
| class | ScenePanel Sandbox.UI | Allows to render a scene world onto a panel. |
| class | SceneParticles Sandbox | A SceneObject used to render particles. We need to be careful with what we do here, because this object is created for i |
| class | ScenePointLight Sandbox | A point light scene object for use in a SceneWorld. |
| class | SceneRenderingWidget Editor | Render a scene to a native widget. This replaces NativeRenderingWidget. |
| class | SceneSettings | |
| class | SceneSkyBox Sandbox | Renders a skybox within a SceneWorld. |
| class | SceneSpotLight Sandbox | A simple spot light scene object for use in a SceneWorld. |
| class | SceneSpriteSystem Sandbox | |
| class | SceneUtility Sandbox | |
| class | SceneWorld Sandbox | A scene world that contains SceneObjects. See Utility.CreateSceneWorld. You may also want a SceneCamera to |
| class | Scope | |
| class | Screen Sandbox | Access screen dimension etc. |
| class | ScreenPanel Sandbox | Renders any attached PanelComponents to the screen. Acts as the root for all your UI components. |
| class | Screenshot | |
| class | Screenshots Sandbox.Services | Implements Steamscreenshots |
| class | ScreenSpaceReflections Sandbox | |
| class | ScrollArea Editor | A widget that can scroll its Canvas. |
| class | ScrollBar Editor | |
| class | SegmentedControl Editor | |
| class | Selection Editor.MapEditor | Current selection set for the active map |
| class | SelectionBaseAttribute Sandbox | Apply this attribute to a component class to mark its GameObject as a selection base for Scene View picking. For example |
| class | SelectionChanged | Called when the user selects / deselects any object in the map and is changed. |
| class | SelectionEvent Sandbox.UI | |
| class | SelectionSystem Sandbox | An ordered collection of unique objects with add/remove callbacks. Maintains insertion order and provides change notific |
| class | Separator Editor | |
| class | SequenceAccessor | |
| class | SerializationOptions Facepunch.ActionGraphs | Controls how ActionGraphs are (de)serialized. |
| class | SerializedCollection Sandbox | |
| class | SerializedObject Sandbox | An object (or data) that can be accessed as an object |
| class | SerializedProperty Sandbox | |
| class | SerializeOptions | |
| class | ServerList Sandbox.Services | |
| class | Shader Sandbox | A shader is a specialized and complex computer program that use world geometry, materials and textures to render graphic |
| class | ShaderCompile Sandbox.Engine.Shaders | |
| class | ShaderSchema | |
| class | ShadowList Sandbox.UI | A list of shadows |
| class | Sharpen Sandbox | Applies a sharpen effect to the camera |
| class | ShortcutAttribute Editor | |
| class | ShowContextMenuEvent | Event args for ShowContextMenuEvent) events. |
| class | ShowIfAttribute | Show this property if a given property within the same class has the given value. Used typically in the Editor Inspector |
| class | Signal Facepunch.ActionGraphs | Node inputs and outputs of this type will transmit signals rather than values. |
| class | SimpleActionComponent Sandbox.ActionGraphs | These should not exist |
| class | SimpleScatterer Sandbox.Clutter | |
| class | SimpleText Editor.Graphic | |
| class | SingleActionAttribute Sandbox | Force a delegate-type property to only have a single attached Action Graph. |
| class | SitMoveMode Sandbox.Movement | The character is sitting |
| class | SkinnedModelRenderer Sandbox | Renders a skinned model in the world. A skinned model is any model with bones/animations. |
| class | SkipHotloadAttribute Sandbox | Skip processing a specific field, or any fields in a type marked by this attribute. Field processing will still occur if |
| class | SkyBox2D Sandbox | Adds a 2D skybox to the world |
| class | SliderControl Sandbox.UI | |
| class | SliderJoint Sandbox | Restrict an object to one axis, relative to another object. Like a drawer opening. |
| class | SliderJoint Sandbox.Physics | A slider constraint, basically allows movement only on the arbitrary axis between the 2 constrained objects on creation. |
| class | SliderJointBuilder Sandbox | Provides ability to generate a slider joint for a Model at runtime. |
| class | SlopeMapping Sandbox.Clutter | Maps an clutter entry to a slope angle range. |
| class | SlopeScatterer Sandbox.Clutter | Scatterer that filters and selects assets based on the slope angle of the surface. Useful for placing different vegetati |
| class | Small | |
| class | Sound Sandbox | Single source for creating sounds |
| class | SoundBoxComponent Sandbox | Plays a sound within a box. |
| class | SoundEvent Sandbox | A sound event. It can play a set of random sounds with optionally random settings such as volume and pitch. |
| class | SoundFile Sandbox | A sound resource. |
| class | SoundHandle Sandbox | A handle to a sound that is currently playing. You can use this to control the sound's position, volume, pitch etc. |
| class | SoundPointComponent Sandbox | Plays a sound at a point in the world. |
| class | Soundscape Sandbox | A soundscape is used for environmental ambiance of a map by playing a set of random sounds at given intervals. |
| class | SoundscapeTrigger Sandbox | Plays a soundscape when the listener enters the trigger area. |
| class | SoundStream Sandbox | |
| class | SourceLocationAttribute Sandbox.Internal | Automatically added to classes and their members to let them determine their location This helps when looking for resour |
| class | SpaceAttribute Sandbox | Add a space above this property |
| class | SpawnableAttribute | This entity is expected to be spawnable in-game, like from Sandbox's spawnmenu. |
| class | SpawnPoint Sandbox | Dictates where players will spawn when they join the game when using a NetworkHelper. |
| class | SphereAttribute Sandbox.ModelEditor | Draws a sphere, which can be manipulated via gizmos. You can have multiple of these. |
| class | SphereCollider Sandbox | Defines a sphere collider. |
| class | SphereControlWidget Editor | |
| class | SpherePart | |
| class | Spline Sandbox | Collection of curves in 3D space. Shape and behavior of the curves are controled through points Point, each with customi |
| class | SplitContainer Sandbox.UI | A control that has two panes with a splitter in between. You can drag the splitter to change the size of the two panels. |
| class | Splitter Editor | Split frame, allows dragging to resize panels |
| class | SpotLight Sandbox | Emits light in a specific direction in a cone shape. |
| class | SpringJoint Sandbox | Try to keep an object a set distance away from another object. Like a spring connecting two objects. |
| class | SpringJoint Sandbox.Physics | A rope-like constraint that is has springy/bouncy. |
| class | Sprite Sandbox | Represents a sprite resource that can be static or animated. Sprites are rendererd using the SpriteRenderer component. |
| class | SpriteAnimationControlWidget Editor | |
| class | SpriteRenderer Sandbox | Renders a sprite in the world |
| class | StackLineHandlerAttribute Editor | Marks a method as a custom handler for stack trace lines matching a certain pattern. The method must take in a Match par |
| class | StackRow Editor | |
| class | Standalone Sandbox | |
| class | StandaloneExporter Editor | |
| class | StandaloneManifest Sandbox | |
| class | StartActionComponent Sandbox.ActionGraphs | |
| class | State | |
| class | State | |
| class | State | |
| class | State | |
| class | State | |
| class | Stats Sandbox.Services | Allows access to stats for the current game. Stats are defined by the game's author and can be used to track anything fr |
| class | StatusBar Editor | |
| class | Steam Sandbox.Utility | |
| class | StepAttribute Sandbox | Mark this property as a stepped value, where the value can only be set to multiples of the step value. |
| class | StingSound | |
| class | Storage Sandbox | |
| class | Streamer Sandbox | |
| class | StringControlWidget Editor | |
| class | StringLiteralOnlyAttribute Sandbox | Ask codegen to shit itself if the parameter isn't passed in as a string literal |
| class | StyleBlock Sandbox.UI | A CSS rule - ie ".chin { width: 100%; height: 100%; }" |
| class | Styles Sandbox.UI | Represents all supported CSS properties and their currently assigned values. |
| class | StyleSelector Sandbox.UI | A CSS selector like "Panel.button.red:hover .text" |
| class | StyleSheet Sandbox.UI | |
| class | StyleSheetAttribute Sandbox.UI | Will automatically apply the named stylesheet to the Panel. |
| class | Subtitle | |
| class | SupportsILHotloadAttribute Sandbox | |
| class | SuppressNullKeyWarningAttribute Sandbox | When applied to a member with Dictionary`2 or HashSet`1 type, don't warn if the key of an item becomes null during a hot |
| class | Surface Sandbox | A physics surface. This is applied to each PhysicsShape and controls its physical properties and physics related sounds. |
| class | SuspendUpdates Editor | Suspends updates in the widget for this using scope. |
| class | SvgDocument Sandbox.Utility.Svg | Helper class for reading Scalable Vector Graphics files. |
| class | SvgPanel Sandbox.UI | A generic panel that draws an SVG scaled to size |
| class | SvgPath Sandbox.Utility.Svg | A shape in a SvgDocument, described as a vector path. |
| class | SvgSourceGenerator Sandbox.Resources | |
| class | SwitchControl Sandbox.UI | |
| class | SyncAttribute Sandbox | Automatically synchronize a property of a networked object from the owner to other clients. |
| class | Synthesizer Sandbox.Speech | A speech synthesis stream. Lets you write text into speech and output it to a SoundHandle. |
| class | SystemInfo Sandbox.Engine | |
| class | SystemsConfig Sandbox | Configuration for GameObjectSystem properties at a project level. Specific scenes may override this as well - but will |
| class | TabBar Editor | |
| class | TagAttribute | Adds a single or multiple tags for this type or member. Tags can then be retrieved via DisplayInfo library. |
| class | TagsAttribute Facepunch.ActionGraphs | |
| class | TagSet Sandbox | |
| class | Tangent | |
| class | TargetAttribute Facepunch.ActionGraphs | |
| class | TargetTypeAttribute Sandbox | When applied to a Type property, allows you to specify a Type that the property's value must derive from. |
| class | TemporaryEffect | Destroys a GameObject after a number of seconds. If the GameObject or its children have any components that implement I |
| class | Terrain Sandbox | Terrain renders heightmap based terrain. |
| class | TerrainMaterial Sandbox | Description of a Terrain Material. |
| class | TerrainMaterialMapping Sandbox.Clutter | Maps a terrain material to a list of clutter entries that can spawn on it. |
| class | TerrainMaterialScatterer Sandbox.Clutter | Scatterer that selects assets based on the terrain material at the hit position. Useful for placing different vegetation |
| class | TerrainMaterialSettings | |
| class | TerrainStorage Sandbox | Stores heightmaps, control maps and materials. |
| class | TexCoord | |
| class | TextAreaAttribute Sandbox | When applied to a string property, show a multi-line text box instead of a single line. |
| class | TextAreaControlWidget Editor | |
| class | TextCursor Editor | |
| class | TextEdit Editor | A multi-line text entry. See LineEdit for a single line version. |
| class | TextEntry Sandbox.UI | A Panel that the user can enter text into. |
| class | TextRenderer Sandbox | Renders text in the world |
| class | TextRendering Sandbox | |
| class | TextSceneObject | |
| class | TextTextureGenerator Sandbox.Resources | |
| class | Texture Sandbox | A texture is an image used in rendering. Can be a static texture loaded from disk, or a dynamic texture rendered to by c |
| class | TextureChangedDelegate | |
| class | TextureChangedDelegate | |
| class | TextureGenerator Sandbox.Resources | |
| class | TextureImagePathAttribute Sandbox | When added to a string property, will allow selection of anything that a Texture can be |
| class | TextureLoader Sandbox.Mounting | |
| class | TextureResourceCompiler Editor | |
| class | TextureStreaming Sandbox.Rendering | Gives global access to the texture streaming system. |
| class | Theme Editor | |
| class | ThreadSafe Sandbox | Provides utilities for working with threads, particularly for identifying and asserting code is running on the main thre |
| class | ThumbnailRendererAttribute | Should target a static method like `public static Pixmap RenderThumbnail( Asset thumbnail )` where the method returns a |
| class | Time Sandbox | |
| class | TimeRangeAttribute | For use with Curves, allows you to define a custom range for the time |
| class | Timings | |
| class | TintAttribute Sandbox | |
| class | Title | |
| class | TitleAttribute | Sets the title or a "nice name" of a type or a type member. This info can then be retrieved via DisplayInfo library. |
| class | TitleAttribute Facepunch.ActionGraphs | |
| class | TitleBarButtons Editor | A list of title bar buttons, at the top right of a window. |
| class | ToggleGroupAttribute | Very much like a GroupAttribute, except we're indicating that the group can be toggle on and off using the named propert |
| class | Tonemapping Sandbox | Applies a tonemapping effect to the camera. |
| class | ToolBar Editor | |
| class | ToolButton Editor | A button that shows as an icon and tries to keep itself square. |
| class | ToolRender Editor | Renders basic stuff for tool views |
| class | TrackBinder Sandbox.MovieMaker | Controls which ITrackTargets from a scene are controlled by which ITrack from a IMovieClip. Can be serialized to save wh |
| class | TrackedObject Sandbox.VR | Represents a physically tracked VR object with a transform |
| class | TrackedObjectDefinition | Defines characteristics of an object type that should be tracked within a JSON tree structure. These definitions are use |
| class | TrackMetadata Sandbox.MovieMaker | Additional information used when editing or animating reference tracks. |
| class | TrackProperty Sandbox.MovieMaker.Properties | |
| class | TrailRenderer Sandbox | Renders a trail behind the object, when it moves. |
| class | TransformControlWidget Editor | |
| class | TransformProxy Sandbox | |
| class | TransformProxyComponent Sandbox | Help to implement a component that completely overrides the transform. This is useful for scenarios where you will want |
| class | TransitionFunction | |
| class | TransitionList Sandbox.UI | A list of CSS properties that should transition when changed. Utility to create a transition by comparing t |
| class | Transitions Sandbox.UI | Handles the storage, progression and application of CSS transitions for a single Panel. |
| class | TrayIcon Editor | Like a widget - but is drawn |
| class | TriggerActionComponent Sandbox.ActionGraphs | Reacts to collider triggers. |
| class | TriggerDelegate | |
| class | TriggerHurt Sandbox | Deals damage to objects inside |
| class | TypeConverter Facepunch.ActionGraphs | |
| class | TypeDescription Sandbox | Describes a type. We use this class to wrap and return System.Type's that are safe to interact with. Return |
| class | TypeHintAttribute | Hint that this type is expected to be this. This is used internally for the editor UX to hint that a type of a value sho |
| class | TypeLibrary Sandbox.Internal | |
| class | UI | Static materials for UI rendering purposes. |
| class | UndoSystem Sandbox.Helpers | A system that aims to wrap the main reusable functionality of an undo system |
| class | Unknown Sandbox.MovieMaker.Properties | Dummy type for ITrackPropertyFactory`1 to return if it matches a track, but doesn't know what target type it maps to. |
| class | UpdateActionComponent Sandbox.ActionGraphs | |
| class | ValidateAttribute | Validates a property using a method. |
| class | ValidationException Facepunch.ActionGraphs | Exception thrown when an invalid action graph is invoked. |
| class | ValidationExtensions Facepunch.ActionGraphs | Extension methods related to validation and validation messages. |
| class | ValueRangeAttribute | For use with Curves, allows you to define a custom range for the value |
| class | Variable Facepunch.ActionGraphs | Variables have a name and type, and are local to each invocation of an ActionGraph. They are assigned with a SetVar node |
| class | VariableCollection | A collection of variabnles that have been configured for this scene |
| class | VariantControlWidget Editor | |
| class | VectorControl Sandbox.UI | Like TextEntry, except just for numbers |
| class | VectorControlWidget Editor | |
| class | VectorIntControlWidget Editor | |
| class | VerletRope Sandbox | Verlet integration-based rope physics simulation component. |
| class | VertexBuffer Sandbox | |
| class | VertexBufferLockHandler<T> | |
| class | VertexHandle HalfEdgeMesh | |
| class | VertexLayout Sandbox | Allows for the definition of custom vertex layouts |
| class | VideoPlayer Sandbox | Enables video playback and access to the video texture and audio. |
| class | VideoWriter Sandbox | Allows the creation of video content by encoding a sequence of frames. |
| class | Vignette Sandbox | Applies a vignette to the camera |
| class | VirtualGrid Sandbox.UI | A virtualized, scrollable grid panel that only creates item panels when visible. |
| class | VirtualList Sandbox.UI | A virtualized, scrollable list panel that only creates item panels when visible. |
| class | VirtualWidget Editor | |
| class | Voice Sandbox | Records and transmits voice/microphone input to other players. |
| class | VoiceRecording | |
| class | VoidTaskFaultHandler Facepunch.ActionGraphs | |
| class | VolumeComponent Sandbox.Volumes | |
| class | VolumeSystem Sandbox.Volumes | A base GameObjectSystem for handling of IVolume components. You can use this to find volume components by position. |
| class | VolumetricFogController Sandbox | Internal component for storing the baked fog texture We don't need to expose the volumetric fog controller like we did p |
| class | VolumetricFogParameters Sandbox | |
| class | VolumetricFogVolume Sandbox | Adds a volumetric fog volume to the scene. |
| class | VR | |
| class | VRAnchor Sandbox.VR | Updates the the VR anchor based on a GameObject's transform. |
| class | VRController Sandbox.VR | Represents a VR controller, along with its transform, velocity, and inputs. |
| class | VRHand Sandbox.VR | Updates the parameters on an SkinnedModelRenderer on this GameObject based on the skeletal data from SteamVR. Useful for |
| class | VRInput Sandbox.VR | |
| class | VRModelRenderer Sandbox.VR | Renders a device-specific model for a VR device |
| class | VROverlay Sandbox.VR | VR overlays draw over the top of the 3D scene, they will not be affected by lighting, post processing effect |
| class | VRTrackedObject Sandbox.VR | Updates this GameObject's transform based on a given tracked object (e.g. left controller, HMD). |
| class | VSCodeExtensions | |
| class | WebPanel Sandbox.UI | A panel that displays an interactive web page. |
| class | WebSocket Sandbox | A WebSocket client for connecting to external services. |
| class | WebSurface Sandbox | Enables rendering and interacting with a webpage |
| class | WheelJoint Sandbox | The wheel joint can be used to simulate wheels on vehicles. The wheel joint restricts body B to move along a local axis |
| class | WideModeAttribute Sandbox | Expand the value editor to fill the next line in the inspector, leaving the title above it |
| class | Widget Editor | A generic widget. |
| class | WidgetSignal Editor | |
| class | Window Editor | |
| class | WithCornerIcon | |
| class | WithNumber | |
| class | WorldInput Sandbox | A router for world input, the best place to put this is on your player's camera. Uses cursor ray when mouse is active, o |
| class | WorldInput Sandbox.UI | |
| class | WorldPanel Sandbox | Renders any attached PanelComponents to the world in 3D space. |
| class | WorldPanel Sandbox.UI | An interactive 2D panel rendered in the 3D world. |
| class | WriteSubGraphDelegate |