API Reference
Enums
239 types
| Type | Name | Description |
|---|---|---|
| enum | AccountTypes | The different types of Steam accounts. |
| enum | ActivateMode | |
| enum | Align Sandbox.UI | Possible values for align-items CSS property. |
| enum | AnimatorSitPose | |
| enum | AnimTagStatus | Enumeration that describes how the AnimGraph tag state changed. Used in AnimTagEvent. |
| enum | AssetTypeFlags Sandbox | Flags for AssetTypeAttribute |
| enum | AssignmentKind Facepunch.ActionGraphs | Operations accessor nodes can perform. |
| enum | AttachmentMode | |
| enum | AudioSurface Sandbox | Defines acoustic properties of a surface, which defines how sound will bounce |
| enum | AutoScale | |
| enum | Axis | |
| enum | BackgroundRepeat Sandbox.UI | Possible values for background-repeat CSS property. |
| enum | BevelEdgesMode | |
| enum | BillboardAlignment | |
| enum | BillboardMode | |
| enum | BlendMode | Describes how the line should behave when entering/leaving a frame |
| enum | BlendMode Sandbox | Blend modes used by the UI system |
| enum | BloomMode | |
| enum | BodyGroups | |
| enum | BorderImageFill Sandbox.UI | State of fill setting of border-image-slice (border-image) CSS property. |
| enum | BorderImageRepeat Sandbox.UI | Possible values for border-image-repeat (border-image) CSS property. |
| enum | BroadcastEventType | |
| enum | BuildStep | |
| enum | CapStyle | |
| enum | CheckState Editor | Check state of a Checkbox. |
| enum | ClearFlags Sandbox | Flags for clearing a RT before rendering a scene using a SceneCamera |
| enum | ClothingCategory | |
| enum | ClothingSource | |
| enum | ClutterMode | Clutter generation mode. |
| enum | Codec | |
| enum | CodeGeneratorFlags Sandbox | Used to specify what type of code generation to perform. |
| enum | ColliderFlags Sandbox | |
| enum | CollisionType | |
| enum | ColorSpaceEnum | |
| enum | ComponentFlags Sandbox | |
| enum | ComputeBufferType Sandbox | |
| enum | Container | |
| enum | ControlPointValueInput | |
| enum | ConVarFlags Sandbox | |
| enum | CubemapDynamicUpdate | |
| enum | CubemapResolution | |
| enum | CullMode | Cull mode, either inside or outside |
| enum | CursorShape Editor | TODO: Make this match whatever we do in game |
| enum | DenoiseModes | |
| enum | DisplayMode Sandbox.UI | Possible values for display CSS property. |
| enum | DissolveRemoveVertexCondition | |
| enum | DockArea Editor | |
| enum | DockProperty | |
| enum | DownsampleMethod | Which method to use when downsampling a texture |
| enum | DragDropTarget | |
| enum | DragTypes | |
| enum | DropAction Editor | Used to tell the user what kind of action will happen during a drag and drop event on mouse release. In Windows, these a |
| enum | EdgeSmoothMode | |
| enum | EditorTint Sandbox | |
| enum | ElideMode Editor | |
| enum | EntryType | |
| enum | EnvmapProbeMode | |
| enum | EvaluationType | |
| enum | EvaluationType | |
| enum | ExposureColorSpaceEnum | |
| enum | ExtentType | |
| enum | FaceMode | |
| enum | FilterMode | |
| enum | FilterMode Sandbox.Rendering | Represents filtering modes for texture sampling in the rendering pipeline. |
| enum | FilterType | |
| enum | FindMode Sandbox | Flags to search for Components. I've named this something generic because I think we can re-use it to search for GameObj |
| enum | FingerValue Sandbox.VR | Accessors for FingerValue) |
| enum | Flag | Command buffer flags allow us to skip command buffers if the camera doesn't want a particular thing. Like post processi |
| enum | FlexDirection Sandbox.UI | Possible values for flex-direction CSS property. |
| enum | FocusChangeReason Editor | Describes why a Widgets' keyboard focus has changed via FocusChangeReason) and FocusChangeReason) callbacks. |
| enum | FocusMode Editor | |
| enum | FogInfluence | |
| enum | FogLightingMode | |
| enum | FogType | |
| enum | FontSmooth Sandbox.UI | Possible values for font-smooth CSS property. |
| enum | FontStyle Sandbox.UI | Possible values for font-style CSS property. |
| enum | FontVariantNumeric Sandbox.UI | Possible values for font-variant-numeric CSS property. |
| enum | GameLoadingFlags Sandbox.Engine | |
| enum | GameObjectFlags Sandbox | |
| enum | GameObjectUndoFlags | |
| enum | GamepadCode Sandbox | Game controller codes, driven from SDL. |
| enum | GradingType | |
| enum | GridAxis | |
| enum | HAlignment | Represents the horizontal alignment of the text. |
| enum | HAlignment | |
| enum | Hand | |
| enum | HandleMode | Describes how the line should behave when entering/leaving a frame |
| enum | HandleMode | Describes how the spline should behave when entering/leaving a point. |
| enum | HandSources | Represents a controller to use when fetching skeletal data (finger curl/splay values) |
| enum | HapticTarget Sandbox | Places you can trigger haptics on |
| enum | HitboxShape | |
| enum | HoldTypes | |
| enum | IconModes | |
| enum | ImageFormat Sandbox | Format used when creating textures. |
| enum | ImageRendering Sandbox.UI | Possible values for image-rendering CSS property. |
| enum | InputAnalog Sandbox | An analog input, when fetched, is between -1 and 1 (0 being default) |
| enum | InputFlags Facepunch.ActionGraphs | |
| enum | InputGlyphSize Sandbox | |
| enum | InputOutputType Editor | |
| enum | InsertMode | |
| enum | InsideGeometryBehavior | Behavior when a probe is detected inside geometry. Relocation moves the probe out of geometry to reduce artifacts, while |
| enum | ItemEdge | |
| enum | JointMotion Sandbox | |
| enum | JointType | |
| enum | Justify Sandbox.UI | Possible values for justify-content CSS property. |
| enum | KeyboardModifiers Sandbox | |
| enum | KeyCode Editor | |
| enum | LengthUnit Sandbox.UI | Possible units for various CSS properties that require length, used by Length struct. |
| enum | LightShape | |
| enum | LobbyPrivacy Sandbox.Network | |
| enum | LogLevel Sandbox | |
| enum | LoopMode | The different loop modes for sprite animation. |
| enum | MaskMode Sandbox.UI | Possible values for mask-mode CSS property. |
| enum | MaskScope Sandbox.UI | Possible values for mask-scope CSS property. |
| enum | MeshPrimitiveType Sandbox | Possible primitive types of a Mesh. |
| enum | MessageLevel Facepunch.ActionGraphs | Severity level of a validation message. |
| enum | ModelArchetype Sandbox | Default model archetypes. These types are defined in "tools/model_archetypes.txt". |
| enum | ModelSources | Represents a controller to use when fetching the model (which device) |
| enum | MotionRange Sandbox.VR | |
| enum | MotorMode | |
| enum | MotorMode | |
| enum | MouseButtons Sandbox | State of mouse buttons being pressed or not. |
| enum | MouseVisibility Sandbox | The visibility state of the mouse cursor. |
| enum | MoveStyles | |
| enum | MultisampleAmount Sandbox | |
| enum | NavMeshPathStatus Sandbox.Navigation | |
| enum | NetFlags Sandbox | |
| enum | NetPermission Sandbox | Specifies who can invoke an action over the network. |
| enum | NetworkFlags Sandbox | Describes the behavior of network objects. |
| enum | NetworkMode Sandbox | Specifies how a GameObject should be networked. |
| enum | NetworkOrphaned Sandbox | Specifies what happens when the owner of a networked object disconnects. |
| enum | NodeKind Facepunch.ActionGraphs | Nodes can be lazily evaluated expression without any signals, or actions that execute when receiving a signal. |
| enum | NoiseType | |
| enum | NotificationLevel | |
| enum | ObjectFit Sandbox.UI | |
| enum | Orientation Editor | |
| enum | OutputFlags Facepunch.ActionGraphs | |
| enum | OverflowMode Sandbox.UI | Possible values for the "overflow" CSS rule, dictating what to do with content that is outside of a panels bounds. |
| enum | OwnerJoinState | Used by party members to know when to preload the game package, and when to connect to the party leader's server. |
| enum | OwnerTransfer Sandbox | Specifies who can control ownership of a networked object. |
| enum | PanelInputType Sandbox.UI | |
| enum | ParameterFlags Facepunch.ActionGraphs | |
| enum | ParticleSortMode | |
| enum | ParticleSortMode | |
| enum | PathArcSize Sandbox.Utility.Svg | Controls arc size in ArcToPathCommand. |
| enum | PathDirection Sandbox.Utility.Svg | Controls arc direction in ArcToPathCommand. |
| enum | PathFillType Sandbox.Utility.Svg | How to determine which sections of the path are filled. |
| enum | PenStyle Editor | |
| enum | PhysicsBodyType Sandbox | |
| enum | PhysicsMotionType Sandbox | Represents Physics body's motion type. |
| enum | PhysicsSimulationMode Sandbox | Physics simulation mode. For use with SimulationMode. |
| enum | PointerEvents Sandbox.UI | Possible values for pointer-events CSS property. |
| enum | PoseSources | Represents tracked devices to use when updating |
| enum | PoseTypes | The type of pose to track from the controller |
| enum | PositionMode Sandbox.UI | Possible values for position CSS property. |
| enum | PositionMode | Dictates where a Popup is positioned. |
| enum | PostProcessQuality Sandbox.Engine.Settings | Controls the quality level of post processing effects such as: ambient occlusion, depth of field, motion blur and more |
| enum | PrimitiveType | |
| enum | PrimitiveType | |
| enum | ProjectionMode | |
| enum | PropertyAccessor Sandbox | |
| enum | PropertyFlags Facepunch.ActionGraphs | |
| enum | PseudoClass Sandbox.UI | List of CSS pseudo-classes used by the styling system for hover, active, etc. This acts as a bit-flag. |
| enum | QueuedFileState | |
| enum | RangeType | Range type of RangedFloat. |
| enum | ReleaseMode | |
| enum | RenderMode Editor | |
| enum | RenderValue Sandbox.Rendering | |
| enum | ResourceState Sandbox.Rendering | Used to describe a GPU resources state for barrier transitions. |
| enum | Result | Result of a collision between two objects. |
| enum | ReviewScore | |
| enum | RigidbodyFlags Sandbox | |
| enum | SampleQuality | |
| enum | SceneCameraDebugMode Sandbox | |
| enum | SceneLayerType Sandbox | |
| enum | SceneRenderLayer Sandbox | SceneObjects can be rendered on layers other than the main game layer. This is useful if, for example, you want to rende |
| enum | ScrollbarMode Editor | |
| enum | SelectMode Editor.MapEditor | |
| enum | ShadowQuality Sandbox.Engine.Settings | |
| enum | ShadowRenderType | |
| enum | ShortcutContext Editor | Scope of the shortcut. Requires focus at this level for the shortcut to be active. Defaults to WindowShortcut. |
| enum | ShortcutType Editor | |
| enum | SimplifyMethod | The method used to simplify a hull. |
| enum | SimulationSpace | |
| enum | SittingStyle | |
| enum | SizeConstraint Editor | |
| enum | SizeMode Editor | |
| enum | Slots | |
| enum | SortOrder | |
| enum | SoundFormat Sandbox | |
| enum | SoundSelectionMode | |
| enum | SpecialMoveStyle | |
| enum | SpringForceMode | |
| enum | Stage | A list of stages in the scene tick in which we can hook |
| enum | Stage Sandbox.Rendering | |
| enum | StereoTargetEye Sandbox | |
| enum | StreamService Sandbox | Streamer integration services |
| enum | SyncFlags | |
| enum | SyncFlags Sandbox | Describes the behaviour of network synchronization. |
| enum | TerrainFlags Sandbox | |
| enum | TextAlign Sandbox.UI | Possible values for text-align CSS property. |
| enum | TextDecoration Sandbox.UI | Possible values for text-decoration CSS property. |
| enum | TextDecorationStyle Sandbox.UI | Possible values for text-decoration-style CSS property. |
| enum | TextFlag Sandbox | Flags dictating position of text (and other elements). Default alignment on each axis is Top, Left. Values for each axis |
| enum | TextOverflow Sandbox.UI | Possible values for text-overflow CSS property. |
| enum | TextSkipInk Sandbox.UI | Possible values for text-decoration-skip-ink CSS property. |
| enum | TextTransform Sandbox.UI | Possible values for text-transform CSS property. |
| enum | TextureAddressMode Sandbox.Rendering | Specifies how texture coordinates outside the [0.0, 1.0] range are handled. |
| enum | TextureDimension | |
| enum | TextureFlags Sandbox | Flags providing hints about a texture |
| enum | TextureJustification | |
| enum | TextureQuality Sandbox.Engine.Settings | |
| enum | TileSizeOption | Tile size options for streaming mode. |
| enum | TimingMode | |
| enum | TonemappingMode | Options to select a tonemapping algorithm to use for color grading. |
| enum | ToolbarPosition Editor | |
| enum | ToolButtonStyle Editor | |
| enum | TrackedDeviceRole Sandbox.VR | |
| enum | TrackedDeviceType Sandbox.VR | |
| enum | TrackingTypes | Represents transform values to update |
| enum | TriggerType | |
| enum | Type | |
| enum | UsageFlags | You can combine these e.g UsageFlags.Index | UsageFlags.ByteAddress for a buffer that can be used as an index buffer and |
| enum | VAlignment | Represents the vertical alignment of the text. |
| enum | VAlignment | |
| enum | ValueType | |
| enum | ValueType | |
| enum | VertexAttributeFormat Sandbox | |
| enum | VertexAttributeType Sandbox | |
| enum | VfxCompileTarget_t NativeEngine | |
| enum | ViewportAnchorType | |
| enum | Visibility | This matches ERemoteStoragePublishedFileVisibility in native |
| enum | VolumetricFogQuality Sandbox.Engine.Settings | |
| enum | VolumeTypes | |
| enum | VRHandJoint Sandbox.VR | |
| enum | WhiteSpace Sandbox.UI | Possible values for white-space CSS property. |
| enum | WindowFlags Editor | |
| enum | WordBreak Sandbox.UI | Possible values for word-break CSS property. |
| enum | Wrap Sandbox.UI | Possible values for flex-wrap CSS property. |