Table of Contents
Enum
ActionExecuteMode
ActionState
AnimationBlendMode
AnimationBlendType
AnimationPlayMode
ArrowHeadType
AtomFilter
AudioCueImport
AudioFileLoadType
AudioLatency
AudioMixTypes
Authority
AuthorityMode
AxisDirection
BasicNetType
BasisType
BlendEquation
BlendFactor
BlendMode
BoundType
Buttons
CameraDragMode
CapsuleScalingMode
CastFilterState
CellIndexType
CogPathPreference
ColliderType
CollisionFilterBlockType
CollisionFilterCollisionFlags
CollisionType
ConflictAction
ConnectResponse
ConnectResponseMode
ConstraintPositionCorrection
ControlMode
ConvergenceState
CullMode
Cursor
CurveType
DefaultAddOnFilters
DepthMode
DetectionMode
DisconnectReason
DockArea
Ease
EditorMode
Enum
eUpdateTransformState
FalloffCurveType
Filter
FlickedStick
FragmentCountFilter
FragmentFilter
GeometryValue
GizmoBasis
GizmoDragMode
GizmoGrab
GizmoGrabMode
GizmoPivot
GizmoSnapMode
GranularSynthWindows
GraphicalSortMethod
HeightTextureSelect
HeightTool
HorizontalAlignment
ImageImport
ImportFrames
ImportMode
IncludeMode
IndicatorSide
InputDevice
InternalKeyState
InternetProtocol
JointFrameOfReference
JointToolTypes
JointTypes
Keys
KeyState
LauncherAutoRunMode
LinkState
LinkStatus
Location
LoopingMode
MeshEmitMode
MeshImport
Mode2DStates
MouseButtons
MultiConvexMeshAutoComputeMethod
MultiConvexMeshAutoComputeMode
MultiConvexMeshDrawMode
MultiConvexMeshSnappingMode
NetRefreshResult
NetRole
NetUserAddResponse
Network
ObjectIndex
OrientationBases
PerspectiveMode
PhysicsContactTangentTypes
PhysicsEffectEndCondition
PhysicsEffectInterpolationType
PhysicsEffectType
PhysicsImport
PhysicsIslandPreProcessingMode
PhysicsIslandType
PhysicsMeshType
PhysicsSolverPositionCorrection
PhysicsSolverSubType
PhysicsSolverType
Placement
PlayGameOptions
PrimitiveType
Receipt
ReceiveState
ReliabilityMode
ReplicationPhase
RigidBodyDynamicState
RouteMode
ScaleConversion
SendsEvents
SerializationMode
ShadowResolution
SoundPlayMode
SoundSelectMode
SplineAnimatorMode
SplineType
SpringDebugDrawMode
SpringDebugDrawType
SpringSortOrder
SpringSubTools
SpriteFill
SpriteGeometryMode
SpriteOrigin
SpriteParticleAnimationMode
SpriteParticleGeometryMode
SpriteParticleSortMode
SpriteSampling
StencilMode
StencilOp
StoreResult
StreamOrigin
StreamType
SynthWaveType
SystemSpace
TabWidth
TcpSocketBind
TextAlign
TextureAddressing
TextureAnisotropy
TextureCompareFunc
TextureCompareMode
TextureCompression
TextureFace
TextureFiltering
TextureFormat
TextureMipMapping
TextureType
TileEditor2DSubToolType
TimeDisplay
TimeMode
ToolTipColorScheme
TrackType
TransferMode
TransmissionDirection
TransportProtocol
UiDockMode
UiFocusDirection
UiHighlightColorMode
UiHighlightColorOp
UiHighlightMouseMode
UiHorizontalAlignment
UiScrollBarAxis
UiSizePolicy
UiStackLayoutDirection
UiVerticalAlignment
UpdateMode
UserConnectResponse
Verbosity
VertexElementType
VertexSemantic
VerticalAlignment
ViewportScaling
WebBrowserModifiers
WindowState
WindowStyleFlags

ActionExecuteMode

EnumValue Description
FrameUpdate
LogicUpdate

ActionState

EnumValue Description
Completed
Running

AnimationBlendMode

EnumValue Description
Auto
Manual

AnimationBlendType

EnumValue Description
Normalized
Standard

AnimationPlayMode

EnumValue Description
Loop
Pingpong
PlayOnce

