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.