Enums¶
Nova exposes 170 enums; the current Roblox API has 635. Filter by name or status.
No enums match those filters.
| Enum | Status | Items | Summary |
|---|---|---|---|
| AASamples | Nova-only | 3 | — |
| AccessModifierType | Not yet | 2 | Determines whether an AudioDeviceInput user ID access list acts as an allow-list or a deny-list. |
| AccessoryType | Not yet | 20 | A subset of AssetTypes which are relevant to only accessories. |
| AccessType | Nova-only | 4 | — |
| ActionOnAutoResumeSync | Not yet | 3 | — |
| ActionOnStopSync | Not yet | 3 | Specifies how Roblox Studio handles local files when file sync stops. |
| ActionType | Supported | 5 | Describes the outcome of a game action, such as winning, losing, or drawing. |
| ActivePayerStatus | Not yet | 6 | Describes a player's payer status bucket for the current experience. |
| ActuatorRelativeTo | Supported | 3 | Determines the coordinate frame in which a mover constraint's directional properties are expressed. |
| ActuatorType | Supported | 3 | The active physics component of the constraint. |
| AdAvailabilityResult | Not yet | 7 | Indicates whether an ad is available or the reason it cannot be shown. |
| AdEventType | Not yet | 6 | — |
| AdFormat | Not yet | 1 | Specifies the format of an ad used with AdService methods. |
| AdornCullingMode | Not yet | 2 | Culling method used for adornments. |
| AdornShading | Not yet | 5 | Determines the shading material and render pass used to draw a handle adornment. |
| AdShape | Not yet | 1 | Describes the form factor of an ad in an AdGui. There is currently only one available size. |
| AdTeleportMethod | Not yet | 4 | Describes the method by which a player teleports during an immersive ad portal flow. |
| AdUIEventType | Not yet | 9 | Describes the type of user-interaction or system event that occurred on the immersive ad UI overlay of an AdGui. |
| AdUIType | Not yet | 3 | Describes the type of ad creative currently rendered by an AdGui. |
| AdUnitStatus | Not yet | 2 | Exposes the status of an immersive ad. |
| AgeCheckStatus | Not yet | 2 | Indicates whether a player has completed age verification. |
| AlignType | Supported | 2 | An enum that specifies how the constraint will attempt to align the body associated with the constraint. |
| AlphaMode | Not yet | 4 | Used by SurfaceAppearance.AlphaMode to determine how the alpha channel of the SurfaceAppearance.ColorMap of a SurfaceAppearance is used. |
| AnalyticsCustomFieldKeys | Not yet | 3 | Used to form a dictionary of custom fields to provide breakdowns in Roblox-provided charts. |
| AnalyticsEconomyAction | Not yet | 3 | Describes the type of economic transaction in AnalyticsService.FireInGameEconomyEvent(). |
| AnalyticsEconomyFlowType | Not yet | 2 | Specifies the direction of currency flow in an economy event logged by AnalyticsService.LogEconomyEvent(). |
| AnalyticsEconomyTransactionType | Not yet | 6 | Categorizes the context of an in-experience economic transaction for use with AnalyticsService.LogEconomyEvent(). |
| AnalyticsLogLevel | Not yet | 6 | Specifies the severity level of an analytics log event passed to AnalyticsService.FireLogEvent(). |
| AnalyticsProgressionStatus | Not yet | 5 | This enum is used as an argument in AnalyticsService.FirePlayerProgressionEvent() to describe the status of progression. |
| AnalyticsProgressionType | Not yet | 4 | Specifies the player's progression status in a level-progression event logged by AnalyticsService.LogProgressionEvent(). |
| AnimatedImagePlaybackState | Not yet | 5 | — |
| AnimatedImageScaleType | Not yet | 4 | — |
| AnimationClipFromVideoStatus | Not yet | 12 | Indicates the current status or final outcome of a video-to-animation conversion started by AssetService.PromptImportAnimationClipFromVideoAsync(). |
| AnimationNodeBlend2DInputMode | Not yet | 2 | — |
| AnimationNodeBlendMode | Not yet | 3 | Specifies how an AnimationNodeType.OneShotNode combines its one-shot pose with its base pose. |
| AnimationNodeInterruptible | Not yet | 3 | — |
| AnimationNodePhaseSync | Not yet | 2 | — |
| AnimationNodePlayMode | Not yet | 4 | — |
| AnimationNodeTransitionType | Not yet | 3 | — |
| AnimationNodeTransitionWhen | Not yet | 2 | — |
| AnimationNodeType | Not yet | 16 | Specifies the type of an animation graph node, determining how it processes or combines animation data. |
| AnimationNodeWaitFor | Not yet | 2 | — |
| AnimationPriority | Supported | 4 | The AnimationPriority Enum determines how concurrently-playing AnimationTracks contribute to the final animation. |
| AnimationValueNodeType | Not yet | 2 | Specifies the type of an animation graph value node, determining how it computes the value it publishes. |
| AnimatorRetargetingMode | Not yet | 3 | Animation Retargeting setting. |
| AnnotationChannelContentPreference | Not yet | 3 | — |
| AnnotationEditingMode | Not yet | 3 | — |
| AnnotationPlaceContentPreference | Not yet | 4 | — |
| AnnotationRequestStatus | Not yet | 5 | — |
| AnnotationRequestType | Not yet | 5 | — |
| AntiAliasing | Not yet | 2 | Determines whether anti-aliasing is applied when drawing on the instance. |
| Antialiasing | Nova-only | 3 | — |
| AppLifecycleManagerState | Not yet | 4 | Describes the current lifecycle state of the Roblox application as reported by AppLifecycleObserverService:GetCurrentState(). |
| ApplyShadowMode | Not yet | 2 | Controls which part of a parent UI element a UIShadow applies its drop shadow to. |
| ApplyStrokeMode | Not yet | 2 | Used by UIStroke.ApplyStrokeMode to determine where to apply the stroke. |
| AppShellActionType | Not yet | 12 | — |
| AppShellFeature | Not yet | 8 | — |
| AppUpdateStatus | Not yet | 7 | Indicates the result of an application update check performed by AppUpdateService. |
| AspectType | Not yet | 2 | Used by UIAspectRatioConstraint.AspectType to control sizing behavior. |
| AssetCreatorType | Not yet | 2 | Indicates whether an asset is owned by an individual user or a group. |
| AssetFetchStatus | Not yet | 5 | Describes the download state of an asset requested through ContentProvider. |
| AssetRepresentation | Not yet | 2 | — |
| AssetType | Not yet | 64 | This Enum can be used to match the AssetTypeId from MarketplaceService.GetProductInfoAsync() to an asset type. |
| AssetTypeVerification | Not yet | 3 | Determines the asset type verification mode. |
| AudioApiRollout | Not yet | 3 | Used to determine whether voice chat is represented and controlled by AudioDeviceInput objects. |
| AudioCaptureMode | Not yet | 0 | — |
| AudioChannelLayout | Not yet | 7 | Describes the channel layout of an audio stream. |
| AudioFilterType | Not yet | 12 | Filter types used for AudioFilter instances. |
| AudioPositionType | Not yet | 2 | — |
| AudioSampleFormat | Not yet | 2 | Describes the numeric format used to represent individual audio samples. |
| AudioSimulationFidelity | Not yet | 2 | Enum which determines how detailed audio simulation should be for AudioEmitters and AudioListeners. |
| AudioSubType | Not yet | 2 | The categorization of an audio asset. |
| AudioWindowSize | Not yet | 3 | For audio effects that use some internal buffering, determines the window-size used. |
| AuthorityMode | Not yet | 2 | Enum used with Workspace.AuthorityMode. |
| AutoIndentRule | Not yet | 3 | Specifies how Roblox Studio automatically indents lines in the script editor. |
| AutomaticSize | Supported | 4 | UI objects with AutomaticSize enabled will increase in size up to maximum size allowed by the parent (if there is one) and no smaller than the Size property bounds. |
| AvatarAssetType | Not yet | 44 | Describes the asset types that an avatar can equip. |
| AvatarChatServiceFeature | Not yet | 11 | A bitmask enum whose items represent individual avatar chat capabilities for voice and video communication within an experience. |
| AvatarContextMenuOption | Not yet | 4 | Options for the Avatar Context Menu, a menu that allows users to interact with other players' characters in an experience. |
| AvatarGenerationError | Not yet | 7 | — |
| AvatarItemType | Not yet | 2 | The type (Asset or Bundle) of avatar items. |
| AvatarPromptResult | Not yet | 3 | The result of prompt operations of AvatarEditorService. |
| AvatarSettingsAccessoryLimitMethod | Not yet | 4 | Determines how AvatarAccessoryRules enforces accessory size limits when an accessory exceeds the configured bounds. |
| AvatarSettingsAccessoryMode | Not yet | 2 | Determines whether AvatarAccessoryRules enforces custom size limits on rigid accessories worn by player avatars. |
| AvatarSettingsAnimationClipsMode | Not yet | 2 | Determines whether avatar animation clips are defined by the experience or if they are determined by AnimationPacksMode. |
| AvatarSettingsAnimationPacksMode | Not yet | 3 | Determines which base animation pack is applied to avatar characters, controlling whether players use their own equipped animations or the experience forces a standard R1 |
| AvatarSettingsAppearanceMode | Not yet | 3 | Determines how the avatar's body-part appearance is sourced in an experience that uses AvatarBodyRules. |
| AvatarSettingsBuildMode | Not yet | 2 | Determines whether players can freely scale their avatar body or whether the experience enforces custom scale ranges. |
| AvatarSettingsCharacterControllerMode | Not yet | 2 | — |
| AvatarSettingsClothingMode | Not yet | 2 | Determines whether the experience applies a spatial bounding limit to layered clothing on player characters. |
| AvatarSettingsCollisionMode | Not yet | 3 | Determines the collision geometry mode for avatars managed by AvatarCollisionRules. |
| AvatarSettingsCustomAccessoryMode | Not yet | 2 | Determines whether AvatarAccessoryRules replaces player accessories with experience-defined custom accessories. |
| AvatarSettingsCustomBodyType | Not yet | 2 | Determines whether an experience's custom body override is identified by individual asset references or by a single bundle ID. |
| AvatarSettingsCustomClothingMode | Not yet | 2 | Determines whether an experience overrides a player's classic 2D or layered 3D clothing with creator-specified assets or preserves the player's own clothing choices. |
| AvatarSettingsHitAndTouchDetectionMode | Not yet | 2 | Determines whether hit detection and spatial queries use the individual body parts or the single collider when AvatarCollisionRules.CollisionMode is AvatarSettingsCollisi |
| AvatarSettingsJumpMode | Not yet | 2 | Determines whether the avatar jump setting for an experience is configured using jump height (studs) or jump power (force). |
| AvatarSettingsLegacyCollisionMode | Not yet | 2 | Determines which legacy collision geometry is applied to R15 avatars when AvatarSettingsCollisionMode is set to Legacy. |
| AvatarSettingsScaleMode | Not yet | 2 | Determines whether the experience enforces a custom height range on player characters or allows players to spawn at their natural avatar height. |
| AvatarThumbnailCustomizationType | Not yet | 2 | — |
| AvatarUnificationMode | Not yet | 3 | Controls whether the R6 to R15 adapter is active, allowing R15 avatars to join R6 experiences. |
| Axis | Supported | 3 | One of the 3D axes. |
| BasicMeshPartShape | Not yet | 3 | — |
| BenefitType | Not yet | 3 | Indicates the type of virtual benefit granted to a user when they purchase a commerce product through CommerceService. |
| BinType | Supported | 5 | — |
| BodyPart | Supported | 6 | The BodyPart Enum determines which BodyPart a CharacterMesh affects. |
| BodyPartR15 | Not yet | 17 | BodyPartR15 is an enum with entries for each of the 15 body parts of an R15 character (plus an entry for the HumanoidRootPart). |
| BorderMode | Supported | 3 | Used by GuiObject.BorderMode to determine where borders are placed. |
| BorderStrokePosition | Not yet | 3 | Used by UIStroke.BorderStrokePosition to determine the stroke's position on its parent's border. |
| BranchStatus | Not yet | 4 | — |
| BreakpointRemoveReason | Not yet | 3 | Reason that a breakpoint was removed. |
| BreakReason | Not yet | 4 | Reason for the breakpoint hit. |
| BulkMoveMode | Not yet | 2 | Determines the set of property changed events that fire when parts are moved by WorldRoot.BulkMoveTo(). |
| BundleType | Not yet | 5 | The type of a bundle of assets. |
| Button | Supported | 2 | One of the buttons used by Controller. |
| ButtonStyle | Supported | 6 | Used by GuiButton.Style to set a special hardcoded appearance. |
| CageType | Not yet | 2 | Specifies which cage surface — inner or outer — to read or write on a BaseWrap object. |
| CameraMode | Supported | 2 | Used to set Player.CameraMode to determine when first person and third person cameras should be used. |
| CameraNavigationModel | Not yet | 2 | Determines the camera navigation paradigm used in the Roblox Studio editor viewport. |
| CameraPanMode | Supported | 2 | The CameraPanMode Enum represents the available pan modes for Camera.SetCameraPanMode(). |
| CameraSpeedAdjustBinding | Not yet | 3 | Controls which input gesture adjusts the Studio camera's fly speed while navigating. |
| CameraType | Supported | 7 | Describes the camera behavior mode if using the default PlayerScripts. |
| CanCollaborateError | Not yet | 13 | — |
| CaptureGalleryPermission | Not yet | 1 | Specifies the scope of permissions an experience requests for accessing the device's capture gallery. |
| CaptureType | Not yet | 2 | Indicates whether a capture is a screenshot or a video recording. |
| CatalogCategoryFilter | Not yet | 6 | Filters Avatar Shop catalog search results by a predefined category such as Featured, Premium, or Recommended. |
| CatalogSortAggregation | Not yet | 6 | Specifies the time window over which catalog items are aggregated when sorting CatalogSearchParams results. |
| CatalogSortType | Not yet | 6 | Specifies the sort order for catalog search results returned by AvatarEditorService.SearchCatalogAsync(). |
| CellBlock | Supported | 5 | Deprecated enum specifying the geometric block shape of a legacy voxel terrain cell, used with the removed Terrain.SetCell() method. |
| CellMaterial | Supported | 18 | Material values for individual cells in the deprecated legacy voxel-based Terrain engine. |
| CellOrientation | Supported | 4 | Specifies the corner orientation of a legacy terrain cell, used with the deprecated Terrain.SetCell() method. |
| CenterDialogType | Supported | 4 | — |
| CharacterControlMode | Not yet | 4 | Specifies which character controller implementation an experience uses. |
| ChatCallbackType | Not yet | 4 | Identifies a hook point in the legacy Luau chat pipeline for use with Chat.RegisterChatCallback() and Chat.InvokeChatCallback(). |
| ChatColor | Supported | 3 | Describes the chat color. |
| ChatMode | Supported | 2 | Describes the methods of communication available to a player. |
| ChatPrivacyMode | Not yet | 3 | Describes which other users a player is permitted to exchange in-game chat messages with. |
| ChatRestrictionStatus | Not yet | 3 | Describes the chat restriction status that a third-party platform reports for a user. |
| ChatStyle | Supported | 3 | The ChatStyle Enum is used to set the style of Chat used in a game via the Players.SetChatStyle() method. |
| ChatVersion | Not yet | 2 | Determines whether TextChatService should be fully enabled or to allow the legacy system. |
| ClientAnimatorThrottlingMode | Not yet | 3 | An Enum describing various animation throttling modes on clients. |
| CloseReason | Not yet | 7 | Specifies the reason for the experience server shutdown. |
| CollaboratorStatus | Not yet | 4 | Describes the current editing activity of a collaborator in a Team Create session. |
| CollisionFidelity | Supported | 5 | Determines behavior of the collision hitbox for MeshPart and PartOperation instances. |
| CommandPermission | Not yet | 2 | Specifies the minimum security permission level required to invoke a Studio command. |
| CompileTarget | Not yet | 4 | — |
| CompletionAcceptanceBehavior | Not yet | 4 | Controls how the Script Editor inserts or replaces text when an autocomplete suggestion is accepted with Enter or Tab. |
| CompletionItemKind | Not yet | 25 | Indicates the category of a script editor autocomplete suggestion, controlling its icon and display in the completion list. |
| CompletionItemTag | Not yet | 11 | Determines the tags for completion items in ScriptEditorService.RegisterAutocompleteCallback(). |
| CompletionTriggerKind | Not yet | 3 | — |
| CompositeValueCurveType | Not yet | 8 | Describes the type of value animated by a CompositeValueCurve. |
| CompressionAlgorithm | Not yet | 1 | A compression algorithm to use in EncodingService methods. |
| ComputerCameraMovementMode | Supported | 3 | The camera movement mode currently in-use by the client. |
| ComputerMovementMode | Supported | 3 | The computer movement type in-use by the client. |
| ConcurrencyModel | Nova-only | 4 | — |
| ConfigSnapshotErrorState | Not yet | 2 | Describes the error state of a ConfigSnapshot object. |
| ConnectionError | Not yet | 113 | — |
| ConnectionState | Not yet | 2 | Used to determine the connection state of the client to the game server. |
| ContentSourceType | Not yet | 4 | The source type of a Content value. |
| ContextActionPriority | Not yet | 3 | Describes the priority of a context action. |
| ContextActionResult | Not yet | 2 | Describes whether a contextual action should sink or pass input events. |
| ControlMode | Supported | 2 | The ControlMode Enum sets how the player is controlled. |
| CoreGuiType | Supported | 5 | Represents all available CoreGui "types" such as the Backpack and text chat window. |
| CreateAssetResult | Not yet | 4 | Indicates the outcome of a call to AssetService.CreateAssetAsync() or AssetService.CreateAssetVersionAsync(). |
| CreateContentResult | Not yet | 5 | Indicates the result of a AssetService.CreateDataModelContentAsync() call. |
| CreateOutfitFailure | Not yet | 3 | Indicates why a AvatarEditorService.PromptCreateOutfit() call failed. |
| CreatorType | Supported | 2 | Indicates whether the currently running place is owned by an individual user or a group. |
| CreatorTypeFilter | Not yet | 3 | Specifies which creator type to include when filtering catalog search results in CatalogSearchParams. |
| CurrencyType | Supported | 3 | The CurrencyType Enum is used with MarketplaceService to set the currency used. |
| CustomCameraMode | Supported | 3 | Changes the player's camera mode. |
| DataModelChangeType | Not yet | 4 | — |
| DataModelExtractorFileType | Not yet | 3 | — |
| DataStoreRequestType | Not yet | 17 | Indicates the type of data store request being made. |
| DebugBreakModeType | Not yet | 3 | Controls when the debugger pauses on exceptions. |
| DebuggerEndReason | Not yet | 8 | Reason for the end of the debugger session. |
| DebuggerExceptionBreakMode | Not yet | 3 | Controls when the Luau debugger pauses script execution in response to a runtime exception. |
| DebuggerFrameType | Not yet | 2 | Call stack frame type. |
| DebuggerPauseReason | Not yet | 6 | Reason that the DataModel was paused. |
| DebuggerResumeType | Not yet | 4 | Specifies how the debugger should resume execution after a pause. |
| DebuggerStatus | Not yet | 9 | Result of a debugger request. |
| DefaultScriptSyncFileType | Not yet | 2 | Controls the file extension used when Studio's script sync feature saves script instances to the filesystem. |
| DevCameraOcclusionMode | Supported | 2 | Determines how the default camera handles objects that are in-between the camera and the camera subject. |
| DevComputerCameraMovementMode | Supported | 3 | Overwrites the player's camera movement mode setting on a computer. |
| DevComputerMovementMode | Supported | 4 | Sets the movement mode of players who are playing on computers. |
| DeveloperMemoryTag | Not yet | 24 | A memory tracking category. |
| DeviceFeatureType | Not yet | 2 | — |
| DeviceForm | Not yet | 5 | Describes the physical form factor of a device used during Studio device emulation. |
| DeviceLevel | Not yet | 3 | Classifies a device's hardware capability tier. |
| DeviceSimulatorScalingMode | Not yet | 3 | Controls how the Device Simulator viewport scales the simulated device resolution within the Studio window. |
| DeviceType | Not yet | 5 | Device category of the client. |
| DevTouchCameraMovementMode | Supported | 3 | Overwrites the camera mode if the player is on a touch device. |
| DevTouchMovementMode | Supported | 6 | Overrides the movement mode of players who are playing on touch-enabled devices. |
| DialogBehaviorType | Not yet | 2 | Controls whether multiple people can use this dialog, or only one person at a time can use it. |
| DialogPurpose | Supported | 3 | The DialogPurpose enum is used to set the icon of a Dialog. |
| DialogTone | Supported | 3 | Sets the Dialog.Tone of a Dialog object, which influences how the dialog appears. |
| DigitsRigDescriptionSide | Not yet | 3 | Specifies which hand side a DigitsRigDescription instance is assigned to. |
| DiscountType | Not yet | 1 | — |
| DisplayScalingMode | Not yet | 3 | — |
| DisplaySize | Not yet | 3 | This enum is used with GuiService.ViewportDisplaySize to indicate the internally-categorized rendering size of the viewport. |
| DistanceAttenuationMode | Not yet | 5 | Determines how an AudioEmitter attenuates (fades out) as the distance between the AudioEmitter and an interacting AudioListener increases. |
| DomainType | Not yet | 2 | Specifies the type of domain that a User is scoped to. |
| DominantAxis | Not yet | 2 | Used by UIAspectRatioConstraint.DominantAxis for resizing the object to maintain the aspect ratio. |
| DraftStatusCode | Not yet | 4 | Describes the state of a script draft tracked by DraftsService. |
| DragDetectorDragStyle | Not yet | 9 | Used with DragDetector as the paradigm to generate proposed motion, given a stream of cursor rays. |
| DragDetectorPermissionPolicy | Not yet | 3 | Used to control the permission level for which players can interact with a DragDetector. |
| DragDetectorResponseStyle | Not yet | 3 | Describes how the clicked object will be treated once the desired motion has been calculated. |
| DraggerCoordinateSpace | Not yet | 2 | Determines the coordinate space used when dragging objects in Studio. |
| DraggerMovementMode | Not yet | 2 | Controls whether DraggerService moves parts geometrically or with physics simulation during Studio drag operations. |
| DraggingScrollBar | Not yet | 3 | — |
| EasingDirection | Supported | 3 | Enum used with TweenInfo.new() to control the direction Tweens play in. |
| EasingStyle | Supported | 11 | Enum used with TweenInfo.new to control the motion of a Tween. |
| EditableStatus | Not yet | 3 | — |
| ElasticBehavior | Supported | 3 | This enum is used by ScrollingFrame.ElasticBehavior to control when elastic scrolling is active on touch‑enabled devices. |
| EmitterPositionType | Not yet | 2 | Defines where and how an AudioEmitter is positioned when sending out spatial audio. |
| EngagementLevel | Not yet | 5 | Describes how many days a player played the current experience in the last 7 days, represented as a bucket. |
| EngineFolder | Not yet | 3 | — |
| EnviromentalPhysicsThrottle | Supported | 7 | Used to control the throttle rate of Roblox's physics engine. |
| ErrorReporting | Nova-only | 3 | — |
| ExperienceActivationStatus | Not yet | 5 | Describes whether a player is new, active, lapsed, or reactivated in the current experience. |
| ExperienceAuthScope | Not yet | 2 | Enumerates the authorization scopes an experience can request when prompting a creator for permission to access their assets. |
| ExperienceEventStatus | Not yet | 5 | Describes the lifecycle state of a Roblox experience event as returned by SocialService. |
| ExperienceStateCaptureSelectionMode | Not yet | 2 | — |
| ExperienceStateRecordingLoadMode | Not yet | 3 | — |
| ExperienceStateRecordingLoadSourceType | Not yet | 2 | — |
| ExperienceStateRecordingPlaybackMode | Not yet | 4 | — |
| ExplosionType | Supported | 3 | Determines whether an Explosion creates craters when it detonates. |
| ExternalEditorMode | Not yet | 2 | Controls whether Roblox Studio opens scripts in the operating system's default editor or in a user-selected external editor. |
| FacialAgeEstimationResultType | Not yet | 3 | Describes the outcome of a facial age estimation inquiry initiated by FacialAgeEstimationService. |
| FacialAnimationStreamingState | Not yet | 5 | A bitmask enum describing which facial animation streaming capabilities are active for a user or service. |
| FacsActionUnit | Not yet | 50 | Identifies a Facial Action Coding System pose for facial animation. |
| FACSDataLod | Not yet | 3 | Specifies the level of detail for FACS blendshape data transmitted by the face tracking system. |
| FeatureRestrictionAbuseVector | Not yet | 2 | — |
| FeedbackType | Not yet | 2 | — |
| FieldOfViewMode | Not yet | 3 | Determines which field-of-view angle a Camera holds constant when the viewport is resized. |
| FillDirection | Not yet | 2 | Used by UIGridStyleLayout.FillDirection to control which direction elements are placed. |
| FilterErrorType | Not yet | 19 | Identifies the category of a parse or validation error produced by the Studio Explorer filter expression engine. |
| FilterResult | Supported | 2 | Used to determine the result of a text filter request. |
| FilterType | Not yet | 2 | — |
| FinishRecordingOperation | Not yet | 3 | Controls how ChangeHistoryService.FinishRecording() completes or discards a recording session. |
| FluidFidelity | Not yet | 3 | Determines the geometric representation used to compute aerodynamic forces. |
| FluidForces | Not yet | 2 | Controls the enablement of aerodynamic forces on parts and assemblies in the workspace. |
| Font | Supported | 47 | Determines the font used to render text in GUI objects such as TextLabel, TextButton, and TextBox. This is a legacy property. For new work, use Font, FontFace, and FontFa |
| FontSize | Supported | 15 | Specifies preset font sizes for text-rendering UI objects such as TextLabel, TextButton, and TextBox. Prefer the TextSize property instead of this deprecated enum. |
| FontStyle | Supported | 2 | Describes whether a Font style is normal or italic. |
| FontWeight | Supported | 9 | — |
| ForceLimitMode | Not yet | 2 | The ForceLimitMode enum determines how the maximum force for a constraint is specified and how that limit is enforced by the constraint. |
| FormFactor | Supported | 4 | Deprecated enum that previously controlled the minimum size and resize increment of a FormFactorPart along each axis. |
| FramerateCap | Nova-only | 3 | — |
| FramerateManagerMode | Supported | 3 | Controls how the Frame Rate Manager (FRM) adjusts rendering quality to maintain target frame rates. |
| FrameStyle | Supported | 7 | Used to set the style of a Frame. |
| FriendRequestEvent | Supported | 4 | — |
| FriendStatus | Supported | 5 | — |
| FrustumStreamingMode | Not yet | 4 | Used with Player.FrustumStreaming to control the engine's instance streaming behavior for their camera view |
| FunctionalTestResult | Supported | 3 | Status of a single functional test run. |
| GameAvatarType | Not yet | 3 | Value indicating which type of avatar an experience uses. |
| GamepadType | Not yet | 4 | Identifies the hardware type of a connected gamepad controller. |
| GearGenreSetting | Supported | 2 | Controls which gear genres are permitted in a place. |
| GearType | Supported | 9 | Categorizes gear items by type for use with deprecated gear-allowlist properties. |
| GenerateMomentTextResult | Not yet | 4 | — |
| Genre | Supported | 14 | Used to represent the type of game. |
| GradientTileMode | Not yet | 3 | Used alongside UIGradient.TileMode to set how the gradient repeats. |
| GradientType | Not yet | 3 | Used alongside UIGradient.Type to set the shape of the gradient. |
| GraphicsMode | Supported | 5 | Used to set the graphics API that Roblox uses to render the game. |
| GraphicsOptimizationMode | Not yet | 3 | Specifies the player's preferred trade-off between rendering quality and frame rate when using manual graphics quality. |
| GroupMembershipStatus | Not yet | 4 | Defines the possible outcomes of the GroupService.PromptJoinAsync() method. |
| GuiState | Not yet | 4 | Describes the current interaction state of a GuiObject. |
| GuiType | Not yet | 5 | — |
| HandlesStyle | Supported | 2 | Determines the visual style of Handles object handles. |
| HapticEffectType | Not yet | 6 | Enum used alongside HapticEffect.Type. |
| HashAlgorithm | Not yet | 5 | A Cryptographic hash function to use in EncodingService methods. |
| HighlightDepthMode | Not yet | 2 | Controls how the Highlight effect displays with respect to other objects in the world. |
| HorizontalAlignment | Not yet | 3 | Used by UIGridStyleLayout.HorizontalAlignment to align the layout horizontally within its parent. |
| HoverAnimateSpeed | Not yet | 5 | Specifies the animation speed of the hover highlight in Roblox Studio. |
| HttpCachePolicy | Not yet | 5 | — |
| HttpCompression | Not yet | 2 | Specifies the compression algorithm applied to HTTP request body sent via HttpService. |
| HttpContentType | Supported | 5 | Specifies the value of the HTTP Content-Type header which describes the HTTP request data type. |
| HttpError | Not yet | 19 | Enum representing errors that can occur when making HTTP requests, unrelated to HTTP status codes returned by the server. |
| HttpRequestType | Not yet | 7 | — |
| HumanoidCollisionType | Not yet | 2 | The collision Humanoid uses. |
| HumanoidDisplayDistanceType | Supported | 3 | HumanoidDisplayDistanceType determines how Humanoid.HealthDisplayDistance, and Humanoid.NameDisplayDistance are used in determining whether a players's name and health ar |
| HumanoidHealthDisplayType | Supported | 4 | Controls under what circumstances the Humanoid health bar is displayed. |
| HumanoidRigType | Supported | 2 | Describes whether or not a character is using an R15 rig or the legacy R6 rig. |
| HumanoidStateType | Supported | 17 | Describes the physics control states within the Humanoid. |
| IKCollisionsMode | Not yet | 3 | Controls which parts in the workspace participate in collision resolution when WorldRoot.IKMoveTo() drives a part toward a target CFrame. |
| IKControlConstraintSupport | Not yet | 3 | Values for Workspace.IKControlConstraintSupport. Sets the support for constraints for IKControls in your experience. |
| IKControlType | Not yet | 4 | Used on IKControl to specify their Type, to change their behavior. |
| ImageAlphaType | Not yet | 3 | Enum for determining if the alpha or color is locked while combining two images. |
| ImageCombineType | Not yet | 7 | Enum for determining how two images are combined together. |
| InfoType | Supported | 2 | Specifies the type of product information returned by MarketplaceService.GetProductInfoAsync(). |
| InitialDockState | Not yet | 5 | Describes the initial docking state of a DockWidgetPluginGui. |
| InOut | Supported | 3 | The InOut Enum is used to set where the object is on the side of its parent. |
| InputActionType | Not yet | 5 | This enum is used by InputAction.Type to determine which input data type the InputAction will receive. |
| InputBindingType | Not yet | 2 | This enum is used by InputBinding.Type to determine whether the binding responds to hardware input or is driven programmatically. |
| InputSink | Not yet | 3 | Controls how a GuiObject or GuiButton absorbs pointer and activation input events relative to GUI elements beneath it. |
| InputType | Supported | 13 | The InputType Enum controls the SurfaceInputs of Part. |
| InstanceFileSyncStatus | Not yet | 5 | Describes the file sync status of an Instance. |
| IntentReplicability | Not yet | 0 | — |
| IntermediateMeshGenerationResult | Not yet | 1 | Indicates the type of result delivered via the intermediate-result callback during an asynchronous mesh-generation operation. |
| InternalVideoUsage | Not yet | 4 | — |
| InterpolationThrottlingMode | Not yet | 3 | Controls whether the engine reduces the physics interpolation update rate for distant assemblies when the client is under load. Used by the deprecated Workspace.Interpola |
| InviteState | Not yet | 4 | Describes a player's call invite state. |
| ItemLineAlignment | Not yet | 5 | Used for UIListLayout.ItemLineAlignment and UIFlexItem.ItemLineAlignment in a flex layout to define the cross-directional alignment of siblings or the parent within a lin |
| IXPLoadingStatus | Not yet | 7 | Describes the loading state of an IXP (in-experience experiment) layer fetch operation. |
| JoinSource | Not yet | 1 | Identifies the context in which a player joined an experience via a deeplink. |
| JointCreationMode | Supported | 3 | The way joints are created between two surfaces. |
| JointType | Nova-only | 7 | — |
| KeyCode | Supported | 254 | Byte keycodes that represent the key or button involved in user input. |
| KeyCodeStringFormat | Not yet | 2 | Determines the string format returned by UserInputService.GetStringForKeyCode(). |
| KeyInterpolationMode | Not yet | 3 | Describes the interpolation method between two keys. |
| KeywordFilterType | Supported | 2 | — |
| KnownWindow | Not yet | 1 | — |
| LeftRight | Supported | 3 | The LeftRight Enum is used to set where the object is on the side of its parent. |
| LevelOfDetailSetting | Nova-only | 3 | — |
| LexemeType | Not yet | 19 | Identifies the category of a token produced when the Studio Explorer filter bar lexes a filter expression. |
| LightingStyle | Not yet | 2 | Enum used by Lighting.LightingStyle to indicate the artistic intent behind lighting in the experience. |
| Limb | Not yet | 7 | Describes which limb a particular Instance belongs to (assuming the Instance is part of a Humanoid). |
| LineJoinMode | Not yet | 3 | This enum is used by UIStroke.LineJoinMode to determine how corners are interpreted. |
| ListDisplayMode | Not yet | 2 | Used to set the scrolling mode of the Advanced Objects tab. |
| ListenerLocation | Not yet | 4 | Enum used with SoundService.DefaultListenerLocation to determine where an AudioListener is placed by default. |
| ListenerPositionType | Not yet | 2 | Defines where and how an AudioListener is positioned when receiving spatial audio. |
| ListenerType | Supported | 4 | Defines where and how the listener is positioned when picking up spatial audio. |
| LiveEditingAtomicUpdateResponse | Not yet | 4 | — |
| LiveEditingBroadcastMessageType | Not yet | 3 | — |
| LoadCharacterLayeredClothing | Not yet | 3 | Indicates whether characters spawning into an experience will have layered clothing accessories equipped on them. |
| LoadDynamicHeads | Not yet | 3 | Specifies whether player characters load dynamic heads. |
| LocationType | Not yet | 3 | Specifies how HeatmapService determines a player's representative world position for heatmap data collection. |
| LuauTypeCheckMode | Not yet | 4 | The Luau type checking mode for scripts in the experience. |
| MakeupType | Not yet | 3 | The category of makeup asset applied to an avatar through a MakeupDescription. |
| MarketplaceBulkPurchasePromptStatus | Not yet | 3 | The status of the BulkPurchasePrompt after player interaction. |
| MarketplaceItemPurchaseStatus | Not yet | 13 | The status of the item purchase through MarketplaceService. |
| MarketplaceProductType | Not yet | 2 | Indicates if an avatar item is an asset or bundle. Used with MarketplaceService and similar services. |
| MarkupKind | Not yet | 2 | — |
| MatchmakingType | Not yet | 3 | Used with DataModel.MatchmakingType to represent how players in the server are handled by matchmaking. |
| Material | Supported | 37 | Materials used for parts and/or terrain. |
| MaterialPattern | Not yet | 2 | Describes the pattern of material. Affects texture tiling method. |
| MembershipType | Supported | 4 | The membership type of a Player. |
| MergeResolution | Not yet | 4 | — |
| MergeStatus | Not yet | 3 | — |
| MeshAttribute | Not yet | 5 | Identifies a mesh attribute when calling the batch methods on EditableMesh. |
| MeshPartDetailLevel | Not yet | 11 | The level of detail of MeshParts displayed in Studio. |
| MeshPartHeadsAndAccessories | Not yet | 3 | Controls the Workspace.MeshPartHeadsAndAccessories feature. |
| MeshScaleUnit | Not yet | 6 | Specifies the real-world unit of length that a source 3D mesh file was authored in, used by the mesh importer to scale geometry to Roblox studs. |
| MeshType | Supported | 12 | The MeshType Enum is used to set what type of mesh the SpecialMesh is. |
| MessageType | Supported | 4 | Message category and severity level. |
| ModelLevelOfDetail | Not yet | 4 | Controls the level of detail for Models in experiences with instance streaming enabled. |
| ModelStreamingBehavior | Not yet | 3 | Controls how Models are sent to clients in experiences with instance streaming enabled. |
| ModelStreamingMode | Supported | 2 | Controls stream in and out behavior of a model. |
| ModerationResultCategory | Not yet | 3 | — |
| ModerationResultLabel | Not yet | 11 | — |
| ModerationStatus | Not yet | 5 | Indicates the moderation review state of an avatar outfit or asset. |
| ModifierKey | Not yet | 4 | Identifies a keyboard modifier key for use with InputObject.IsModifierKeyDown(). |
| MouseBehavior | Supported | 3 | Sets the user's mouse behavior. |
| MoveState | Supported | 5 | Represents the state of a SkateboardPlatform. |
| MuteState | Not yet | 2 | Describes whether a voice chat participant's microphone is actively transmitting audio. |
| NameOcclusion | Supported | 3 | The NameOcclusion Enum is used to set the Humanoid.NameOcclusion property. |
| NegateOperationHiddenHistory | Not yet | 3 | Records the CSG combination operation — Union or Intersection — that previously merged multiple NegateOperation parts, allowing the engine to restore the correct result t |
| NetworkOwnership | Supported | 2 | Defines how simulation authority is determined for the Network Ownership Unit/Mechanism this part is attached to. |
| NetworkStatus | Not yet | 3 | Describes the device's current network reachability state as reported by ConnectivityService. |
| NoiseType | Not yet | 1 | Specifies the noise algorithm used by a Noise instance's NoiseType property. |
| NormalId | Supported | 6 | The NormalId Enum sets which side/face of a Part is used. |
| NotificationButtonType | Not yet | 2 | — |
| OperationType | Not yet | 5 | — |
| OrientationAlignmentMode | Supported | 2 | The OrientationAlignmentMode Enum is used to select the number of Attachments used in an alignment. |
| OutfitSource | Not yet | 3 | Filters which outfits are returned by AvatarEditorService.GetOutfitsAsync() based on how they were obtained. |
| OutfitType | Not yet | 5 | Categorizes a saved player outfit by its content type, used to filter or specify outfit type in AvatarEditorService methods. |
| OutputLayoutMode | Not yet | 2 | Specifies the orientation of the Output panel in Roblox Studio. |
| OverrideMouseIconBehavior | Supported | 3 | Overrides the behavior of the mouse icon to either force that it is always shown or force that it is always hidden. |
| PackagePermission | Not yet | 6 | Indicates the current user's or group roleset's permission to the package. |
| PacketPriority | Nova-only | 4 | — |
| PacketReliability | Nova-only | 5 | — |
| PageMilestoneType | Not yet | 4 | — |
| PageType | Not yet | 4 | — |
| ParticleEmitterShape | Supported | 4 | Specifies the geometric shape from which a particle emitter emits particles. |
| ParticleEmitterShapeInOut | Supported | 3 | Controls the direction particles travel when emitted from a shaped ParticleEmitter. |
| ParticleEmitterShapeStyle | Supported | 2 | Controls whether a ParticleEmitter emits particles from the surface or the volume of its shape. |
| ParticleFlipbookLayout | Supported | 4 | Determines the layout of the flipbook texture. |
| ParticleFlipbookMode | Supported | 4 | Determines the type of the flipbook animation. |
| ParticleFlipbookTextureCompatible | Not yet | 3 | Indicates whether a ParticleEmitter's flipbook texture dimensions are compatible with the selected flipbook layout. |
| ParticleOrientation | Supported | 4 | Specifies how a particle's rendered geometry is oriented. |
| PartType | Supported | 3 | Controls the Part.Shape of an object. |
| PathfindingUseImprovedSearch | Not yet | 3 | Controls whether PathfindingService uses an improved search algorithm. |
| PathStatus | Supported | 5 | The success of a Path generated by PathfindingService. |
| PathWaypointAction | Not yet | 3 | Describes the action to take when a PathWaypoint is reached. |
| PeoplePageLayout | Not yet | 2 | — |
| PerformanceOverlayMode | Not yet | 4 | — |
| PermissionLevelShown | Not yet | 5 | Used to set the highest permission level that APIs have to have in order to be shown in the Object Browser. |
| PhysicalConstraintType | Not yet | 2 | Specifies the type of physical joint created when importing a rigged asset. |
| PhysicalPropertiesMode | Nova-only | 3 | — |
| PhysicsReceiveMethod | Nova-only | 2 | — |
| PhysicsSendMethod | Nova-only | 4 | — |
| PhysicsSimulationRate | Not yet | 3 | — |
| PhysicsSteppingMethod | Not yet | 3 | Controls how the physics engine advances simulation time for assemblies in a Workspace. |
| PinExperienceStatus | Not yet | 3 | — |
| PioneerSource | Not yet | 3 | — |
| PlaceContentPreference | Not yet | 4 | — |
| PlacePublishType | Not yet | 3 | — |
| Platform | Supported | 21 | Host operating system of the client. |
| PlaybackState | Supported | 5 | Describes the current state of a Tween in its Tween.PlaybackState property. |
| PlayerActions | Supported | 5 | References a movement action taken by a player. |
| PlayerCharacterDestroyBehavior | Not yet | 3 | Controls destruction behavior when a player character is removed. |
| PlayerChatType | Supported | 3 | Determines the style of a chat message. |
| PlayerDataErrorState | Not yet | 4 | — |
| PlayerDataLoadFailureBehavior | Not yet | 3 | — |
| PlayerExitReason | Not yet | 3 | An enum that specifies the reason for Players.PlayerRemoving signal. |
| PlayerPlatformActivationStatus | Not yet | 5 | Describes whether a player is new, active, lapsed, or reactivated on Roblox. |
| PlayerPlatformSpenderStatus | Not yet | 3 | Describes a player's platform-wide spender status bucket. |
| PluginConnectionTargetType | Not yet | 2 | Describes the data model type that the remote end of a PluginConnection runs in. |
| PoseEasingDirection | Supported | 3 | Used exclusively by Pose.EasingDirection to specify direction of the EasingStyle curve. |
| PoseEasingStyle | Supported | 5 | Specifies the interpolation curve used when blending between keyframe Poses in a KeyframeSequence. |
| PositionAlignmentMode | Supported | 2 | The PositionAlignmentMode Enum is used to select the number of Attachments used in an alignment. |
| PredictionMode | Not yet | 3 | Enum used with RunService.SetPredictionMode() to define the prediction mode for the instance. |
| PredictionStatus | Not yet | 3 | Enum used with RunService.GetPredictionStatus() to check the status of a specific instance. |
| PredictiveStreamingMode | Not yet | 3 | Used with Workspace.PredictiveStreamingMode to control whether the engine streams instances predictively. |
| PreferredInput | Not yet | 4 | This enum is used with UserInputService.PreferredInput to indicate the primary input type a player is likely using. |
| PreferredTextSize | Not yet | 4 | This enum is used with GuiService.PreferredTextSize to indicate the player's preferred text size. |
| PrefetchDownloadStatus | Not yet | 4 | — |
| PrimalPhysicsSolver | Not yet | 3 | Controls whether the experimental Primal Physics Solver is enabled. |
| PrimitiveType | Not yet | 6 | Identifies the base primitive shape of a BasePart node within a CSG operation graph. |
| PriorityMethod | Nova-only | 3 | — |
| PrismSides | Nova-only | 6 | — |
| PrivilegeType | Supported | 5 | — |
| ProductLocationRestriction | Not yet | 3 | Specifies the purchase locations permitted for an avatar item. |
| ProductPurchaseChannel | Not yet | 4 | Enum which works with MarketplaceService to represent how the user acquired the developer product. |
| ProductPurchaseDecision | Supported | 2 | The ProductPurchaseDecisionEnum works with MarketplaceService to indicate the status of the sale of developer products. |
| PromptCreateAssetResult | Not yet | 10 | Describes the result of a AvatarCreationService.PromptCreateAvatarAssetAsync() call. |
| PromptCreateAvatarResult | Not yet | 12 | Result codes returned by AvatarCreationService.PromptCreateAvatarAsync() indicating whether avatar creation succeeded or why it failed. |
| PromptCreateOutfitResult | Not yet | 8 | Result codes returned by AvatarCreationService.PromptCreateMakeupAsync() that describe the overall makeup look creation outcome. |
| PromptCreatePlatformContentResult | Not yet | 10 | — |
| PromptExperienceDetailsResult | Not yet | 2 | Indicates how the player dismissed the experience details prompt shown by TeleportService.PromptExperienceDetailsAsync(). |
| PromptLinkSharingResult | Not yet | 3 | — |
| PromptPublishAssetResult | Not yet | 6 | Deprecated result enum for the OpenPublishResultModal event. |
| PropertyStatus | Not yet | 3 | Indicates the validation state of a property as displayed in Roblox Studio's Properties panel. |
| ProximityPromptExclusivity | Not yet | 3 | Controls how a ProximityPrompt competes with other prompts for screen visibility. |
| ProximityPromptInputType | Not yet | 3 | Identifies the input method a player is using when a ProximityPrompt is shown. |
| ProximityPromptStyle | Not yet | 2 | Specifies the visual style of a ProximityPrompt. |
| PurchaseOption | Not yet | 2 | Specifies the type of purchase option in a bulk purchase prompt. |
| PyramidSides | Nova-only | 7 | — |
| QualityLevel | Supported | 22 | Controls the rendering quality of the game. |
| QueueDecision | Not yet | 2 | — |
| R15CollisionType | Not yet | 2 | Collision behavior type for a R15 character. |
| RaycastFilterType | Not yet | 2 | Used in a RaycastParams object to determine how its FilterDescendantsInstances list will be used. |
| ReadCapturesFromGalleryResult | Not yet | 2 | Describes the outcome of a CaptureService.ReadCapturesFromGalleryAsync() call. |
| ReceiptDecision | Not yet | 2 | ReceiptDecision works with MarketplaceService to indicate the acknowledgement of receipts. |
| ReceiptType | Not yet | 3 | ReceiptType is used to work with server-sided receipt processing. |
| RecommendationActionType | Not yet | 7 | Describes the type of action a user took on a recommended item, used when logging action events via RecommendationService.LogActionEvent(). |
| RecommendationDepartureIntent | Not yet | 3 | — |
| RecommendationImpressionType | Not yet | 2 | Specifies the outcome of rendering a recommended item, passed to RecommendationService.LogImpressionEvent() to indicate whether the item was shown to the user. |
| RecommendationItemContentType | Not yet | 3 | Describes the content type of an item registered with RecommendationService. |
| RecommendationItemVisibility | Not yet | 2 | Controls whether a registered recommendation item is publicly discoverable or restricted to private access. |
| RecommendationPreferenceTargetType | Not yet | 3 | Identifies the kind of entity that a preference signal targets when logged via LogPreferenceEvent(). |
| RecommendationPreferenceType | Not yet | 4 | Identifies the type of preference action (follow, unfollow, mute, or unmute) passed to LogPreferenceEvent(). |
| RejectCharacterDeletions | Not yet | 3 | Controls whether the server rejects client attempts to delete player characters. |
| RenderFidelity | Supported | 3 | Determines the level of detail that solid modeled and mesh parts will be shown in. |
| RenderingCacheOptimizationMode | Not yet | 3 | Controls rendering cache optimization behavior. |
| RenderingTestComparisonMethod | Not yet | 2 | — |
| RenderPriority | Supported | 5 | A list of standard reserved values in BindToRenderStep. |
| ReplicateInstanceDestroySetting | Not yet | 3 | Controls how Instance:Destroy() calls are replicated from server to clients. |
| ResamplerMode | Supported | 2 | Determines the image filtering used. |
| ReservedHighlightId | Not yet | 5 | Identifies the built-in reserved role assigned to a Highlight via its ReservedId property. |
| Resolution | Nova-only | 19 | — |
| RestPose | Not yet | 3 | Determines how the initial joint rest pose is established when importing a rigged 3D model. |
| RestPoseModel | Not yet | 4 | — |
| ReturnKeyType | Not yet | 6 | — |
| ReverbType | Supported | 24 | The ReverbType Enum allows you to make audio in your game sound different, depending on what "area" the sounds are in. |
| ReviewableContentState | Not yet | 3 | — |
| RibbonTool | Not yet | 11 | Identifies a Studio ribbon toolbar tool, used with Plugin.GetSelectedRibbonTool() and Plugin.SelectRibbonTool(). |
| RigLabel | Not yet | 38 | — |
| RigScale | Not yet | 3 | — |
| RigType | Not yet | 4 | — |
| RollOffMode | Supported | 2 | How Sounds parented to a BasePart or Attachment attenuate (fade out) as the distance between the listener and the parent increases. |
| RolloutState | Not yet | 3 | A three-phase rollout state used to opt in or out of engine features. |
| RotationOrder | Not yet | 6 | The order of rotation axes used for Euler angles encoding of rotations. |
| RotationType | Supported | 2 | Controls how a player character's body rotation is determined — relative to the camera direction or relative to the movement direction. |
| RsvpStatus | Not yet | 3 | Indicates a player's RSVP response to a Roblox experience event. |
| RtlTextSupport | Not yet | 3 | Controls whether right-to-left text rendering is enabled for the experience. |
| RunContext | Not yet | 4 | Controls the execution context of a Script, determining whether it runs as server, client, plugin, or legacy container-based code. |
| RunState | Not yet | 3 | Specifies the current run state of Roblox Studio's simulation. |
| RuntimeUndoBehavior | Supported | 3 | Controls how ChangeHistoryService records and handles undo history during a Studio playtest session. |
| SafeAreaCompatibility | Supported | 2 | Describes how descendants of a ScreenGui adapt to screens with cutouts. |
| SalesTypeFilter | Not yet | 4 | Filters catalog search results by sales type. |
| SandboxedInstanceMode | Not yet | 2 | Controls whether sandboxed instance mode (script capabilities) is enabled. |
| SaveAvatarThumbnailCustomizationFailure | Not yet | 6 | — |
| SavedQualitySetting | Supported | 11 | Represents the user's saved graphics quality preference, stored in UserGameSettings.SavedQualityLevel. |
| SaveFilter | Supported | 3 | Used by DataModel.SavePlace to determine the type of save operation This enum determines which aspects of the current place are saved, based on the following options. |
| ScaleType | Supported | 2 | Determines how an image (of a ImageLabel or ImageButton) is scaled. |
| ScopeCheckResult | Not yet | 8 | Indicates the outcome of an ExperienceAuthService scope-authorization request. |
| ScreenInsets | Not yet | 4 | Insets associated with various screen safe areas. |
| ScreenOrientation | Not yet | 5 | The preference of in-game screen orientation on hand-held devices. |
| ScreenshotCaptureResult | Not yet | 4 | Describes the result of a screenshot capture initiated by CaptureService.TakeScreenshotCaptureAsync(). |
| ScriptScannerUpdateType | Not yet | 3 | — |
| ScriptStoppedReason | Not yet | 5 | Describes why the debugger paused execution. |
| ScriptVariableScope | Not yet | 3 | Indicates the scope category of a variable returned by the debugger. |
| ScrollBarInset | Supported | 3 | This enum is used with ScrollingFrame.HorizontalScrollBarInset and ScrollingFrame.VerticalScrollBarInset to indicate whether the canvas should be inset by ScrollBarThickn |
| ScrollingDirection | Supported | 3 | This enum is used by ScrollingFrame.ScrollingDirection to specify the direction(s) in which scrolling is allowed. |
| ScrollState | Not yet | 2 | — |
| SecurityCapability | Not yet | 53 | Identifies a specific permission capability that a sandboxed script container may grant or restrict. |
| SelectionBehavior | Supported | 2 | Customization options for gamepad selection when GuiBase2d.SelectionGroup is true. |
| SelectionRenderMode | Not yet | 3 | Controls how selected objects are highlighted in Roblox Studio. |
| SelfViewPosition | Not yet | 5 | Defines the screen location of the current player's self view. |
| SensorMode | Not yet | 4 | Specifies whether a ControllerPartSensor targets floor or ladder geometry, and which detection algorithm to use. |
| SensorUpdateType | Not yet | 2 | Controls when a sensor recalculates its output properties. |
| ServerLiveEditingMode | Not yet | 3 | — |
| ServiceVisibility | Not yet | 3 | Controls when a service is displayed in the Explorer window in Roblox Studio. |
| Severity | Not yet | 4 | Classifies the severity level of a Luau LSP diagnostic reported by a Script Analysis callback. |
| ShowAdResult | Not yet | 6 | Result codes returned by AdService.ShowRewardedVideoAdAsync() indicating whether a rewarded video ad completed successfully or why it did not. |
| SignalBehavior | Not yet | 4 | Determines when the engine resumes event handlers. |
| SimulationMode | Not yet | 3 | — |
| SizeConstraint | Supported | 3 | Used to constrain the scale of a GUI object. |
| SleepAdjustMethod | Nova-only | 3 | — |
| SlimTintMode | Not yet | 7 | Determines the color-coding mode used by the SLIM debug tint overlay in the Developer Console. |
| SlimTranscoderStatus | Not yet | 4 | Describes the backend transcoding state of a SLIM model, from upload through transcoding to success or failure. |
| SlimViewContext | Not yet | 3 | — |
| SolverConvergenceMetricType | Not yet | 2 | Specifies the metric used to identify the least-converged constraint when visualizing physics solver convergence. |
| SolverConvergenceVisualizationMode | Not yet | 3 | Controls whether and at what granularity the physics solver's convergence quality is overlaid as a debug visualization in Studio. |
| SortDirection | Not yet | 2 | Controls whether results are ordered from lowest to highest or from highest to lowest. |
| SortOrder | Not yet | 3 | Used by UIGridStyleLayout.SortOrder to order the elements in the layout. |
| SoundType | Nova-only | 15 | — |
| SpecialKey | Supported | 6 | — |
| StartCorner | Not yet | 4 | Used by UIGridLayout.StartCorner to decide where the first element is placed. |
| StateObjectFieldType | Not yet | 9 | Identifies the data type of a field in a deprecated StateObject; all values are deprecated and the enum is retained only for backward compatibility. |
| StateReferenceFrame | Not yet | 3 | — |
| Status | Supported | 2 | This enum was used with the unfinished Status library. |
| StepFrequency | Not yet | 6 | Enum used with RunService.BindToSimulation() to indicate the frequency at which the bound function is called. |
| StreamingIntegrityMode | Supported | 3 | Determines how a user's client should handle not having enough content streamed in. |
| StreamingPauseMode | Supported | 3 | Determines how a client should handle not having enough content streamed in to continue playing properly. |
| StreamOutBehavior | Supported | 3 | Determines how content is streamed out from Player clients. |
| StrokeSizingMode | Not yet | 2 | Used by UIStroke.StrokeSizingMode to determine whether the stroke's Thickness will be measured in pixels or be relative to the parent. |
| StudioAction | Not yet | 10 | — |
| StudioCaptureBufferStatus | Not yet | 4 | — |
| StudioCaptureScreenshotFormat | Not yet | 2 | Specifies the pixel format of the image buffer stored in a StudioScreenshotCapture object. |
| StudioCloseMode | Not yet | 4 | — |
| StudioDataModelType | Not yet | 5 | — |
| StudioPlaceUpdateFailureReason | Not yet | 2 | Describes why a place publish or update operation failed in Roblox Studio. |
| StudioScriptEditorColorCategories | Not yet | 49 | Color categories used to theme the Script Editor in Roblox Studio. |
| StudioScriptEditorColorPresets | Not yet | 4 | Specifies a script editor syntax-color preset in Roblox Studio. |
| StudioStyleGuideColor | Not yet | 130 | An enum that lists color roles used by Studio themes, passed to StudioTheme.GetColor() to retrieve the correct theme color for a given UI element in a plugin. |
| StudioStyleGuideModifier | Not yet | 5 | Specifies the interaction state of a Roblox Studio interface element. |
| Stuff | Nova-only | 14 | — |
| Style | Supported | 3 | The Style Enum is used to set what style of supports the TrussPart has. |
| SubscriptionExpirationReason | Not yet | 5 | Describes the reason a user's subscription has expired. |
| SubscriptionPaymentStatus | Not yet | 2 | Describes the payment outcome for a single entry in a user's subscription payment history. |
| SubscriptionPeriod | Not yet | 1 | Describes the billing period for a MarketplaceService subscription product. |
| SubscriptionState | Not yet | 5 | Describes the current subscription state of a user's in-experience subscription product. |
| SurfaceConstraint | Supported | 4 | This item is deprecated and is replaced by the SurfaceType enum. |
| SurfaceGuiShape | Not yet | 2 | — |
| SurfaceGuiSizingMode | Supported | 2 | Used by SurfaceGui.SizingMode to control the sizing behavior of a SurfaceGui. |
| SurfaceType | Supported | 11 | Used to determine how a surface should be displayed on a part and how automatic surface joints should behave. |
| SwipeDirection | Supported | 5 | The direction that a user is swiping on their touch screen. |
| SystemThemeValue | Not yet | 5 | — |
| TableMajorAxis | Not yet | 2 | Used by UITableLayout.MajorAxis to decide whether direct siblings are rows or columns. |
| TeamCreateErrorState | Not yet | 4 | Indicates the outcome of a Team Create place-upload attempt, as reported by the TeamCreateErrorStatus event on TeamCreatePublishService. |
| Technology | Not yet | 6 | Enum used by Lighting.Technology to represent the different lighting systems available for rendering the 3D world. |
| TelemetryBackend | Not yet | 8 | — |
| TelemetryStandardizedField | Not yet | 11 | — |
| TeleportMethod | Not yet | 9 | Identifies which TeleportService API method initiated a teleport. |
| TeleportResult | Not yet | 8 | Describes the result of a teleport. |
| TeleportState | Supported | 5 | Determines the current teleportation state of a player. |
| TeleportType | Supported | 3 | Determines the type of teleport destination for a TeleportService teleport call. |
| TerrainAcquisitionMethod | Not yet | 12 | Describes how terrain in a place was originally created or last substantially modified. |
| TerrainFace | Not yet | 3 | Identifies which face direction of a terrain voxel a TerrainDetail object overrides. |
| TerrainLiquidMergeOperation | Not yet | 5 | — |
| TerrainSolidMergeOperation | Not yet | 9 | — |
| TextChannelDisplayMode | Not yet | 2 | — |
| TextChatMessageStatus | Not yet | 9 | Indicates the status of a TextChatMessage. |
| TextDirection | Not yet | 3 | Controls the base text rendering direction for TextLabel, TextButton, and TextBox instances. |
| TextFilterContext | Not yet | 2 | Indicates whether text submitted to TextService.FilterStringAsync() or TextService.FilterAndTranslateStringAsync() is intended for a public or private audience, controlli |
| TextInputType | Not yet | 11 | — |
| TextTruncate | Supported | 2 | Controls the truncation of text when using the TextTruncate property. |
| TextureMode | Not yet | 3 | Describes how the texture of a Trail or Beam behaves. |
| TextureQueryType | Not yet | 4 | Used to get memory information about textures. |
| TextXAlignment | Supported | 3 | Determines horizontal alignment of text. |
| TextYAlignment | Supported | 3 | Determines vertical alignment of text. |
| ThreadPoolConfig | Supported | 11 | Thread pooling scheme for the task scheduler. |
| ThrottlingPriority | Supported | 3 | Amount of throttling to apply. |
| ThumbnailSize | Not yet | 7 | Describes the pixel resolution of a user thumbnail returned by Players.GetUserThumbnailAsync(). |
| ThumbnailType | Not yet | 3 | Describes the type of user thumbnail returned by Players.GetUserThumbnailAsync(). |
| TickCountSampleMethod | Supported | 3 | Controls the precision and performance trade-off used when sampling the current time. |
| TitleBarControlsPosition | Not yet | 3 | — |
| TitleBarMode | Not yet | 2 | — |
| TonemapperPreset | Not yet | 2 | Controls which tone-mapping algorithm ColorGradingEffect applies to the rendered scene. |
| TopBottom | Supported | 3 | Sets where the object is on the side of its parent. |
| TouchCameraMovementMode | Supported | 3 | Changes the touch camera movement mode currently in-use by the client using a TouchEnabled device. |
| TouchMovementMode | Supported | 5 | The movement mode used by a client with a TouchEnabled device. |
| TrackerError | Not yet | 11 | Status and error codes reported by the face-tracking subsystem through the TrackerError events on RTAnimationTracker and FaceAnimatorService. |
| TrackerExtrapolationFlagMode | Not yet | 4 | Controls how the face-tracking pipeline extrapolates animation data between camera frames on the TrackerLodController. |
| TrackerFaceTrackingStatus | Not yet | 7 | Describes the current state of face tracking for the device camera used by FaceAnimatorService. |
| TrackerLodFlagMode | Not yet | 3 | Controls whether a real-time face-tracker feature (audio or video) is forced on, forced off, or left to the automatic LOD system. |
| TrackerLodValueMode | Not yet | 3 | Controls how the video LOD level is selected for the face-tracking pipeline in TrackerLodController. |
| TrackerMode | Not yet | 4 | Describes the combination of input sources an RTAnimationTracker is currently using to drive animation. |
| TrackerPromptEvent | Not yet | 1 | Indicates the type of prompt fired by the face tracker when a runtime condition requires user attention. |
| TrackerType | Not yet | 3 | Specifies the type of motion tracking that an RTAnimationTracker performs. |
| TriStateBoolean | Not yet | 3 | A three-state boolean enumeration used by PolicyService to represent a value that is explicitly True, explicitly False, or not yet resolved (Unknown). |
| TweenStatus | Supported | 2 | The completion status of a GuiObject tween function. |
| UICaptureMode | Not yet | 2 | Used to determine what UI elements should be captured with CaptureService. |
| UIDragDetectorBoundingBehavior | Not yet | 3 | Used with UIDragDetector to determine bounding behavior of the dragged UI object when UIDragDetector.BoundingUI is set. |
| UIDragDetectorDragRelativity | Not yet | 2 | Used with DragDetector to set the paradigm which defines the relativity of inputs/outputs from a custom drag function. |
| UIDragDetectorDragSpace | Not yet | 3 | Used with DragDetector to set the paradigm which defines the space of inputs/outputs from a custom drag function. |
| UIDragDetectorDragStyle | Not yet | 4 | Used with UIDragDetector as the paradigm to generate proposed motion, given a stream of input position vectors. |
| UIDragDetectorResponseStyle | Not yet | 4 | Describes how the clicked GuiObject will be treated once the desired motion has been calculated. |
| UIDragSpeedAxisMapping | Not yet | 3 | Used with UIDragDetector.UIDragSpeedAxisMapping to determine the X/Y dimension dragging speeds. |
| UIFlexAlignment | Not yet | 5 | In a UIListLayout flex layout, specifies how to distribute extra space in the parent container. |
| UIFlexMode | Not yet | 5 | Used with UIFlexItem.FlexMode to define how the parent GuiObject grows or shrinks. |
| UiMessageType | Supported | 2 | — |
| UITheme | Not yet | 2 | Deprecated Studio UI color theme (Light or Dark). |
| UpdateState | Not yet | 5 | — |
| UploadCaptureResult | Not yet | 8 | Describes the outcome of a CaptureService.UploadCaptureAsync() call. |
| UsageContext | Supported | 2 | — |
| UserAcquisitionSource | Not yet | 11 | Describes how a player first found the current experience. |
| UserCFrame | Supported | 3 | Determines what body part is being tracked by a VR device, and what its CFrame actually is. |
| UserIdMode | Not yet | 3 | — |
| UserInputState | Supported | 5 | This enum describes the state of an input that is currently or was recently performed. |
| UserInputType | Supported | 20 | Describes the type of a user input event. |
| UserNewReturningStatus | Not yet | 3 | Describes whether a player is new to the current experience or has played it before. |
| UserReturnStatus | Not yet | 3 | — |
| VelocityConstraintMode | Supported | 3 | The velocity constraint mode property controls how the linear velocity of the attachment(s) is constrained. |
| VerifiedLevel | Not yet | 2 | Specifies the level of player verification required by Player.IsVerified(). |
| VerticalAlignment | Not yet | 3 | Used by UIGridStyleLayout.VerticalAlignment to align the layout vertically within its parent. |
| VerticalScrollBarPosition | Supported | 2 | This enum is used for ScrollingFrame.VerticalScrollBarPosition to indicate vertical scroll bar positioning. |
| VibrationMotor | Supported | 4 | Describes various types of haptic motor sizes and locations. |
| VideoCaptureResult | Not yet | 4 | Indicates whether a video capture session ended successfully or the reason it was interrupted. |
| VideoCaptureStartedResult | Not yet | 5 | Describes the outcome of a video capture start request made through CaptureService. |
| VideoDeviceCaptureQuality | Not yet | 4 | Specifies the capture resolution and frame rate used by a VideoDeviceInput when reading from a camera device. |
| VideoError | Not yet | 19 | Indicates the result of a video operation in the engine's video subsystem. |
| VideoSampleSize | Not yet | 4 | The size of textures produced by VideoSampler. |
| ViewMode | Not yet | 4 | Controls which debug rendering visualization overlay is displayed in the Studio viewport via RenderSettings.ViewMode. |
| VirtualCursorMode | Not yet | 3 | Enables Virtual Cursor mode within an experience. |
| VirtualInputMode | Not yet | 3 | Describes the current operational state of a VirtualInputManager. |
| VirtualVersion | Nova-only | 5 | — |
| VoiceChatDistanceAttenuationType | Not yet | 2 | Enum used for preset distance attenuation curve options in the default voice chat setup. |
| VoiceChatState | Not yet | 7 | Describes the connection state of a local player's voice chat session. |
| VoiceClientLeaveReasons | Not yet | 9 | — |
| VoiceControlPath | Not yet | 3 | Identifies which leg of a voice chat control-plane operation is being reported. |
| VoiceRccReconnectReason | Not yet | 5 | — |
| VolumetricAudio | Not yet | 3 | Controls how the engine renders volumetric audio effects. |
| VRComfortSetting | Not yet | 4 | Named presets for VR comfort assists such as vignette, smooth rotation, and third-person follow camera. |
| VRControllerModelMode | Not yet | 2 | Controls whether and how the player's VR hand controller models are rendered in an experience. |
| VRDeviceType | Not yet | 5 | — |
| VRLaserPointerMode | Not yet | 3 | Specifies the display mode of the VR laser pointer used to interact with the user interface. |
| VRSafetyBubbleMode | Not yet | 3 | — |
| VRScaling | Not yet | 2 | Controls whether VRService automatically adjusts the perceived scale of the world in VR to match the player's avatar size. |
| VRSessionState | Not yet | 5 | The lifecycle state of the active VR session, as reported by the VRSessionState property of VRService. |
| VRTouchpad | Not yet | 2 | Used to universally identify a VR touchpad that is used by either the left, or right hand. |
| VRTouchpadMode | Not yet | 3 | Used to identify the behavior of a specified VR touchpad. |
| WaterDirection | Supported | 6 | This Enum was once used to set the direction of Terrain water. |
| WaterForce | Supported | 5 | The WaterForce Enum is used to work with Terrain water cells. |
| WebSocketState | Not yet | 4 | — |
| WebStreamClientState | Not yet | 4 | WebStreamClientState indicates the current state of a WebStreamClient object. |
| WebStreamClientType | Not yet | 3 | Specifies what type of streaming to use when creating a WebStreamClient. |
| WeldConstraintPreserve | Not yet | 3 | Controls which WeldConstraints are included in the recommendation table returned by GeometryService.CalculateConstraintsToPreserve(). |
| WhenUserFirstPlayed | Not yet | 6 | Describes when a player first played the current experience, represented as a bucket. |
| WhisperChatPrivacyMode | Not yet | 2 | Describes which other players a player allows to initiate a whisper (direct) chat with them in an experience. |
| WindowState | Not yet | 3 | — |
| WindSoundProfile | Not yet | 3 | — |
| WrapLayerAutoSkin | Not yet | 3 | Controls how automatic bone weight transfer from the body is applied to a WrapLayer accessory's mesh. |
| WrapLayerDebugMode | Not yet | 16 | The Studio-only property for quickly visualizing and debugging meshes with inner cage and outer cages. |
| WrapTargetDebugMode | Not yet | 10 | The Studio-only property for quickly visualizing and debugging meshes with only outer cages. |
| ZIndexBehavior | Supported | 2 | Used by LayerCollector.ZIndexBehavior to control how the GuiObject.ZIndex property behaves for descendants. |