ArrowHeadType

EnumValue Description
Arrow
Cube

AtomFilter

EnumValue Description
AngularAxis
LinearAxis

AudioCueImport

EnumValue Description
Grouped
None
PerSound

AudioFileLoadType

The choices for how to load and play an audio file.

EnumValue Description
Auto This will choose whether to stream a file depending on its length. Files longer than 30 seconds will be streamed from memory, and those longer than 1 minute will be streamed from file.
StreamFromFile The audio data will be read from the file and decompressed as it plays.
StreamFromMemory The compressed audio data will be read into memory when the Sound resource is loaded and will be decompressed as it plays.
Uncompressed The audio data will be decompressed and held in memory when the Sound resource is loaded.

AudioLatency

The latency setting used by the audio system.

EnumValue Description
High Audio will have a higher latency. This can fix some audio problems in some cases.
Low The default setting, where audio will have a low amount of latency.

AudioMixTypes

The possible settings for the number of channels used by the audio system when creating audio.

EnumValue Description
AutoDetect The audio system will match its channels to the default output device.
FiveOne Audio will be produced using a typical 5.1 speaker configuration.
Mono Audio will be produced using only a single channel.
Quad Audio will be produced using two left channels and two right channels.
SevenOne Audio will be produced using a typical 7.1 speaker configuration.
Stereo Audio will be produced using two channels, one for the left speaker and one for the right.

Authority

EnumValue Description
Client
Server

AuthorityMode

EnumValue Description
Dynamic
Fixed

AxisDirection

Defines a primary direction for an axis.

EnumValue Description
X
Y
Z

BasicNetType

Use Archetype "ResourceId:Name" String as ReplicaType? Otherwise we will use ResourceId u64 as ReplicaType (much more efficient). This impacts bandwidth performance when first spawning/cloning new NetObject types to remote peers.

EnumValue Description
Boolean
Boolean2
Boolean3
Boolean4
Byte
DoubleInteger
DoubleReal
Integer
Integer2
Integer3
Integer4
Other
Quaternion
Real
Real2
Real2x2
Real3
Real3x3
Real4
Real4x4
String

BasisType

EnumValue Description
NegativeX
NegativeY
NegativeZ
PositiveX
PositiveY
PositiveZ

BlendEquation

How pixel values (source) are combined with the active render target's values (destination).

EnumValue Description
Add Source is added to destination.
Max The maximum value between source and destination is kept.
Min The minimum value between source and destination is kept.
ReverseSubtract Destination is subtracted from source.
Subtract Source is subtracted from destination.

BlendFactor

Values that can be multiplied with the operands used in the blend equation.

EnumValue Description
DestAlpha The alpha channel of the destination value.
DestColor The RGB of the destination value.
InvDestAlpha One minus the alpha channel of the destination value.
InvDestColor One minus the RGB of the destination value.
InvSourceAlpha One minus the alpha channel of the source value.
InvSourceColor One minus the RGB of the source value.
One Multiplied by one, operand is unchanged.
SourceAlpha The alpha channel of the source value.
SourceAlphaSaturate Minimum of source alpha and one minus destination alpha.
SourceColor The RGB of the source value.
Zero

BlendMode

If blend equations are applied when writing to a render target.

EnumValue Description
Disabled Blending is not used.
Enabled Blending is used, color and alpha use the same equations.
Separate Blending is used, color and alpha use separate equations.

BoundType

EnumValue Description
PrismJoint
PrismJoint2d
RevJoint
RevJoint2d

Buttons

EnumValue Description
A
AnyButton
B
Back
DpadDown
DpadDownFiltered
DpadLeft
DpadLeftFiltered
DpadRight
DpadRightFiltered
DpadUp
DpadUpFiltered
LeftShoulder
LeftThumb
RightShoulder
RightThumb
Start
StickDown
StickLeft
StickRight
StickUp
X
Y

CameraDragMode

EnumValue Description
NotActive
Pan
Rotation
Zoom

CapsuleScalingMode

How should a capsule collider respond to non-uniform scale?

EnumValue Description
PreserveHeight Scale applies to the height of the cylinder.
PreserveScale Scale applies to the total size of the capsule.

CastFilterState

Controls custom cast filtering via the CastFilterEvent . Allows custom filter logic per object.

