Roblox UtilitiesDevlHub Roblox Documentation

Roblox Engine enums

Enums are groups of constants that define preset values that you can use with other APIs.

ABCDEFGHIJKLMNOPQRSTUVWZ

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.
  • BinTypeDeprecated
  • BodyPartThe 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

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 view
  • FunctionalTestResultStatus 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

Q

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.
  • StudioCaptureBufferStatus
  • StudioCaptureScreenshotFormatSpecifies 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.