Roblox Engine enums
Enums are groups of constants that define preset values that you can use with other APIs.
A
AccessModifierTypeDetermines whether an AudioDeviceInput user ID access list acts as an allow-list or a deny-list.AccessoryTypeA subset of AssetTypes which are relevant to only accessories.ActionOnStopSyncSpecifies how Roblox Studio handles local files when file sync stops.ActionTypeDescribes the outcome of a game action, such as winning, losing, or drawing.ActivePayerStatusDescribes a player's payer status bucket for the current experience.ActuatorRelativeToDetermines the coordinate frame in which a mover constraint's directional properties are expressed.ActuatorTypeThe active physics component of the constraint.AdAvailabilityResultIndicates whether an ad is available or the reason it cannot be shown.AdFormatSpecifies the format of an ad used with AdService methods.AdornCullingModeCulling method used for adornments.AdornShadingDetermines the shading material and render pass used to draw a handle adornment.AdShapeDescribes the form factor of an ad in an AdGui. There is currently only one available size.AdTeleportMethodDescribes the method by which a player teleports during an immersive ad portal flow.AdUIEventTypeDescribes the type of user-interaction or system event that occurred on the immersive ad UI overlay of an AdGui.AdUITypeDescribes the type of ad creative currently rendered by an AdGui.AdUnitStatusExposes the status of an immersive ad.AgeCheckStatusIndicates whether a player has completed age verification.AlignTypeAn enum that specifies how the constraint will attempt to align the body associated with the constraint.AlphaModeUsed by SurfaceAppearance.AlphaMode to determine how the alpha channel of the SurfaceAppearance.ColorMap of a SurfaceAppearance is used.AnalyticsCustomFieldKeysUsed to form a dictionary of custom fields to provide breakdowns in Roblox-provided charts.AnalyticsEconomyActionDescribes the type of economic transaction in AnalyticsService:FireInGameEconomyEvent().AnalyticsEconomyFlowTypeSpecifies the direction of currency flow in an economy event logged by AnalyticsService:LogEconomyEvent().AnalyticsEconomyTransactionTypeCategorizes the context of an in-experience economic transaction for use with AnalyticsService:LogEconomyEvent().AnalyticsLogLevelSpecifies the severity level of an analytics log event passed to AnalyticsService:FireLogEvent().AnalyticsProgressionStatusThis enum is used as an argument in AnalyticsService:FirePlayerProgressionEvent() to describe the status of progression.AnalyticsProgressionTypeSpecifies the player's progression status in a level-progression event logged by AnalyticsService:LogProgressionEvent().AnimationClipFromVideoStatusIndicates the current status or final outcome of a video-to-animation conversion started by…AnimationNodeBlendModeSpecifies how an AnimationNodeType.OneShotNode combines its one-shot pose with its base pose.AnimationNodeTypeSpecifies the type of an animation graph node, determining how it processes or combines animation data.AnimationPriorityThe AnimationPriority Enum determines how concurrently-playing AnimationTracks contribute to the final animation.AnimatorRetargetingModeAnimation Retargeting setting.AntiAliasingDetermines whether anti-aliasing is applied when drawing on the instance.AppLifecycleManagerStateDescribes the current lifecycle state of the Roblox application as reported by AppLifecycleObserverService:GetCurrentState().ApplyShadowModeControls which part of a parent UI element a UIShadow applies its drop shadow to.ApplyStrokeModeUsed by UIStroke.ApplyStrokeMode to determine where to apply the stroke.AppUpdateStatusIndicates the result of an application update check performed by AppUpdateService.AspectTypeUsed by UIAspectRatioConstraint.AspectType to control sizing behavior.AssetCreatorTypeIndicates whether an asset is owned by an individual user or a group.AssetFetchStatusDescribes the download state of an asset requested through ContentProvider.AssetTypeThis Enum can be used to match the AssetTypeId from MarketplaceService:GetProductInfoAsync() to an asset type.AssetTypeVerificationDetermines the asset type verification mode.AudioApiRolloutUsed to determine whether voice chat is represented and controlled by AudioDeviceInput objects.AudioChannelLayoutDescribes the channel layout of an audio stream.AudioFilterTypeFilter types used for AudioFilter instances.AudioSampleFormatDescribes the numeric format used to represent individual audio samples.AudioSimulationFidelityEnum which determines how detailed audio simulation should be for AudioEmitters and AudioListeners.AudioSubTypeThe categorization of an audio asset.AudioWindowSizeFor audio effects that use some internal buffering, determines the window-size used.AuthorityModeEnum used with Workspace.AuthorityMode.AutoIndentRuleSpecifies how Roblox Studio automatically indents lines in the script editor.AutomaticSizeUI objects with AutomaticSize enabled will increase in size up to maximum size allowed by the parent (if there is one) and no smaller than…AvatarAssetTypeDescribes the asset types that an avatar can equip.AvatarChatServiceFeatureA bitmask enum whose items represent individual avatar chat capabilities for voice and video communication within an experience.AvatarContextMenuOptionOptions for the Avatar Context Menu, a menu that allows users to interact with other players' characters in an experience.AvatarItemTypeThe type (Asset or Bundle) of avatar items.AvatarPromptResultThe result of prompt operations of AvatarEditorService.AvatarSettingsAccessoryLimitMethodDetermines how AvatarAccessoryRules enforces accessory size limits when an accessory exceeds the configured bounds.AvatarSettingsAccessoryModeDetermines whether AvatarAccessoryRules enforces custom size limits on rigid accessories worn by player avatars.AvatarSettingsAnimationClipsModeDetermines whether avatar animation clips are defined by the experience or if they are determined by AnimationPacksMode.AvatarSettingsAnimationPacksModeDetermines which base animation pack is applied to avatar characters, controlling whether players use their own equipped animations or the…AvatarSettingsAppearanceModeDetermines how the avatar's body-part appearance is sourced in an experience that uses AvatarBodyRules.AvatarSettingsBuildModeDetermines whether players can freely scale their avatar body or whether the experience enforces custom scale ranges.AvatarSettingsClothingModeDetermines whether the experience applies a spatial bounding limit to layered clothing on player characters.AvatarSettingsCollisionModeDetermines the collision geometry mode for avatars managed by AvatarCollisionRules.AvatarSettingsCustomAccessoryModeDetermines whether AvatarAccessoryRules replaces player accessories with experience-defined custom accessories.AvatarSettingsCustomBodyTypeDetermines whether an experience's custom body override is identified by individual asset references or by a single bundle ID.AvatarSettingsCustomClothingModeDetermines whether an experience overrides a player's classic 2D or layered 3D clothing with creator-specified assets or preserves the…AvatarSettingsHitAndTouchDetectionModeDetermines whether hit detection and spatial queries use the individual body parts or the single collider when…AvatarSettingsJumpModeDetermines whether the avatar jump setting for an experience is configured using jump height (studs) or jump power (force).AvatarSettingsLegacyCollisionModeDetermines which legacy collision geometry is applied to R15 avatars when AvatarSettingsCollisionMode is set to Legacy.AvatarSettingsScaleModeDetermines whether the experience enforces a custom height range on player characters or allows players to spawn at their natural avatar…AvatarUnificationModeControls whether the R6 to R15 adapter is active, allowing R15 avatars to join R6 experiences.AxisOne of the 3D axes.
B
BenefitTypeIndicates the type of virtual benefit granted to a user when they purchase a commerce product through CommerceService.BinTypeDeprecatedBodyPartThe BodyPart Enum determines which BodyPart a CharacterMesh affects.BodyPartR15BodyPartR15 is an enum with entries for each of the 15 body parts of an R15 character (plus an entry for the HumanoidRootPart).BorderModeUsed by GuiObject.BorderMode to determine where borders are placed.BorderStrokePositionUsed by UIStroke.BorderStrokePosition to determine the stroke's position on its parent's border.BreakpointRemoveReasonReason that a breakpoint was removed.BreakReasonReason for the breakpoint hit.BulkMoveModeDetermines the set of property changed events that fire when parts are moved by WorldRoot:BulkMoveTo().BundleTypeThe type of a bundle of assets.ButtonOne of the buttons used by Controller.ButtonStyleUsed by GuiButton.Style to set a special hardcoded appearance.
C
CageTypeSpecifies which cage surface — inner or outer — to read or write on a BaseWrap object.CameraModeUsed to set Player.CameraMode to determine when first person and third person cameras should be used.CameraNavigationModelDetermines the camera navigation paradigm used in the Roblox Studio editor viewport.CameraPanModeThe CameraPanMode Enum represents the available pan modes for Camera:SetCameraPanMode().CameraSpeedAdjustBindingControls which input gesture adjusts the Studio camera's fly speed while navigating.CameraTypeDescribes the camera behavior mode if using the default PlayerScripts.CaptureGalleryPermissionSpecifies the scope of permissions an experience requests for accessing the device's capture gallery.CaptureTypeIndicates whether a capture is a screenshot or a video recording.CatalogCategoryFilterFilters Avatar Shop catalog search results by a predefined category such as Featured, Premium, or Recommended.CatalogSortAggregationSpecifies the time window over which catalog items are aggregated when sorting CatalogSearchParams results.CatalogSortTypeSpecifies the sort order for catalog search results returned by AvatarEditorService:SearchCatalogAsync().CellBlockDeprecatedDeprecated enum specifying the geometric block shape of a legacy voxel terrain cell, used with the removed Terrain:SetCell() method.CellMaterialDeprecatedMaterial values for individual cells in the deprecated legacy voxel-based Terrain engine.CellOrientationDeprecatedSpecifies the corner orientation of a legacy terrain cell, used with the deprecated Terrain:SetCell() method.CharacterControlModeSpecifies which character controller implementation an experience uses.ChatCallbackTypeIdentifies a hook point in the legacy Luau chat pipeline for use with Chat:RegisterChatCallback() and Chat:InvokeChatCallback().ChatColorDescribes the chat color.ChatModeDescribes the methods of communication available to a player.ChatPrivacyModeDescribes which other users a player is permitted to exchange in-game chat messages with.ChatRestrictionStatusDescribes the chat restriction status that a third-party platform reports for a user.ChatStyleThe ChatStyle Enum is used to set the style of Chat used in a game via the Players:SetChatStyle() method.ChatVersionDetermines whether TextChatService should be fully enabled or to allow the legacy system.ClientAnimatorThrottlingModeAn Enum describing various animation throttling modes on clients.CloseReasonSpecifies the reason for the experience server shutdown.CollaboratorStatusDescribes the current editing activity of a collaborator in a Team Create session.CollisionFidelityDetermines behavior of the collision hitbox for MeshPart and PartOperation instances.CommandPermissionSpecifies the minimum security permission level required to invoke a Studio command.CompletionAcceptanceBehaviorControls how the Script Editor inserts or replaces text when an autocomplete suggestion is accepted with Enter or Tab.CompletionItemKindIndicates the category of a script editor autocomplete suggestion, controlling its icon and display in the completion list.CompletionItemTagDetermines the tags for completion items in ScriptEditorService:RegisterAutocompleteCallback().CompositeValueCurveTypeDescribes the type of value animated by a CompositeValueCurve.CompressionAlgorithmA compression algorithm to use in EncodingService methods.ComputerCameraMovementModeThe camera movement mode currently in-use by the client.ComputerMovementModeThe computer movement type in-use by the client.ConfigSnapshotErrorStateDescribes the error state of a ConfigSnapshot object.ConnectionStateUsed to determine the connection state of the client to the game server.ContentSourceTypeThe source type of a Content value.ContextActionPriorityDescribes the priority of a context action.ContextActionResultDescribes whether a contextual action should sink or pass input events.ControlModeThe ControlMode Enum sets how the player is controlled.CoreGuiTypeRepresents all available CoreGui "types" such as the Backpack and text chat window.CreateAssetResultIndicates the outcome of a call to AssetService:CreateAssetAsync() or AssetService:CreateAssetVersionAsync().CreateContentResultIndicates the result of a AssetService:CreateDataModelContentAsync() call.CreateOutfitFailureIndicates why a AvatarEditorService:PromptCreateOutfit() call failed.CreatorTypeIndicates whether the currently running place is owned by an individual user or a group.CreatorTypeFilterSpecifies which creator type to include when filtering catalog search results in CatalogSearchParams.CurrencyTypeDeprecatedThe CurrencyType Enum is used with MarketplaceService to set the currency used.CustomCameraModeChanges the player's camera mode.
D
DataStoreRequestTypeIndicates the type of data store request being made.DebugBreakModeTypeControls when the debugger pauses on exceptions.DebuggerEndReasonReason for the end of the debugger session.DebuggerExceptionBreakModeControls when the Luau debugger pauses script execution in response to a runtime exception.DebuggerFrameTypeCall stack frame type.DebuggerPauseReasonReason that the DataModel was paused.DebuggerResumeTypeSpecifies how the debugger should resume execution after a pause.DebuggerStatusResult of a debugger request.DefaultScriptSyncFileTypeControls the file extension used when Studio's script sync feature saves script instances to the filesystem.DevCameraOcclusionModeDetermines how the default camera handles objects that are in-between the camera and the camera subject.DevComputerCameraMovementModeOverwrites the player's camera movement mode setting on a computer.DevComputerMovementModeSets the movement mode of players who are playing on computers.DeveloperMemoryTagA memory tracking category.DeviceFormDescribes the physical form factor of a device used during Studio device emulation.DeviceLevelClassifies a device's hardware capability tier.DeviceSimulatorScalingModeControls how the Device Simulator viewport scales the simulated device resolution within the Studio window.DeviceTypeDevice category of the client.DevTouchCameraMovementModeOverwrites the camera mode if the player is on a touch device.DevTouchMovementModeOverrides the movement mode of players who are playing on touch-enabled devices.DialogBehaviorTypeControls whether multiple people can use this dialog, or only one person at a time can use it.DialogPurposeThe DialogPurpose enum is used to set the icon of a Dialog.DialogToneSets the Dialog.Tone of a Dialog object, which influences how the dialog appears.DigitsRigDescriptionSideSpecifies which hand side a DigitsRigDescription instance is assigned to.DisplaySizeThis enum is used with GuiService.ViewportDisplaySize to indicate the internally-categorized rendering size of the viewport.DistanceAttenuationModeDetermines how an AudioEmitter attenuates (fades out) as the distance between the AudioEmitter and an interacting AudioListener increases.DomainTypeSpecifies the type of domain that a User is scoped to.DominantAxisUsed by UIAspectRatioConstraint.DominantAxis for resizing the object to maintain the aspect ratio.DraftStatusCodeDescribes the state of a script draft tracked by DraftsService.DragDetectorDragStyleUsed with DragDetector as the paradigm to generate proposed motion, given a stream of cursor rays.DragDetectorPermissionPolicyUsed to control the permission level for which players can interact with a DragDetector.DragDetectorResponseStyleDescribes how the clicked object will be treated once the desired motion has been calculated.DraggerCoordinateSpaceDetermines the coordinate space used when dragging objects in Studio.DraggerMovementModeControls whether DraggerService moves parts geometrically or with physics simulation during Studio drag operations.
E
EasingDirectionEnum used with TweenInfo.new() to control the direction Tweens play in.EasingStyleEnum used with TweenInfo.new to control the motion of a Tween.ElasticBehaviorThis enum is used by ScrollingFrame.ElasticBehavior to control when elastic scrolling is active on touch‑enabled devices.EmitterPositionTypeDefines where and how an AudioEmitter is positioned when sending out spatial audio.EngagementLevelDescribes how many days a player played the current experience in the last 7 days, represented as a bucket.EnviromentalPhysicsThrottleUsed to control the throttle rate of Roblox's physics engine.ExperienceActivationStatusDescribes whether a player is new, active, lapsed, or reactivated in the current experience.ExperienceAuthScopeEnumerates the authorization scopes an experience can request when prompting a creator for permission to access their assets.ExperienceEventStatusDescribes the lifecycle state of a Roblox experience event as returned by SocialService.ExplosionTypeDetermines whether an Explosion creates craters when it detonates.ExternalEditorModeControls whether Roblox Studio opens scripts in the operating system's default editor or in a user-selected external editor.
F
FacialAgeEstimationResultTypeDescribes the outcome of a facial age estimation inquiry initiated by FacialAgeEstimationService.FacialAnimationStreamingStateA bitmask enum describing which facial animation streaming capabilities are active for a user or service.FacsActionUnitIdentifies a Facial Action Coding System pose for facial animation.FACSDataLodSpecifies the level of detail for FACS blendshape data transmitted by the face tracking system.FieldOfViewModeDetermines which field-of-view angle a Camera holds constant when the viewport is resized.FileModeControls whether FileSystemService normalizes line endings when reading or writing files.FileSystemWalkModeControls whether FileSystemService:Walk() descends into subdirectories.FillDirectionUsed by UIGridStyleLayout.FillDirection to control which direction elements are placed.FilterErrorTypeIdentifies the category of a parse or validation error produced by the Studio Explorer filter expression engine.FilterResultUsed to determine the result of a text filter request.FinishRecordingOperationControls how ChangeHistoryService:FinishRecording() completes or discards a recording session.FluidFidelityDetermines the geometric representation used to compute aerodynamic forces.FluidForcesControls the enablement of aerodynamic forces on parts and assemblies in the workspace.FontDetermines the font used to render text in GUI objects such as Class.TextLabel, Class.TextButton, and Class.TextBox. This is a legacy…FontSizeSpecifies preset font sizes for text-rendering UI objects such as TextLabel, TextButton, and TextBox. Prefer the TextSize property instead…FontStyleDescribes whether a Font style is normal or italic.ForceLimitModeThe ForceLimitMode enum determines how the maximum force for a constraint is specified and how that limit is enforced by the constraint.FormFactorDeprecatedDeprecated enum that previously controlled the minimum size and resize increment of a FormFactorPart along each axis.FramerateManagerModeControls how the Frame Rate Manager (FRM) adjusts rendering quality to maintain target frame rates.FrameStyleUsed to set the style of a Frame.FrustumStreamingModeUsed with Player.FrustumStreaming to control the engine's instance streaming behavior for their camera viewFunctionalTestResultStatus of a single functional test run.
G
GameAvatarTypeValue indicating which type of avatar an experience uses.GamepadTypeIdentifies the hardware type of a connected gamepad controller.GearGenreSettingDeprecatedControls which gear genres are permitted in a place.GearTypeDeprecatedCategorizes gear items by type for use with deprecated gear-allowlist properties.GenreDeprecatedUsed to represent the type of game.GradientTileModeUsed alongside UIGradient.TileMode to set how the gradient repeats.GradientTypeUsed alongside UIGradient.Type to set the shape of the gradient.GraphicsModeUsed to set the graphics API that Roblox uses to render the game.GraphicsOptimizationModeSpecifies the player's preferred trade-off between rendering quality and frame rate when using manual graphics quality.GroupMembershipStatusDefines the possible outcomes of the GroupService:PromptJoinAsync() method.GuiStateDescribes the current interaction state of a GuiObject.
H
HandlesStyleDetermines the visual style of Handles object handles.HapticEffectTypeEnum used alongside HapticEffect.Type.HashAlgorithmA Cryptographic hash function to use in EncodingService methods.HighlightDepthModeControls how the Highlight effect displays with respect to other objects in the world.HorizontalAlignmentUsed by UIGridStyleLayout.HorizontalAlignment to align the layout horizontally within its parent.HoverAnimateSpeedSpecifies the animation speed of the hover highlight in Roblox Studio.HttpCompressionSpecifies the compression algorithm applied to HTTP request body sent via HttpService.HttpContentTypeSpecifies the value of the HTTP Content-Type header which describes the HTTP request data type.HttpErrorEnum representing errors that can occur when making HTTP requests, unrelated to HTTP status codes returned by the server.HumanoidCollisionTypeThe collision Humanoid uses.HumanoidDisplayDistanceTypeHumanoidDisplayDistanceType determines how Humanoid.HealthDisplayDistance, and Humanoid.NameDisplayDistance are used in determining…HumanoidHealthDisplayTypeControls under what circumstances the Humanoid health bar is displayed.HumanoidRigTypeDescribes whether or not a character is using an R15 rig or the legacy R6 rig.HumanoidStateTypeDescribes the physics control states within the Humanoid.
I
IKCollisionsModeControls which parts in the workspace participate in collision resolution when WorldRoot:IKMoveTo() drives a part toward a target CFrame.IKControlConstraintSupportValues for Workspace.IKControlConstraintSupport. Sets the support for constraints for IKControls in your experience.IKControlTypeUsed on IKControl to specify their Type, to change their behavior.ImageAlphaTypeEnum for determining if the alpha or color is locked while combining two images.ImageCombineTypeEnum for determining how two images are combined together.InfoTypeSpecifies the type of product information returned by MarketplaceService:GetProductInfoAsync().InitialDockStateDescribes the initial docking state of a DockWidgetPluginGui.InOutThe InOut Enum is used to set where the object is on the side of its parent.InputActionTypeThis enum is used by InputAction.Type to determine which input data type the InputAction will receive.InputBindingTypeThis enum is used by InputBinding.Type to determine whether the binding responds to hardware input or is driven programmatically.InputSinkControls how a GuiObject or GuiButton absorbs pointer and activation input events relative to GUI elements beneath it.InputTypeDeprecatedThe InputType Enum controls the SurfaceInputs of Part.InstanceFileSyncStatusDescribes the file sync status of an Instance.IntermediateMeshGenerationResultIndicates the type of result delivered via the intermediate-result callback during an asynchronous mesh-generation operation.InterpolationThrottlingModeControls whether the engine reduces the physics interpolation update rate for distant assemblies when the client is under load. Used by…InviteStateDescribes a player's call invite state.ItemLineAlignmentUsed for UIListLayout.ItemLineAlignment and UIFlexItem.ItemLineAlignment in a flex layout to define the cross-directional alignment of…IXPLoadingStatusDescribes the loading state of an IXP (in-experience experiment) layer fetch operation.
J
JoinSourceIdentifies the context in which a player joined an experience via a deeplink.JointCreationModeThe way joints are created between two surfaces.
K
KeyCodeByte keycodes that represent the key or button involved in user input.KeyCodeStringFormatDetermines the string format returned by UserInputService:GetStringForKeyCode().KeyInterpolationModeDescribes the interpolation method between two keys.
L
LeftRightThe LeftRight Enum is used to set where the object is on the side of its parent.LexemeTypeIdentifies the category of a token produced when the Studio Explorer filter bar lexes a filter expression.LightingStyleEnum used by Lighting.LightingStyle to indicate the artistic intent behind lighting in the experience.LimbDescribes which limb a particular Instance belongs to (assuming the Instance is part of a Humanoid).LineJoinModeThis enum is used by UIStroke.LineJoinMode to determine how corners are interpreted.ListDisplayModeUsed to set the scrolling mode of the Advanced Objects tab.ListenerLocationEnum used with SoundService.DefaultListenerLocation to determine where an AudioListener is placed by default.ListenerPositionTypeDefines where and how an AudioListener is positioned when receiving spatial audio.ListenerTypeDefines where and how the listener is positioned when picking up spatial audio.LoadCharacterLayeredClothingIndicates whether characters spawning into an experience will have layered clothing accessories equipped on them.LoadDynamicHeadsSpecifies whether player characters load dynamic heads.LocationTypeSpecifies how HeatmapService determines a player's representative world position for heatmap data collection.LuauTypeCheckModeThe Luau type checking mode for scripts in the experience.
M
MakeupTypeThe category of makeup asset applied to an avatar through a MakeupDescription.MarketplaceBulkPurchasePromptStatusThe status of the BulkPurchasePrompt after player interaction.MarketplaceItemPurchaseStatusThe status of the item purchase through MarketplaceService.MarketplaceProductTypeIndicates if an avatar item is an asset or bundle. Used with MarketplaceService and similar services.MatchmakingTypeUsed with DataModel.MatchmakingType to represent how players in the server are handled by matchmaking.MaterialMaterials used for parts and/or terrain.MaterialPatternDescribes the pattern of material. Affects texture tiling method.MembershipTypeThe membership type of a Player.MeshAttributeIdentifies a mesh attribute when calling the batch methods on EditableMesh.MeshPartDetailLevelThe level of detail of MeshParts displayed in Studio.MeshPartHeadsAndAccessoriesControls the Workspace.MeshPartHeadsAndAccessories feature.MeshScaleUnitSpecifies 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…MeshTypeThe MeshType Enum is used to set what type of mesh the SpecialMesh is.MessageTypeMessage category and severity level.ModelLevelOfDetailControls the level of detail for Models in experiences with instance streaming enabled.ModelStreamingBehaviorControls how Models are sent to clients in experiences with instance streaming enabled.ModelStreamingModeControls stream in and out behavior of a model.ModerationStatusIndicates the moderation review state of an avatar outfit or asset.ModifierKeyIdentifies a keyboard modifier key for use with InputObject:IsModifierKeyDown().MouseBehaviorSets the user's mouse behavior.MoveStateRepresents the state of a SkateboardPlatform.MuteStateDescribes whether a voice chat participant's microphone is actively transmitting audio.
N
NameOcclusionThe NameOcclusion Enum is used to set the Humanoid.NameOcclusion property.NegateOperationHiddenHistoryRecords the CSG combination operation — Union or Intersection — that previously merged multiple NegateOperation parts, allowing the engine…NetworkOwnershipDefines how simulation authority is determined for the Network Ownership Unit/Mechanism this part is attached to.NetworkStatusDescribes the device's current network reachability state as reported by ConnectivityService.NoiseTypeSpecifies the noise algorithm used by a Noise instance's NoiseType property.NormalIdThe NormalId Enum sets which side/face of a Part is used.
O
OrientationAlignmentModeThe OrientationAlignmentMode Enum is used to select the number of Attachments used in an alignment.OutfitSourceFilters which outfits are returned by AvatarEditorService:GetOutfitsAsync() based on how they were obtained.OutfitTypeCategorizes a saved player outfit by its content type, used to filter or specify outfit type in AvatarEditorService methods.OutputLayoutModeSpecifies the orientation of the Output panel in Roblox Studio.OverrideMouseIconBehaviorOverrides the behavior of the mouse icon to either force that it is always shown or force that it is always hidden.
P
PackagePermissionIndicates the current user's or group roleset's permission to the package.ParticleEmitterShapeSpecifies the geometric shape from which a particle emitter emits particles.ParticleEmitterShapeInOutControls the direction particles travel when emitted from a shaped ParticleEmitter.ParticleEmitterShapeStyleControls whether a ParticleEmitter emits particles from the surface or the volume of its shape.ParticleFlipbookLayoutDetermines the layout of the flipbook texture.ParticleFlipbookModeDetermines the type of the flipbook animation.ParticleFlipbookTextureCompatibleIndicates whether a ParticleEmitter's flipbook texture dimensions are compatible with the selected flipbook layout.ParticleOrientationSpecifies how a particle's rendered geometry is oriented.PartTypeControls the Part.Shape of an object.PathfindingUseImprovedSearchControls whether PathfindingService uses an improved search algorithm.PathStatusThe success of a Path generated by PathfindingService.PathWaypointActionDescribes the action to take when a PathWaypoint is reached.PeoplePageLayoutPermissionLevelShownUsed to set the highest permission level that APIs have to have in order to be shown in the Object Browser.PhysicalConstraintTypeSpecifies the type of physical joint created when importing a rigged asset.PhysicsSteppingMethodControls how the physics engine advances simulation time for assemblies in a Workspace.PlatformHost operating system of the client.PlaybackStateDescribes the current state of a Tween in its Tween.PlaybackState property.PlayerActionsDeprecatedReferences a movement action taken by a player.PlayerCharacterDestroyBehaviorControls destruction behavior when a player character is removed.PlayerChatTypeDetermines the style of a chat message.PlayerExitReasonAn enum that specifies the reason for Players.PlayerRemoving signal.PlayerPlatformActivationStatusDescribes whether a player is new, active, lapsed, or reactivated on Roblox.PlayerPlatformSpenderStatusDescribes a player's platform-wide spender status bucket.PluginConnectionTargetTypeDescribes the data model type that the remote end of a PluginConnection runs in.PoseEasingDirectionUsed exclusively by Pose.EasingDirection to specify direction of the EasingStyle curve.PoseEasingStyleSpecifies the interpolation curve used when blending between keyframe Poses in a KeyframeSequence.PositionAlignmentModeThe PositionAlignmentMode Enum is used to select the number of Attachments used in an alignment.PredictionModeEnum used with RunService:SetPredictionMode() to define the prediction mode for the instance.PredictionStatusEnum used with RunService:GetPredictionStatus() to check the status of a specific instance.PredictiveStreamingModeUsed with Workspace.PredictiveStreamingMode to control whether the engine streams instances predictively.PreferredInputThis enum is used with UserInputService.PreferredInput to indicate the primary input type a player is likely using.PreferredTextSizeThis enum is used with GuiService.PreferredTextSize to indicate the player's preferred text size.PrimalPhysicsSolverControls whether the experimental Primal Physics Solver is enabled.PrimitiveTypeIdentifies the base primitive shape of a BasePart node within a CSG operation graph.ProductLocationRestrictionSpecifies the purchase locations permitted for an avatar item.ProductPurchaseChannelEnum which works with MarketplaceService to represent how the user acquired the developer product.ProductPurchaseDecisionThe ProductPurchaseDecisionEnum works with MarketplaceService to indicate the status of the sale of developer products.PromptCreateAssetResultDescribes the result of a AvatarCreationService:PromptCreateAvatarAssetAsync() call.PromptCreateAvatarResultResult codes returned by AvatarCreationService:PromptCreateAvatarAsync() indicating whether avatar creation succeeded or why it failed.PromptExperienceDetailsResultIndicates how the player dismissed the experience details prompt shown by TeleportService:PromptExperienceDetailsAsync().PromptPublishAssetResultDeprecated result enum for the OpenPublishResultModal event.PropertyStatusIndicates the validation state of a property as displayed in Roblox Studio's Properties panel.ProximityPromptExclusivityControls how a ProximityPrompt competes with other prompts for screen visibility.ProximityPromptInputTypeIdentifies the input method a player is using when a ProximityPrompt is shown.ProximityPromptStyleSpecifies the visual style of a ProximityPrompt.PurchaseOptionSpecifies the type of purchase option in a bulk purchase prompt.
Q
QualityLevelControls the rendering quality of the game.
R
R15CollisionTypeCollision behavior type for a R15 character.RaycastFilterTypeUsed in a RaycastParams object to determine how its FilterDescendantsInstances list will be used.ReadCapturesFromGalleryResultDescribes the outcome of a CaptureService:ReadCapturesFromGalleryAsync() call.ReceiptDecisionReceiptDecision works with MarketplaceService to indicate the acknowledgement of receipts.ReceiptTypeReceiptType is used to work with server-sided receipt processing.RecommendationActionTypeDescribes the type of action a user took on a recommended item, used when logging action events via RecommendationService:LogActionEvent().RecommendationImpressionTypeSpecifies the outcome of rendering a recommended item, passed to RecommendationService:LogImpressionEvent() to indicate whether the item…RecommendationItemContentTypeDescribes the content type of an item registered with RecommendationService.RecommendationItemVisibilityControls whether a registered recommendation item is publicly discoverable or restricted to private access.RecommendationPreferenceTargetTypeIdentifies the kind of entity that a preference signal targets when logged via LogPreferenceEvent().RecommendationPreferenceTypeIdentifies the type of preference action (follow, unfollow, mute, or unmute) passed to LogPreferenceEvent().RejectCharacterDeletionsControls whether the server rejects client attempts to delete player characters.RenderFidelityDetermines the level of detail that solid modeled and mesh parts will be shown in.RenderingCacheOptimizationModeControls rendering cache optimization behavior.RenderPriorityA list of standard reserved values in BindToRenderStep.ReplicateInstanceDestroySettingControls how Instance:Destroy() calls are replicated from server to clients.ResamplerModeDetermines the image filtering used.ReservedHighlightIdIdentifies the built-in reserved role assigned to a Highlight via its ReservedId property.RestPoseDetermines how the initial joint rest pose is established when importing a rigged 3D model.ReverbTypeThe ReverbType Enum allows you to make audio in your game sound different, depending on what "area" the sounds are in.RibbonToolIdentifies a Studio ribbon toolbar tool, used with Plugin:GetSelectedRibbonTool() and Plugin:SelectRibbonTool().RollOffModeHow Sounds parented to a BasePart or Attachment attenuate (fade out) as the distance between the listener and the parent increases.RolloutStateA three-phase rollout state used to opt in or out of engine features.RotationOrderThe order of rotation axes used for Euler angles encoding of rotations.RotationTypeControls how a player character's body rotation is determined — relative to the camera direction or relative to the movement direction.RsvpStatusIndicates a player's RSVP response to a Roblox experience event.RtlTextSupportControls whether right-to-left text rendering is enabled for the experience.RunContextControls the execution context of a Script, determining whether it runs as server, client, plugin, or legacy container-based code.RunStateSpecifies the current run state of Roblox Studio's simulation.RuntimeUndoBehaviorControls how ChangeHistoryService records and handles undo history during a Studio playtest session.
S
SafeAreaCompatibilityDescribes how descendants of a ScreenGui adapt to screens with cutouts.SalesTypeFilterFilters catalog search results by sales type.SandboxedInstanceModeControls whether sandboxed instance mode (script capabilities) is enabled.SavedQualitySettingRepresents the user's saved graphics quality preference, stored in UserGameSettings.SavedQualityLevel.SaveFilterDeprecatedUsed by DataModel.SavePlace to determine the type of save operation This enum determines which aspects of the current place are saved,…ScaleTypeDetermines how an image (of a ImageLabel or ImageButton) is scaled.ScopeCheckResultIndicates the outcome of an ExperienceAuthService scope-authorization request.ScreenInsetsInsets associated with various screen safe areas.ScreenOrientationThe preference of in-game screen orientation on hand-held devices.ScreenshotCaptureResultDescribes the result of a screenshot capture initiated by CaptureService:TakeScreenshotCaptureAsync().ScriptStoppedReasonDescribes why the debugger paused execution.ScriptVariableScopeIndicates the scope category of a variable returned by the debugger.ScrollBarInsetThis enum is used with ScrollingFrame.HorizontalScrollBarInset and ScrollingFrame.VerticalScrollBarInset to indicate whether the canvas…ScrollingDirectionThis enum is used by ScrollingFrame.ScrollingDirection to specify the direction(s) in which scrolling is allowed.SecurityCapabilityIdentifies a specific permission capability that a sandboxed script container may grant or restrict.SelectionBehaviorCustomization options for gamepad selection when GuiBase2d.SelectionGroup is true.SelectionRenderModeControls how selected objects are highlighted in Roblox Studio.SelfViewPositionDefines the screen location of the current player's self view.SensorModeSpecifies whether a ControllerPartSensor targets floor or ladder geometry, and which detection algorithm to use.SensorUpdateTypeControls when a sensor recalculates its output properties.ServiceVisibilityControls when a service is displayed in the Explorer window in Roblox Studio.SeverityClassifies the severity level of a Luau LSP diagnostic reported by a Script Analysis callback.ShowAdResultResult codes returned by AdService:ShowRewardedVideoAdAsync() indicating whether a rewarded video ad completed successfully or why it did…SignalBehaviorDetermines when the engine resumes event handlers.SizeConstraintUsed to constrain the scale of a GUI object.SlimTintModeDetermines the color-coding mode used by the SLIM debug tint overlay in the Developer Console.SlimTranscoderStatusDescribes the backend transcoding state of a SLIM model, from upload through transcoding to success or failure.SolverConvergenceMetricTypeSpecifies the metric used to identify the least-converged constraint when visualizing physics solver convergence.SolverConvergenceVisualizationModeControls whether and at what granularity the physics solver's convergence quality is overlaid as a debug visualization in Studio.SortDirectionControls whether results are ordered from lowest to highest or from highest to lowest.SortOrderUsed by UIGridStyleLayout.SortOrder to order the elements in the layout.StartCornerUsed by UIGridLayout.StartCorner to decide where the first element is placed.StateObjectFieldTypeIdentifies the data type of a field in a deprecated StateObject; all values are deprecated and the enum is retained only for backward…StatusDeprecatedThis enum was used with the unfinished Status library.StepFrequencyEnum used with RunService:BindToSimulation() to indicate the frequency at which the bound function is called.StreamingIntegrityModeDetermines how a user's client should handle not having enough content streamed in.StreamingPauseModeDeprecatedDetermines how a client should handle not having enough content streamed in to continue playing properly.StreamOutBehaviorDetermines how content is streamed out from Player clients.StrokeSizingModeUsed by UIStroke.StrokeSizingMode to determine whether the stroke's Thickness will be measured in pixels or be relative to the parent.StudioCaptureBufferStatusStudioCaptureScreenshotFormatSpecifies the pixel format of the image buffer stored in a StudioScreenshotCapture object.StudioPlaceUpdateFailureReasonDescribes why a place publish or update operation failed in Roblox Studio.StudioScriptEditorColorCategoriesColor categories used to theme the Script Editor in Roblox Studio.StudioScriptEditorColorPresetsSpecifies a script editor syntax-color preset in Roblox Studio.StudioStyleGuideColorAn enum that lists color roles used by Studio themes, passed to StudioTheme:GetColor() to retrieve the correct theme color for a given UI…StudioStyleGuideModifierSpecifies the interaction state of a Roblox Studio interface element.StyleThe Style Enum is used to set what style of supports the TrussPart has.SubscriptionExpirationReasonDescribes the reason a user's subscription has expired.SubscriptionPaymentStatusDescribes the payment outcome for a single entry in a user's subscription payment history.SubscriptionPeriodDescribes the billing period for a MarketplaceService subscription product.SubscriptionStateDescribes the current subscription state of a user's in-experience subscription product.SurfaceConstraintDeprecatedThis item is deprecated and is replaced by the SurfaceType enum.SurfaceGuiSizingModeUsed by SurfaceGui.SizingMode to control the sizing behavior of a SurfaceGui.SurfaceTypeDeprecatedUsed to determine how a surface should be displayed on a part and how automatic surface joints should behave.SwipeDirectionThe direction that a user is swiping on their touch screen.
T
TableMajorAxisUsed by UITableLayout.MajorAxis to decide whether direct siblings are rows or columns.TeamCreateErrorStateIndicates the outcome of a Team Create place-upload attempt, as reported by the TeamCreateErrorStatus event on TeamCreatePublishService.TechnologyEnum used by Lighting.Technology to represent the different lighting systems available for rendering the 3D world.TeleportMethodIdentifies which TeleportService API method initiated a teleport.TeleportResultDescribes the result of a teleport.TeleportStateDetermines the current teleportation state of a player.TeleportTypeDetermines the type of teleport destination for a TeleportService teleport call.TerrainAcquisitionMethodDescribes how terrain in a place was originally created or last substantially modified.TerrainFaceIdentifies which face direction of a terrain voxel a TerrainDetail object overrides.TextChatMessageStatusIndicates the status of a TextChatMessage.TextDirectionControls the base text rendering direction for TextLabel, TextButton, and TextBox instances.TextFilterContextIndicates whether text submitted to TextService:FilterStringAsync() or TextService:FilterAndTranslateStringAsync() is intended for a…TextTruncateControls the truncation of text when using the TextTruncate property.TextureModeDescribes how the texture of a Trail or Beam behaves.TextureQueryTypeUsed to get memory information about textures.TextXAlignmentDetermines horizontal alignment of text.TextYAlignmentDetermines vertical alignment of text.ThreadPoolConfigThread pooling scheme for the task scheduler.ThrottlingPriorityAmount of throttling to apply.ThumbnailSizeDescribes the pixel resolution of a user thumbnail returned by Players:GetUserThumbnailAsync().ThumbnailTypeDescribes the type of user thumbnail returned by Players:GetUserThumbnailAsync().TickCountSampleMethodControls the precision and performance trade-off used when sampling the current time.TonemapperPresetControls which tone-mapping algorithm ColorGradingEffect applies to the rendered scene.TopBottomSets where the object is on the side of its parent.TouchCameraMovementModeChanges the touch camera movement mode currently in-use by the client using a TouchEnabled device.TouchMovementModeThe movement mode used by a client with a TouchEnabled device.TrackerErrorStatus and error codes reported by the face-tracking subsystem through the TrackerError events on RTAnimationTracker and…TrackerExtrapolationFlagModeControls how the face-tracking pipeline extrapolates animation data between camera frames on the TrackerLodController.TrackerFaceTrackingStatusDescribes the current state of face tracking for the device camera used by FaceAnimatorService.TrackerLodFlagModeControls whether a real-time face-tracker feature (audio or video) is forced on, forced off, or left to the automatic LOD system.TrackerLodValueModeControls how the video LOD level is selected for the face-tracking pipeline in TrackerLodController.TrackerModeDescribes the combination of input sources an RTAnimationTracker is currently using to drive animation.TrackerPromptEventIndicates the type of prompt fired by the face tracker when a runtime condition requires user attention.TrackerTypeSpecifies the type of motion tracking that an RTAnimationTracker performs.TriStateBooleanA three-state boolean enumeration used by PolicyService to represent a value that is explicitly True, explicitly False, or not yet…TweenStatusThe completion status of a GuiObject tween function.
U
UICaptureModeUsed to determine what UI elements should be captured with CaptureService.UIDragDetectorBoundingBehaviorUsed with UIDragDetector to determine bounding behavior of the dragged UI object when UIDragDetector.BoundingUI is set.UIDragDetectorDragRelativityUsed with DragDetector to set the paradigm which defines the relativity of inputs/outputs from a custom drag function.UIDragDetectorDragSpaceUsed with DragDetector to set the paradigm which defines the space of inputs/outputs from a custom drag function.UIDragDetectorDragStyleUsed with UIDragDetector as the paradigm to generate proposed motion, given a stream of input position vectors.UIDragDetectorResponseStyleDescribes how the clicked GuiObject will be treated once the desired motion has been calculated.UIDragSpeedAxisMappingUsed with UIDragDetector.UIDragSpeedAxisMapping to determine the X/Y dimension dragging speeds.UIFlexAlignmentIn a UIListLayout flex layout, specifies how to distribute extra space in the parent container.UIFlexModeUsed with UIFlexItem.FlexMode to define how the parent GuiObject grows or shrinks.UIThemeDeprecatedDeprecated Studio UI color theme (Light or Dark).UploadCaptureResultDescribes the outcome of a CaptureService:UploadCaptureAsync() call.UserAcquisitionSourceDescribes how a player first found the current experience.UserCFrameDetermines what body part is being tracked by a VR device, and what its CFrame actually is.UserInputStateThis enum describes the state of an input that is currently or was recently performed.UserInputTypeDescribes the type of a user input event.UserNewReturningStatusDescribes whether a player is new to the current experience or has played it before.
V
VelocityConstraintModeThe velocity constraint mode property controls how the linear velocity of the attachment(s) is constrained.VerifiedLevelSpecifies the level of player verification required by Player:IsVerified().VerticalAlignmentUsed by UIGridStyleLayout.VerticalAlignment to align the layout vertically within its parent.VerticalScrollBarPositionThis enum is used for ScrollingFrame.VerticalScrollBarPosition to indicate vertical scroll bar positioning.VibrationMotorDescribes various types of haptic motor sizes and locations.VideoCaptureResultIndicates whether a video capture session ended successfully or the reason it was interrupted.VideoCaptureStartedResultDescribes the outcome of a video capture start request made through CaptureService.VideoDeviceCaptureQualitySpecifies the capture resolution and frame rate used by a VideoDeviceInput when reading from a camera device.VideoErrorIndicates the result of a video operation in the engine's video subsystem.VideoSampleSizeThe size of textures produced by VideoSampler.ViewModeControls which debug rendering visualization overlay is displayed in the Studio viewport via RenderSettings.ViewMode.VirtualCursorModeEnables Virtual Cursor mode within an experience.VirtualInputModeDescribes the current operational state of a VirtualInputManager.VoiceChatDistanceAttenuationTypeEnum used for preset distance attenuation curve options in the default voice chat setup.VoiceChatStateDescribes the connection state of a local player's voice chat session.VoiceControlPathIdentifies which leg of a voice chat control-plane operation is being reported.VolumetricAudioControls how the engine renders volumetric audio effects.VRComfortSettingNamed presets for VR comfort assists such as vignette, smooth rotation, and third-person follow camera.VRControllerModelModeControls whether and how the player's VR hand controller models are rendered in an experience.VRLaserPointerModeSpecifies the display mode of the VR laser pointer used to interact with the user interface.VRScalingControls whether VRService automatically adjusts the perceived scale of the world in VR to match the player's avatar size.VRSessionStateThe lifecycle state of the active VR session, as reported by the VRSessionState property of VRService.VRTouchpadUsed to universally identify a VR touchpad that is used by either the left, or right hand.VRTouchpadModeUsed to identify the behavior of a specified VR touchpad.
W
WaterDirectionDeprecatedThis Enum was once used to set the direction of Terrain water.WaterForceDeprecatedThe WaterForce Enum is used to work with Terrain water cells.WebStreamClientStateWebStreamClientState indicates the current state of a WebStreamClient object.WebStreamClientTypeSpecifies what type of streaming to use when creating a WebStreamClient.WeldConstraintPreserveControls which WeldConstraints are included in the recommendation table returned by GeometryService:CalculateConstraintsToPreserve().WhenUserFirstPlayedDescribes when a player first played the current experience, represented as a bucket.WhisperChatPrivacyModeDescribes which other players a player allows to initiate a whisper (direct) chat with them in an experience.WrapLayerAutoSkinControls how automatic bone weight transfer from the body is applied to a WrapLayer accessory's mesh.WrapLayerDebugModeThe Studio-only property for quickly visualizing and debugging meshes with inner cage and outer cages.WrapTargetDebugModeThe Studio-only property for quickly visualizing and debugging meshes with only outer cages.
Z
ZIndexBehaviorUsed by LayerCollector.ZIndexBehavior to control how the GuiObject.ZIndex property behaves for descendants.