EnumValue Description
Accept Always accept this object for testing.
DefaultBehavior Run the rest of the filtering logic on the cast filter.
Reject Always reject this object for testing.

CellIndexType

EnumValue Description
Absoulte
Local

CogPathPreference

EnumValue Description
Absolute
CogRelative
SpaceRelative

ColliderType

All possible collider types. Needed mostly for collision detection. The order is somewhat important as collision detection currently assumes that all simple shapes (primitive types) are before the complex shapes.

EnumValue Description
cBox
cCapsule
cConvexMesh
cCylinder
cEllipsoid
cHeightMap
cInvalid
cMesh
cMultiConvexMesh
cSize
cSphere

CollisionFilterBlockType

What kind of filter block this is. These blocks are used to send out/override collision group events of certain types (collision started, etc...)

EnumValue Description
CollisionEndedBlock
CollisionPersistedBlock
CollisionStartedBlock
PreSolveBlock

CollisionFilterCollisionFlags

Controls what parts of collision detection/resolution are run for a CollisionGroup pair.

EnumValue Description
Resolve Run both collision detection and resolution as normal.
SkipDetection Don't run collision detection. No events will be sent.
SkipResolution Don't run collision resolution. Detection will still be run so events might be sent out.

CollisionType

Used to determine what kind of collision this is during event sending.

EnumValue Description
CollisionEnded
CollisionPersisted
CollisionStarted

ConflictAction

EnumValue Description
Replace
Skip

ConnectResponse

EnumValue Description
Accept
Deny
DenyFull
DenyTimeout

ConnectResponseMode

EnumValue Description
Accept
Custom
Deny

ConstraintPositionCorrection

What kind of position correction behavior is desired for constraint or constraint type.

EnumValue Description
Baumgarte Use a baumgarte penalty force.
Inherit Use the global position correction method.
PostStabilization Directly fix position errors via translation.

ControlMode

EnumValue Description
FirstPerson
Orbit
ZPlane

ConvergenceState

EnumValue Description
Active
None
Resting

CullMode

How triangles should be culled (not rendered) depending on which way they face.

EnumValue Description
BackFace Clockwise triangles are not rendered.
Disabled Triangles are always rendered.
FrontFace Counter clockwise triangles are not rendered.

Cursor

Standard Mouse Cursors.

EnumValue Description
Arrow
Cross
Hand
Invisible
SizeAll
SizeNESW
SizeNS
SizeNWSE
SizeWE
TextBeam
Wait

CurveType

EnumValue Description
BSpline
CatmullRom
Linear

DefaultAddOnFilters

EnumValue Description
AllAngularAxes
AllAxes
AllLinearAxes
SingleAngularAxis
SingleAxis
SingleLinearAxis

DepthMode

How pixels depth values should be tested to determine if the pixel renders.

EnumValue Description
Disabled No depth testing.
Read Depth values are compared to the depth buffer.
Write Depth values are compared to the depth buffer, if comparison succeeds the new value is written to the buffer.

DetectionMode

EnumValue Description
Assume
Automatic
Manual
Manumatic

DisconnectReason

EnumValue Description
Latency
Request
Timeout

DockArea

EnumValue Description
BotTool
Bottom
Center
Count
Floating
Left
Right
Top
TopTool

Ease

EnumValue Description
BackIn
BackInOut
BackOut
BounceIn
BounceInOut
BounceOut
ElasticIn
ElasticInOut
ElasticOut
Linear
QuadIn
QuadInOut
QuadOut
SinIn
SinInOut
SinOut
WarpIn
WarpInOut
WarpOut

EditorMode

EnumValue Description
Mode2D
Mode3D

Enum

EnumValue Description

eUpdateTransformState

Internal enum used for determining what kind of transform update is happening.

EnumValue Description
cInitialize
cUpdate

FalloffCurveType

The type of curve used for attenuating volume by SoundAttenuators.

EnumValue Description
Custom Sets the volume reduction using a SampleCurve resource.
Linear Volume reduces linearly with distance.
Log Volume reduces logarithmically, mimicking sound in real life.
Sine Volume reduces linearly at first then slowly.
SquareRoot Volume reduces quickly at first then linearly.
Squared Volume reduces slowly at first then linearly.

Filter

EnumValue Description
ActiveOffset
DefaultOffset
FilterFlag

FlickedStick

EnumValue Description
Left
None
Right

FragmentCountFilter

EnumValue Description
FiveFragments
FourFragments
OneFragment
SixFragments
ThreeFragments
TwoFragments

FragmentFilter

EnumValue Description
FreeAngularFragment
FreeLinearFragment
NoFreeAxesFragment
SingleFragment

GeometryValue

EnumValue Description
Albedo
Depth
Metallic
None
Normal
Roughness
Specular

GizmoBasis

EnumValue Description
Local
World

GizmoDragMode

EnumValue Description
Line
Plane
ViewPlane

GizmoGrab

EnumValue Description
Hold
Toggle

GizmoGrabMode

EnumValue Description
Hold
Toggle

GizmoPivot

EnumValue Description
Average
Center
Primary

GizmoSnapMode

EnumValue Description
Relative
WorldAxes
WorldGrid

GranularSynthWindows

Types of windows (volume envelopes) that can be used for individual grains generated by the GranularSynthNode .

EnumValue Description
Linear A triangle-shaped linear envelope. Does not use attack and release times.
Parabolic A smoothly curved envelope. Does not use attack and release times.
RaisedCosine Uses cosine curves to smoothly ramp up and down during attack and release times.
Trapezoid Uses linear ramps during attack and release times. More efficient than RaisedCosine but not as smooth.

GraphicalSortMethod

Method of sorting for determining the draw order of graphicals.

EnumValue Description
BackToFrontView Uses the distance in the view direction, furthest to nearest.
FrontToBackView Uses the distance in the view direction, nearest to furthest.
GraphicalSortValue Uses the sort value on the graphical component, lowest to highest.
NegativeToPositiveX Uses the world space X-coordinate.
NegativeToPositiveY Uses the world space Y-coordinate.
NegativeToPositiveZ Uses the world space Z-coordinate.
None Not sorted, draw order is undefined.
PositiveToNegativeX Uses the world space X-coordinate.
PositiveToNegativeY Uses the world space Y-coordinate.
PositiveToNegativeZ Uses the world space Z-coordinate.
SortEvent An event is sent on CameraViewport every frame for custom logic to determine the sort value.

HeightTextureSelect

EnumValue Description
Texture0
Texture1
Texture2
Texture3

HeightTool

EnumValue Description
CreateDestroy
Flatten
RaiseLower
SmoothSharpen
WeightPainter

HorizontalAlignment

EnumValue Description
Center
Left
Right

ImageImport

EnumValue Description
Sprites
Textures

ImportFrames

EnumValue Description
AllFrames
SelectedFrames

ImportMode

EnumValue Description
FitToPatches
MaintainAspectRatio

IncludeMode

EnumValue Description
Children
OnlyRoot

IndicatorSide

EnumValue Description
Bottom
Left
Right
Top

InputDevice

EnumValue Description
Gamepad
Joystick
Keyboard
Mouse

InternalKeyState

EnumValue Description
KeyHeld
KeyNotHeld
KeyPressed
KeyReleased

InternetProtocol

EnumValue Description
Both
Unspecified
V4
V6

JointFrameOfReference

EnumValue Description
ObjectA
ObjectB

JointToolTypes

EnumValue Description
FixedAngleJoint
GearJoint
LinearAxisJoint
ObjectLink
PositionJoint
PrismaticJoint
PrismaticJoint2d
PulleyJoint
RevoluteJoint
RevoluteJoint2d
StickJoint
UniversalJoint
UprightJoint
WeldJoint
WheelJoint
WheelJoint2d

JointTypes

EnumValue Description
CustomJoint
FixedAngleJoint
GearJoint
LinearAxisJoint
ManipulatorJoint
PhyGunJoint
PositionJoint
PrismaticJoint
PrismaticJoint2d
PulleyJoint
RelativeVelocityJoint
RevoluteJoint
RevoluteJoint2d
StickJoint
UniversalJoint
UprightJoint
WeldJoint
WheelJoint
WheelJoint2d

Keys

EnumValue Description
A
Add
Alt
Apostrophe
B
Back
Backslash
C
Capital
Comma
Control
D
Decimal
Delete
Divide
Down
E
Eight
End
Enter
Equal
Escape
F
F1
F10
F11
F12
F2
F3
F4
F5
F6
F7
F8
F9
Five
Four
G
H
Home
I
Insert
J
K
L
Left
LeftBracket
M
Minus
Multiply
N
Nine
None
NumPad0
NumPad1
NumPad2
NumPad3
NumPad4
NumPad5
NumPad6
NumPad7
NumPad8
NumPad9
O
One
P
PageDown
PageUp
Period
Q
R
Right
RightBracket
S
Semicolon
Seven
Shift
Six
Slash
Space
Subtract
T
Tab
Three
Tilde
Two
U
Unknown
Up
V
W
X
Y
Z
Zero

KeyState

EnumValue Description
Down
Repeated
Up

LauncherAutoRunMode

EnumValue Description
IfInstalled
InstallAndRun
None

LinkState

EnumValue Description
Connected
Disconnected
ReceivedConnectRequest
ReceivedDisconnectNotice
ReceivedNegativeConnectResponse
SentConnectRequest
SentDisconnectNotice
SentNegativeConnectResponse
Unspecified

LinkStatus

EnumValue Description
AttemptingConnection
Connected
Disconnected
Unspecified

Location

EnumValue Description
BottomCenter
BottomLeft
BottomRight
Center
CenterLeft
CenterRight
TopCenter
TopLeft
TopRight

LoopingMode

EnumValue Description
Default
Looping
Once

MeshEmitMode

EnumValue Description
Edge
Face
Vertex

MeshImport

EnumValue Description
MultiMesh
NoMesh
SingleMesh

Mode2DStates

Represents what dimensions a RigidBody should operate in (how many degrees of freedom it has by default).

EnumValue Description
InheritFromSpace Use the Mode2D state on the PhysicsSpace . This allows easy changing of the entire space between 2D/3D.
Mode2D Restricts the object's movement through physics to 2D. This lowers the object's degrees of freedom down to 3 (x-linear, y-linear, z-angular).
Mode3D A regular 3D object (6 degrees of freedom).

MouseButtons

As the extra mouse buttons are typically Back and Forward they have been named accordingly.

EnumValue Description
Left
Middle
None
Right
XOneBack
XTwoForward

MultiConvexMeshAutoComputeMethod

EnumValue Description
MarchingSquares
Pixels

MultiConvexMeshAutoComputeMode

EnumValue Description
Alpha
Intensity

MultiConvexMeshDrawMode

EnumValue Description
Edges
Filled
None

MultiConvexMeshSnappingMode

EnumValue Description
Always
IfClose
None

NetRefreshResult

Network refresh result.

EnumValue Description
DirectBasicHostInfo
ExtraHostInfo
IndirectBasicHostInfo
NoResponse

NetRole

EnumValue Description
Client
MasterServer
Offline
Server
Unspecified

NetUserAddResponse

Network user add response.

EnumValue Description
Accept
Deny

Network

Network specification.

EnumValue Description
Internet
LAN

ObjectIndex

EnumValue Description
IndexA
IndexB

OrientationBases

EnumValue Description
Custom
ForwardNegativeZUpY
ForwardXUpY
ForwardXUpZ
ForwardYUpZ
ForwardZUpY

PerspectiveMode

Method of 3D scene projection to a 2D plane.

EnumValue Description
Orthographic Projection is parallel with the viewing direction.
Perspective Projection towards a single view point, making distant objects appear smaller.

PhysicsContactTangentTypes

How to compute the tangents for a contact point. Mainly for testing.

EnumValue Description
OrthonormalTangents
RandomTangents
VelocityTangents

PhysicsEffectEndCondition

Describes how interpolation is performed (if at all) outside of a physics effect's max distance.

EnumValue Description
ClampToMax Clamps to the max force value
ContinueFalloff Continue the regular interpolation method
NoEffect Don't apply a force past the max distance

PhysicsEffectInterpolationType

Describes how force values are interpolated between min/max values.

EnumValue Description
Linear Linearly interpolate between values.
Quadratic Quadratically interpolate between values (uses t^2).

PhysicsEffectType

EnumValue Description
Buoyancy
Custom
Drag
Flow
Force
Gravity
Invalid
PointForce
PointGravity
Thrust
Torque
Vortex
Wind

PhysicsImport

EnumValue Description
ConvexMesh
NoMesh
StaticMesh

PhysicsIslandPreProcessingMode

What kind of pre-processing strategy should be used for merging islands.

EnumValue Description
ColliderCount
ConstraintCount
None

PhysicsIslandType

How should islands be built. Internal for testing (mostly legacy).

EnumValue Description
Composites
ForcedOne
Kinematics

PhysicsMeshType

EnumValue Description
ConvexMesh
PhysicsMesh

PhysicsSolverPositionCorrection

What kind of position correction should be applied for any constraint that is set to Inherit.

EnumValue Description
Baumgarte Use a baumgarte penalty force.
PostStabilization Directly fix position errors via translation.

PhysicsSolverSubType

What kind of solver technique to use for position correction. Mainly for testing.

EnumValue Description
BasicSolving
BlockSolving

PhysicsSolverType

What kind of a constraint solver should be used. A few pre-defined types meant for comparing performance.

EnumValue Description
Basic
GenericBasic
Normal
Threaded

Placement

EnumValue Description
CameraLocation
LookAtPlane
LookAtPoint
OnTop
PlaneXY
ViewAtDepth

PlayGameOptions

EnumValue Description
MultipleInstances
SingleInstance

PrimitiveType

EnumValue Description
Lines
Points
Triangles

Receipt

EnumValue Description
ACK
EXPIRED
MAYBE
NAK

ReceiveState

EnumValue Description
cCloseConnection
cDataReceived
cNextConnection

ReliabilityMode

EnumValue Description
Reliable
Unreliable

ReplicationPhase

EnumValue Description
Change
Initialization
Uninitialization

RigidBodyDynamicState

What kind of dynamics this body should have. Determines if forces are integrated and if collisions are resolved.

EnumValue Description
Dynamic A regular body that can be affected by forces.
Kinematic An infinite mass body that approximates velocity when moved. Used for moving platforms and other movable infinite mass objects.
Static An infinite mass body. Will not move via dynamics.

RouteMode

EnumValue Description
Exclude
Include

ScaleConversion

EnumValue Description
CentimeterToInches
CentimeterToMeter
Custom
InchesToCentimenters
InchesToMeters
MetersToCentimeters
MetersToInches

SendsEvents

EnumValue Description
False
True

SerializationMode

EnumValue Description
All
Changed

ShadowResolution

EnumValue Description
High
Low
Medium

SoundPlayMode

Whether a SoundCue should play once or loop continuously.

EnumValue Description
Looping The sound will loop continuously between its LoopStartTime and LoopEndTime.
Single The sound will play once to its EndTime and then stop.

SoundSelectMode

Whether a SoundCue should pick a Sound to play randomly or sequentially.

EnumValue Description
Random The SoundCue will pick a Sound at random, taking into account the Weight values.
Sequential Each time the SoundCue is played it will pick the next Sound in the order they are displayed.

SplineAnimatorMode

EnumValue Description
Exact
Spring

SplineType

EnumValue Description
BSpline
CatmullRom
Linear

SpringDebugDrawMode

When should debug drawing of a spring system happen.

EnumValue Description
Always Always debug draw.
None Never debug draw.
WhenNoMesh Only debug draw if no graphical mesh is present.

SpringDebugDrawType

How should springs be drawn?

EnumValue Description
Normal Draw all springs equally (same color).
Sorted Draw the springs in sorted order. This alters the color based upon the distance from an anchor point.

SpringSortOrder

How should springs be sorted for solving. This effects the convergence rate of a system.

EnumValue Description
BottomUp Sort so that springs further away from anchors are solved first.
None No sorting is preserved.
TopDown Sort so that springs closer to anchors are solved first.

SpringSubTools

EnumValue Description
Anchoring
PointSelector
RopeCreator
SpringCreator
SpringSelector

SpriteFill

EnumValue Description
NineSlice
Stretch
Tiled

SpriteGeometryMode

How the sprite quad is aligned in 3D space.

EnumValue Description
ViewPlane Aligned to always face the camera.
ZPlane Aligned with the object's z axis.

SpriteOrigin

EnumValue Description
BottomCenter
BottomLeft
Center
Custom
UpperLeft

SpriteParticleAnimationMode

EnumValue Description
Looping
Single

SpriteParticleGeometryMode

Sprite Particle System Enums.

EnumValue Description
Beam
Billboarded
FaceVelocity
Flat
Outward

SpriteParticleSortMode

EnumValue Description
BackToFrontView
FrontToBackView
NegativeToPositiveX
NegativeToPositiveY
NegativeToPositiveZ
None
PositiveToNegativeX
PositiveToNegativeY
PositiveToNegativeZ

SpriteSampling

EnumValue Description
Linear
Nearest

StencilMode

How stencil buffer values should be tested to determine if a pixel renders.

EnumValue Description
Disabled No stencil testing.
Enabled Stencil values will be tested with the active settings.
Separate Stencil values will be tested, frontface/backface triangles will use separate settings.

StencilOp

Operations that can be applied to the stencil buffer.

EnumValue Description
Decrement Decrements the current stencil buffer value. Clamps to 0.
DecrementWrap Decrements the current stencil buffer value. Wraps stencil buffer value to the maximum value when decrementing a stencil buffer value of zero.
Increment Increments the current stencil buffer value. Clamps to the maximum value.
IncrementWrap Increments the current stencil buffer value. Wraps stencil buffer value to zero when incrementing the maximum value.
Invert Bitwise inverts the current stencil buffer value.
Keep Keeps the current value.
Replace Sets the stencil buffer value to the test value.
Zero

StoreResult

EnumValue Description
Added
Failed
Replaced

StreamOrigin

EnumValue Description
Current
End
Start

StreamType

EnumValue Description
StandardError
StandardInput
StandardOutput

SynthWaveType

Types of sound waves that can be used by SoundNodes.

EnumValue Description
Noise White noise produced by getting random values between -1 and 1.
SawWave Audio generated by a saw wave (values go linearly from -1 to 1 then jump back to -1).
SineWave Audio generated by a Sine wave.
SquareWave Audio generated by a square wave (values are either -1 or 1).
TriangleWave Audio generated by a triangle wave (values go linearly from -1 to 1 and back again).

SystemSpace

EnumValue Description
LocalSpace
WorldSpace

TabWidth

EnumValue Description
FourSpaces
TwoSpaces

TcpSocketBind

EnumValue Description
Any
Loopback

TextAlign

How text is positioned relative to the object position.

EnumValue Description
Center Center is aligned with the position.
Left Left side is aligned with the position.
Right Right side is aligned with the position.

TextureAddressing

How to address the texture with uv's outside of the range [0, 1] Clamp - Uses the last pixel at the border of the image Repeat - Wraps to the opposite side and continues to sample the image Mirror - Similar to Repeat but reverses image direction.

EnumValue Description
Clamp
Mirror
Repeat

TextureAnisotropy

How pixels are sampled when the ratio of pixels viewed along its u/v directions is not 1:1 (Typically when viewing a texture at an angle) The options represent how large of a ratio will be accounted for when sampling x1 = 1:1 (no anisotropy), x16 = 16:1 (high anisotropy), x16 being the best quality.

EnumValue Description
x1
x16
x2
x4
x8

TextureCompareFunc

Method of comparison used when testing values against textures/buffers.

EnumValue Description
Always Compare always succeeds.
Equal Compares if test value is equal to buffer value.
Greater Compares if test value is greater than buffer value.
GreaterEqual Compares if test value is greater than or equal to buffer value.
Less Compares if test value is less than buffer value.
LessEqual Compares if test value is less than or equal to buffer value.
Never Compare never succeeds.
NotEqual Compares if test value is not equal to buffer value.

TextureCompareMode

If texture sampling should do comparison.

EnumValue Description
Disabled Regular texture sampling.
Enabled Sampling returns the result of a comparison.

TextureCompression

Block compression, lossy hardware supported formats with very high memory savings None - No compression will be used BC1 - RGB stored at 1/2 byte per pixel Used for color maps that don't need alpha, normal maps BC2 - RGB w/ low precision alpha stored at 1 byte per pixel No common usages BC3 - RGB w/ alpha stored at 1 byte per pixel Used for color maps that need alpha BC4 - R stored at 1/2 byte per pixel Used for single channel maps like height, specular, roughness BC5 - RG stored at 1 byte per pixel Used for two channel maps like normals with reconstructed Z BC6 - RGB floats stored at 1 byte per pixel Used for high dynamic range images.

EnumValue Description
BC1
BC2
BC3
BC4
BC5
BC6
None

TextureFace

EnumValue Description
NegativeX
NegativeY
NegativeZ
None
PositiveX
PositiveY
PositiveZ

TextureFiltering

How pixels are sampled when viewing image at a different size Nearest - Gets the closest pixel unaltered Bilinear - Gets the 4 closest pixels and linearly blends between them Trilinear - Same as bilinear with an additional linear blend between mip levels.

EnumValue Description
Bilinear
Nearest
Trilinear

TextureFormat

EnumValue Description
Depth16
Depth24
Depth24Stencil8
Depth32
Depth32f
Depth32fStencil8Pad24
None
R16
R16f
R32f
R8
RG16
RG16f
RG32f
RG8
RGB16
RGB16f
RGB32f
RGB8
RGBA16
RGBA16f
RGBA32f
RGBA8
SRGB8
SRGB8A8

TextureMipMapping

Progressively scaled down versions of the image are produced to preserve image integrity when viewed at smaller scales None - No mipmaps are generated PreGenerated - Mipmaps are generated by the engine Uses higher quality filtering than the gpu Required for cubemaps in order to get perspective correct filtering over face edges GpuGenerated - Mipmaps are generated by the gpu at load time.

EnumValue Description
GpuGenerated
None
PreGenerated

TextureType

Type of the texture, must match sampler type in shaders Texture2D - Standard 2 dimensional texture TextureCube - Uses texture as a cubemap Faces are extracted from the image using aspect ratio to determine layout.

EnumValue Description
Texture2D
TextureCube

TileEditor2DSubToolType

EnumValue Description
DrawTool
SelectionTool

TimeDisplay

EnumValue Description
Frames
Timecodes

TimeMode

EnumValue Description
ActualFrametime
FixedFrametime

ToolTipColorScheme

EnumValue Description
Default
Gray
Green
Orange
Red
Yellow

TrackType

EnumValue Description
Component
Invalid
Object
Property
SubProperty

TransferMode

EnumValue Description
Immediate
Ordered
Sequenced

TransmissionDirection

EnumValue Description
Incoming
Outgoing
Unspecified

TransportProtocol

EnumValue Description
Tcp
Udp
Unspecified

UiDockMode

EnumValue Description
Bottom
Left
Right
Top

UiFocusDirection

EnumValue Description
Backward
Forward

UiHighlightColorMode

EnumValue Description
Hierarchy
Local

UiHighlightColorOp

EnumValue Description
Add
Multiply
Set

UiHighlightMouseMode

EnumValue Description
Enter
EnterHierarchy
Hover

UiHorizontalAlignment

EnumValue Description
Center
Left
Right

UiScrollBarAxis

EnumValue Description
X
Y

UiSizePolicy

EnumValue Description
Auto
Fixed
Flex

UiStackLayoutDirection

EnumValue Description
BottomToTop
LeftToRight
RightToLeft
TopToBottom

UiVerticalAlignment

EnumValue Description
Bottom
Center
Top

UpdateMode

EnumValue Description
None
TranslateRoot
TranslateSelf

UserConnectResponse

EnumValue Description
Accept
Deny
Pending

Verbosity

EnumValue Description
Detailed
Minimal

VertexElementType

EnumValue Description
Byte
Half
NormByte
NormShort
Real
Short

VertexSemantic

EnumValue Description
Aux0
Aux1
Aux2
Aux3
Aux4
Aux5
Bitangent
BoneIndices
BoneWeights
Color
ColorAux
None
Normal
Position
Tangent
Uv
UvAux

VerticalAlignment

EnumValue Description
Bottom
Center
Top

ViewportScaling

How the viewport should be sized within the window size.

EnumValue Description
Exact Viewport is not scaled.
Fill Viewport fills the whole size.
LargestMultiple Viewport is the largest multiple of the set resolution that fits in the window.
Letterbox Viewport aspect ratio is always preserved.

WebBrowserModifiers

EnumValue Description
Alt
CapsLock
Command
Control
IsKeyPad
IsLeft
IsRight
LeftMouse
MiddleMouse
NumLock
RightMouse
Shift

WindowState

The state of the window for minimizing / maximizing.

EnumValue Description
Fullscreen
Maximized
Minimized
Restore
Windowed

WindowStyleFlags

EnumValue Description
ClientOnly
Close
MainWindow
NotVisible
OnTaskBar
Resizable
TitleBar