# Table of Contents - [Roblox Engine API reference | Documentation - Roblox Creator Hub](#roblox-engine-api-reference-documentation-roblox-creator-hub) - [Roblox Engine classes | Documentation - Roblox Creator Hub](#roblox-engine-classes-documentation-roblox-creator-hub) - [Roblox Engine globals | Documentation - Roblox Creator Hub](#roblox-engine-globals-documentation-roblox-creator-hub) - [Accessory | Documentation - Roblox Creator Hub](#accessory-documentation-roblox-creator-hub) - [ScreenshotCapture | Documentation - Roblox Creator Hub](#screenshotcapture-documentation-roblox-creator-hub) - [ReflectionMetadataEnums | Documentation - Roblox Creator Hub](#reflectionmetadataenums-documentation-roblox-creator-hub) - [ReflectionMetadataEvents | Documentation - Roblox Creator Hub](#reflectionmetadataevents-documentation-roblox-creator-hub) - [ReflectionMetadataFunctions | Documentation - Roblox Creator Hub](#reflectionmetadatafunctions-documentation-roblox-creator-hub) - [ReplicatedStorage | Documentation - Roblox Creator Hub](#replicatedstorage-documentation-roblox-creator-hub) - [StarterGear | Documentation - Roblox Creator Hub](#startergear-documentation-roblox-creator-hub) - [TouchInputService | Documentation - Roblox Creator Hub](#touchinputservice-documentation-roblox-creator-hub) - [TextBoxService | Documentation - Roblox Creator Hub](#textboxservice-documentation-roblox-creator-hub) - [ReflectionMetadataProperties | Documentation - Roblox Creator Hub](#reflectionmetadataproperties-documentation-roblox-creator-hub) - [RemoteDebuggerServer | Documentation - Roblox Creator Hub](#remotedebuggerserver-documentation-roblox-creator-hub) - [StarterPack | Documentation - Roblox Creator Hub](#starterpack-documentation-roblox-creator-hub) - [StopWatchReporter | Documentation - Roblox Creator Hub](#stopwatchreporter-documentation-roblox-creator-hub) - [VirtualInputManager | Documentation - Roblox Creator Hub](#virtualinputmanager-documentation-roblox-creator-hub) - [StarterPlayerScripts | Documentation - Roblox Creator Hub](#starterplayerscripts-documentation-roblox-creator-hub) - [ServerStorage | Documentation - Roblox Creator Hub](#serverstorage-documentation-roblox-creator-hub) - [SelectionHighlightManager | Documentation - Roblox Creator Hub](#selectionhighlightmanager-documentation-roblox-creator-hub) - [ReplicatedFirst | Documentation - Roblox Creator Hub](#replicatedfirst-documentation-roblox-creator-hub) - [ReflectionMetadataEnumItem | Documentation - Roblox Creator Hub](#reflectionmetadataenumitem-documentation-roblox-creator-hub) - [RunningAverageItemDouble | Documentation - Roblox Creator Hub](#runningaverageitemdouble-documentation-roblox-creator-hub) - [RunningAverageTimeIntervalItem | Documentation - Roblox Creator Hub](#runningaveragetimeintervalitem-documentation-roblox-creator-hub) - [Rotate | Documentation - Roblox Creator Hub](#rotate-documentation-roblox-creator-hub) - [RunningAverageItemInt | Documentation - Roblox Creator Hub](#runningaverageitemint-documentation-roblox-creator-hub) - [TotalCountTimeIntervalItem | Documentation - Roblox Creator Hub](#totalcounttimeintervalitem-documentation-roblox-creator-hub) - [VehicleController | Documentation - Roblox Creator Hub](#vehiclecontroller-documentation-roblox-creator-hub) - [Weld | Documentation - Roblox Creator Hub](#weld-documentation-roblox-creator-hub) - [VirtualUser | Documentation - Roblox Creator Hub](#virtualuser-documentation-roblox-creator-hub) - [VisibilityCheckDispatcher | Documentation - Roblox Creator Hub](#visibilitycheckdispatcher-documentation-roblox-creator-hub) - [SlimContentProvider | Documentation - Roblox Creator Hub](#slimcontentprovider-documentation-roblox-creator-hub) - [StarterCharacterScripts | Documentation - Roblox Creator Hub](#startercharacterscripts-documentation-roblox-creator-hub) - [TerrainRegion | Documentation - Roblox Creator Hub](#terrainregion-documentation-roblox-creator-hub) - [TremoloSoundEffect | Documentation - Roblox Creator Hub](#tremolosoundeffect-documentation-roblox-creator-hub) - [Wire | Documentation - Roblox Creator Hub](#wire-documentation-roblox-creator-hub) - [ReflectionMetadata | Documentation - Roblox Creator Hub](#reflectionmetadata-documentation-roblox-creator-hub) - [ReflectionMetadataCallbacks | Documentation - Roblox Creator Hub](#reflectionmetadatacallbacks-documentation-roblox-creator-hub) - [ServerReplicator | Documentation - Roblox Creator Hub](#serverreplicator-documentation-roblox-creator-hub) - [SoundGroup | Documentation - Roblox Creator Hub](#soundgroup-documentation-roblox-creator-hub) - [ServerScriptService | Documentation - Roblox Creator Hub](#serverscriptservice-documentation-roblox-creator-hub) - [RigidConstraint | Documentation - Roblox Creator Hub](#rigidconstraint-documentation-roblox-creator-hub) - [SolidModelContentProvider | Documentation - Roblox Creator Hub](#solidmodelcontentprovider-documentation-roblox-creator-hub) - [RotateV | Documentation - Roblox Creator Hub](#rotatev-documentation-roblox-creator-hub) - [Skin | Documentation - Roblox Creator Hub](#skin-documentation-roblox-creator-hub) - [UIScale | Documentation - Roblox Creator Hub](#uiscale-documentation-roblox-creator-hub) - [VelocityMotor | Documentation - Roblox Creator Hub](#velocitymotor-documentation-roblox-creator-hub) - [Snap | Documentation - Roblox Creator Hub](#snap-documentation-roblox-creator-hub) - [SpotLight | Documentation - Roblox Creator Hub](#spotlight-documentation-roblox-creator-hub) - [Script | Documentation - Roblox Creator Hub](#script-documentation-roblox-creator-hub) - [WebStreamClient | Documentation - Roblox Creator Hub](#webstreamclient-documentation-roblox-creator-hub) - [SelectionPointLasso | Documentation - Roblox Creator Hub](#selectionpointlasso-documentation-roblox-creator-hub) - [SelectionBox | Documentation - Roblox Creator Hub](#selectionbox-documentation-roblox-creator-hub) - [SurfaceLight | Documentation - Roblox Creator Hub](#surfacelight-documentation-roblox-creator-hub) - [SelectionLasso | Documentation - Roblox Creator Hub](#selectionlasso-documentation-roblox-creator-hub) - [SurfaceSelection | Documentation - Roblox Creator Hub](#surfaceselection-documentation-roblox-creator-hub) - [VirtualInput | Documentation - Roblox Creator Hub](#virtualinput-documentation-roblox-creator-hub) - [UIAspectRatioConstraint | Documentation - Roblox Creator Hub](#uiaspectratioconstraint-documentation-roblox-creator-hub) - [bit32 | Documentation - Roblox Creator Hub](#bit32-documentation-roblox-creator-hub) - [buffer | Documentation - Roblox Creator Hub](#buffer-documentation-roblox-creator-hub) - [Axes | Documentation - Roblox Creator Hub](#axes-documentation-roblox-creator-hub) - [BrickColor | Documentation - Roblox Creator Hub](#brickcolor-documentation-roblox-creator-hub) - [AccessModifierType | Documentation - Roblox Creator Hub](#accessmodifiertype-documentation-roblox-creator-hub) --- # Roblox Engine API reference | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/reference/engine.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt [Creator](https://create.roblox.com/) [Home](https://create.roblox.com/) [Learn](https://create.roblox.com/docs) [Store](https://create.roblox.com/store/) [Forum](https://devforum.roblox.com/) [Updates](https://create.roblox.com/updates) Sign in [Roblox.com](https://roblox.com/) Studio Hide sidebar [Engine reference](https://create.roblox.com/docs/reference/engine) * * * ​ Engine API * [Overview](https://create.roblox.com/docs/reference/engine) * [Classes](https://create.roblox.com/docs/reference/engine/classes) * [Data types](https://create.roblox.com/docs/reference/engine/datatypes) * [Enums](https://create.roblox.com/docs/reference/engine/enums) * [Globals](https://create.roblox.com/docs/reference/engine/globals) * [Libraries](https://create.roblox.com/docs/reference/engine/libraries) Release notes * [Current release](https://create.roblox.com/docs/updates/2026-08-31) * [Pending release](https://create.roblox.com/docs/updates/pending) * Recent releases Sign in Roblox Engine API reference =========================== English Feedback Build logic into your experiences with the Roblox Engine APIs.This API reference documents all of the classes, data types, enumerations, functions, events, callbacks, and properties that you can use when creating on Roblox. [Classes (625)](https://create.roblox.com/docs/reference/engine/classes) [Data types (48)](https://create.roblox.com/docs/reference/engine/datatypes) [Enums (507)](https://create.roblox.com/docs/reference/engine/enums) [Globals (50)](https://create.roblox.com/docs/reference/engine/globals) [Libraries (11)](https://create.roblox.com/docs/reference/engine/libraries) Classes represent core objects and services in the Roblox Engine. They contain properties, methods, events, and callbacks. A57 Classes * * * ![Accessory](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Accessory-Dark.webp)[Accessory](https://create.roblox.com/docs/reference/engine/classes/Accessory) ![AccessoryDescription](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/HumanoidDescription-Dark.webp)[AccessoryDescription](https://create.roblox.com/docs/reference/engine/classes/AccessoryDescription) [Accoutrement](https://create.roblox.com/docs/reference/engine/classes/Accoutrement) ![Actor](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Actor-Dark.webp)[Actor](https://create.roblox.com/docs/reference/engine/classes/Actor) ![AdGui](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AdGui-Dark.webp)[AdGui](https://create.roblox.com/docs/reference/engine/classes/AdGui) ![AdPortal](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AdPortal-Dark.webp)[AdPortal](https://create.roblox.com/docs/reference/engine/classes/AdPortal) [AdService](https://create.roblox.com/docs/reference/engine/classes/AdService) [AdvancedDragger](https://create.roblox.com/docs/reference/engine/classes/AdvancedDragger) ![AirController](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AirController-Dark.webp)[AirController](https://create.roblox.com/docs/reference/engine/classes/AirController) ![AlignOrientation](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AlignOrientation-Dark.webp)[AlignOrientation](https://create.roblox.com/docs/reference/engine/classes/AlignOrientation) ![AlignPosition](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AlignPosition-Dark.webp)[AlignPosition](https://create.roblox.com/docs/reference/engine/classes/AlignPosition) [AnalyticsService](https://create.roblox.com/docs/reference/engine/classes/AnalyticsService) ![AngularVelocity](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AngularVelocity-Dark.webp)[AngularVelocity](https://create.roblox.com/docs/reference/engine/classes/AngularVelocity) ![Animation](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Animation-Dark.webp)[Animation](https://create.roblox.com/docs/reference/engine/classes/Animation) [AnimationClip](https://create.roblox.com/docs/reference/engine/classes/AnimationClip) [AnimationClipProvider](https://create.roblox.com/docs/reference/engine/classes/AnimationClipProvider) ![AnimationConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AnimationConstraint-Dark.webp)[AnimationConstraint](https://create.roblox.com/docs/reference/engine/classes/AnimationConstraint) ![AnimationController](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AnimationController-Dark.webp)[AnimationController](https://create.roblox.com/docs/reference/engine/classes/AnimationController) [AnimationNodeDefinition](https://create.roblox.com/docs/reference/engine/classes/AnimationNodeDefinition) [AnimationRigData](https://create.roblox.com/docs/reference/engine/classes/AnimationRigData) [AnimationTrack](https://create.roblox.com/docs/reference/engine/classes/AnimationTrack) ![Animator](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Animator-Dark.webp)[Animator](https://create.roblox.com/docs/reference/engine/classes/Animator) ![ArcHandles](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ArcHandles-Dark.webp)[ArcHandles](https://create.roblox.com/docs/reference/engine/classes/ArcHandles) [AssetDeliveryProxy](https://create.roblox.com/docs/reference/engine/classes/AssetDeliveryProxy) [AssetPatchSettings](https://create.roblox.com/docs/reference/engine/classes/AssetPatchSettings) [AssetService](https://create.roblox.com/docs/reference/engine/classes/AssetService) ![Atmosphere](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Atmosphere-Dark.webp)[Atmosphere](https://create.roblox.com/docs/reference/engine/classes/Atmosphere) [AtmosphereSensor](https://create.roblox.com/docs/reference/engine/classes/AtmosphereSensor) ![Attachment](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Attachment-Dark.webp)[Attachment](https://create.roblox.com/docs/reference/engine/classes/Attachment) ![AudioAnalyzer](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioAnalyzer-Dark.webp)[AudioAnalyzer](https://create.roblox.com/docs/reference/engine/classes/AudioAnalyzer) ![AudioChannelMixer](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioChannelMixer-Dark.webp)[AudioChannelMixer](https://create.roblox.com/docs/reference/engine/classes/AudioChannelMixer) ![AudioChannelSplitter](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioChannelSplitter-Dark.webp)[AudioChannelSplitter](https://create.roblox.com/docs/reference/engine/classes/AudioChannelSplitter) ![AudioChorus](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioChorus-Dark.webp)[AudioChorus](https://create.roblox.com/docs/reference/engine/classes/AudioChorus) ![AudioCompressor](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioCompressor-Dark.webp)[AudioCompressor](https://create.roblox.com/docs/reference/engine/classes/AudioCompressor) ![AudioDeviceInput](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioDeviceInput-Dark.webp)[AudioDeviceInput](https://create.roblox.com/docs/reference/engine/classes/AudioDeviceInput) ![AudioDeviceOutput](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioDeviceOutput-Dark.webp)[AudioDeviceOutput](https://create.roblox.com/docs/reference/engine/classes/AudioDeviceOutput) ![AudioDistortion](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioDistortion-Dark.webp)[AudioDistortion](https://create.roblox.com/docs/reference/engine/classes/AudioDistortion) ![AudioEcho](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioEcho-Dark.webp)[AudioEcho](https://create.roblox.com/docs/reference/engine/classes/AudioEcho) ![AudioEmitter](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioEmitter-Dark.webp)[AudioEmitter](https://create.roblox.com/docs/reference/engine/classes/AudioEmitter) ![AudioEqualizer](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioEqualizer-Dark.webp)[AudioEqualizer](https://create.roblox.com/docs/reference/engine/classes/AudioEqualizer) ![AudioFader](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioFader-Dark.webp)[AudioFader](https://create.roblox.com/docs/reference/engine/classes/AudioFader) ![AudioFilter](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioFilter-Dark.webp)[AudioFilter](https://create.roblox.com/docs/reference/engine/classes/AudioFilter) ![AudioFlanger](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioFlanger-Dark.webp)[AudioFlanger](https://create.roblox.com/docs/reference/engine/classes/AudioFlanger) ![AudioGate](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioGate-Dark.webp)[AudioGate](https://create.roblox.com/docs/reference/engine/classes/AudioGate) ![AudioLimiter](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioLimiter-Dark.webp)[AudioLimiter](https://create.roblox.com/docs/reference/engine/classes/AudioLimiter) ![AudioListener](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioListener-Dark.webp)[AudioListener](https://create.roblox.com/docs/reference/engine/classes/AudioListener) [AudioPages](https://create.roblox.com/docs/reference/engine/classes/AudioPages) ![AudioPitchShifter](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioPitchShifter-Dark.webp)[AudioPitchShifter](https://create.roblox.com/docs/reference/engine/classes/AudioPitchShifter) ![AudioPlayer](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioPlayer-Dark.webp)[AudioPlayer](https://create.roblox.com/docs/reference/engine/classes/AudioPlayer) ![AudioRecorder](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioRecorder-Dark.webp)[AudioRecorder](https://create.roblox.com/docs/reference/engine/classes/AudioRecorder) ![AudioReverb](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioReverb-Dark.webp)[AudioReverb](https://create.roblox.com/docs/reference/engine/classes/AudioReverb) [AudioSearchParams](https://create.roblox.com/docs/reference/engine/classes/AudioSearchParams) ![AudioSpeechToText](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioSpeechToText-Dark.webp)[AudioSpeechToText](https://create.roblox.com/docs/reference/engine/classes/AudioSpeechToText) ![AudioTextToSpeech](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioTextToSpeech-Dark.webp)[AudioTextToSpeech](https://create.roblox.com/docs/reference/engine/classes/AudioTextToSpeech) ![AudioTremolo](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AudioTremolo-Dark.webp)[AudioTremolo](https://create.roblox.com/docs/reference/engine/classes/AudioTremolo) [AvatarCreationService](https://create.roblox.com/docs/reference/engine/classes/AvatarCreationService) ![AvatarEditorService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/AvatarEditorService-Dark.webp)[AvatarEditorService](https://create.roblox.com/docs/reference/engine/classes/AvatarEditorService) B37 Classes * * * ![Backpack](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Backpack-Dark.webp)[Backpack](https://create.roblox.com/docs/reference/engine/classes/Backpack) [BackpackItem](https://create.roblox.com/docs/reference/engine/classes/BackpackItem) [BadgeService](https://create.roblox.com/docs/reference/engine/classes/BadgeService) ![BallSocketConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BallSocketConstraint-Dark.webp)[BallSocketConstraint](https://create.roblox.com/docs/reference/engine/classes/BallSocketConstraint) [BanHistoryPages](https://create.roblox.com/docs/reference/engine/classes/BanHistoryPages) [BaseCoreGuiConfiguration](https://create.roblox.com/docs/reference/engine/classes/BaseCoreGuiConfiguration) [BasePart](https://create.roblox.com/docs/reference/engine/classes/BasePart) [BasePlayerGui](https://create.roblox.com/docs/reference/engine/classes/BasePlayerGui) [BaseRemoteEvent](https://create.roblox.com/docs/reference/engine/classes/BaseRemoteEvent) [BaseScript](https://create.roblox.com/docs/reference/engine/classes/BaseScript) [BaseWrap](https://create.roblox.com/docs/reference/engine/classes/BaseWrap) ![Beam](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Beam-Dark.webp)[Beam](https://create.roblox.com/docs/reference/engine/classes/Beam) [BevelMesh](https://create.roblox.com/docs/reference/engine/classes/BevelMesh) ![BillboardGui](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BillboardGui-Dark.webp)[BillboardGui](https://create.roblox.com/docs/reference/engine/classes/BillboardGui) [BinaryStringValue](https://create.roblox.com/docs/reference/engine/classes/BinaryStringValue) ![BindableEvent](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BindableEvent-Dark.webp)[BindableEvent](https://create.roblox.com/docs/reference/engine/classes/BindableEvent) ![BindableFunction](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BindableFunction-Dark.webp)[BindableFunction](https://create.roblox.com/docs/reference/engine/classes/BindableFunction) ![BlockMesh](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BlockMesh-Dark.webp)[BlockMesh](https://create.roblox.com/docs/reference/engine/classes/BlockMesh) ![BloomEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BloomEffect-Dark.webp)[BloomEffect](https://create.roblox.com/docs/reference/engine/classes/BloomEffect) ![BlurEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BlurEffect-Dark.webp)[BlurEffect](https://create.roblox.com/docs/reference/engine/classes/BlurEffect) ![BodyAngularVelocity](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BodyAngularVelocity-Dark.webp)[BodyAngularVelocity](https://create.roblox.com/docs/reference/engine/classes/BodyAngularVelocity) ![BodyColors](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BodyColors-Dark.webp)[BodyColors](https://create.roblox.com/docs/reference/engine/classes/BodyColors) ![BodyForce](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BodyForce-Dark.webp)[BodyForce](https://create.roblox.com/docs/reference/engine/classes/BodyForce) ![BodyGyro](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BodyGyro-Dark.webp)[BodyGyro](https://create.roblox.com/docs/reference/engine/classes/BodyGyro) [BodyMover](https://create.roblox.com/docs/reference/engine/classes/BodyMover) [BodyPartDescription](https://create.roblox.com/docs/reference/engine/classes/BodyPartDescription) ![BodyPosition](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BodyPosition-Dark.webp)[BodyPosition](https://create.roblox.com/docs/reference/engine/classes/BodyPosition) ![BodyThrust](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BodyThrust-Dark.webp)[BodyThrust](https://create.roblox.com/docs/reference/engine/classes/BodyThrust) ![BodyVelocity](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BodyVelocity-Dark.webp)[BodyVelocity](https://create.roblox.com/docs/reference/engine/classes/BodyVelocity) ![Bone](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Bone-Dark.webp)[Bone](https://create.roblox.com/docs/reference/engine/classes/Bone) ![BoolValue](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BoolValue-Dark.webp)[BoolValue](https://create.roblox.com/docs/reference/engine/classes/BoolValue) ![BoxHandleAdornment](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BoxHandleAdornment-Dark.webp)[BoxHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/BoxHandleAdornment) ![BrickColorValue](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BrickColorValue-Dark.webp)[BrickColorValue](https://create.roblox.com/docs/reference/engine/classes/BrickColorValue) [BrowserService](https://create.roblox.com/docs/reference/engine/classes/BrowserService) ![BubbleChatConfiguration](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/BubbleChatConfiguration-Dark.webp)[BubbleChatConfiguration](https://create.roblox.com/docs/reference/engine/classes/BubbleChatConfiguration) [BubbleChatMessageProperties](https://create.roblox.com/docs/reference/engine/classes/BubbleChatMessageProperties) [BuoyancySensor](https://create.roblox.com/docs/reference/engine/classes/BuoyancySensor) C57 Classes * * * ![CFrameValue](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/CFrameValue-Dark.webp)[CFrameValue](https://create.roblox.com/docs/reference/engine/classes/CFrameValue) [CacheableContentProvider](https://create.roblox.com/docs/reference/engine/classes/CacheableContentProvider) ![Camera](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Camera-Dark.webp)[Camera](https://create.roblox.com/docs/reference/engine/classes/Camera) ![CanvasGroup](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/CanvasGroup-Dark.webp)[CanvasGroup](https://create.roblox.com/docs/reference/engine/classes/CanvasGroup) [Capture](https://create.roblox.com/docs/reference/engine/classes/Capture) [CaptureService](https://create.roblox.com/docs/reference/engine/classes/CaptureService) [CapturesPages](https://create.roblox.com/docs/reference/engine/classes/CapturesPages) [CapturesViewConfiguration](https://create.roblox.com/docs/reference/engine/classes/CapturesViewConfiguration) [CatalogPages](https://create.roblox.com/docs/reference/engine/classes/CatalogPages) [ChangeHistoryService](https://create.roblox.com/docs/reference/engine/classes/ChangeHistoryService) ![ChannelTabsConfiguration](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ChannelTabsConfiguration-Dark.webp)[ChannelTabsConfiguration](https://create.roblox.com/docs/reference/engine/classes/ChannelTabsConfiguration) [CharacterAppearance](https://create.roblox.com/docs/reference/engine/classes/CharacterAppearance) ![CharacterMesh](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/CharacterMesh-Dark.webp)[CharacterMesh](https://create.roblox.com/docs/reference/engine/classes/CharacterMesh) ![Chat](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Chat-Dark.webp)[Chat](https://create.roblox.com/docs/reference/engine/classes/Chat) ![ChatInputBarConfiguration](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ChatInputBarConfiguration-Dark.webp)[ChatInputBarConfiguration](https://create.roblox.com/docs/reference/engine/classes/ChatInputBarConfiguration) ![ChatWindowConfiguration](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ChatWindowConfiguration-Dark.webp)[ChatWindowConfiguration](https://create.roblox.com/docs/reference/engine/classes/ChatWindowConfiguration) [ChatWindowMessageProperties](https://create.roblox.com/docs/reference/engine/classes/ChatWindowMessageProperties) ![ChorusSoundEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ChorusSoundEffect-Dark.webp)[ChorusSoundEffect](https://create.roblox.com/docs/reference/engine/classes/ChorusSoundEffect) ![ClickDetector](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ClickDetector-Dark.webp)[ClickDetector](https://create.roblox.com/docs/reference/engine/classes/ClickDetector) ![ClientReplicator](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ClientReplicator-Dark.webp)[ClientReplicator](https://create.roblox.com/docs/reference/engine/classes/ClientReplicator) ![ClimbController](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ClimbController-Dark.webp)[ClimbController](https://create.roblox.com/docs/reference/engine/classes/ClimbController) [Clothing](https://create.roblox.com/docs/reference/engine/classes/Clothing) ![Clouds](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Clouds-Dark.webp)[Clouds](https://create.roblox.com/docs/reference/engine/classes/Clouds) [ClusterPacketCache](https://create.roblox.com/docs/reference/engine/classes/ClusterPacketCache) [CollectionService](https://create.roblox.com/docs/reference/engine/classes/CollectionService) [Color3Value](https://create.roblox.com/docs/reference/engine/classes/Color3Value) ![ColorCorrectionEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ColorCorrectionEffect-Dark.webp)[ColorCorrectionEffect](https://create.roblox.com/docs/reference/engine/classes/ColorCorrectionEffect) [ColorGradingEffect](https://create.roblox.com/docs/reference/engine/classes/ColorGradingEffect) [CommerceService](https://create.roblox.com/docs/reference/engine/classes/CommerceService) [CompositeValueCurve](https://create.roblox.com/docs/reference/engine/classes/CompositeValueCurve) ![CompressorSoundEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/CompressorSoundEffect-Dark.webp)[CompressorSoundEffect](https://create.roblox.com/docs/reference/engine/classes/CompressorSoundEffect) ![ConeHandleAdornment](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ConeHandleAdornment-Dark.webp)[ConeHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/ConeHandleAdornment) [ConfigService](https://create.roblox.com/docs/reference/engine/classes/ConfigService) [ConfigSnapshot](https://create.roblox.com/docs/reference/engine/classes/ConfigSnapshot) ![Configuration](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Configuration-Dark.webp)[Configuration](https://create.roblox.com/docs/reference/engine/classes/Configuration) [ConfigureServerService](https://create.roblox.com/docs/reference/engine/classes/ConfigureServerService) [Constraint](https://create.roblox.com/docs/reference/engine/classes/Constraint) [ContentProvider](https://create.roblox.com/docs/reference/engine/classes/ContentProvider) [ContextActionService](https://create.roblox.com/docs/reference/engine/classes/ContextActionService) ![Controller](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Controller-Dark.webp)[Controller](https://create.roblox.com/docs/reference/engine/classes/Controller) [ControllerBase](https://create.roblox.com/docs/reference/engine/classes/ControllerBase) [ControllerManager](https://create.roblox.com/docs/reference/engine/classes/ControllerManager) [ControllerPartSensor](https://create.roblox.com/docs/reference/engine/classes/ControllerPartSensor) [ControllerSensor](https://create.roblox.com/docs/reference/engine/classes/ControllerSensor) [ControllerService](https://create.roblox.com/docs/reference/engine/classes/ControllerService) [CookiesService](https://create.roblox.com/docs/reference/engine/classes/CookiesService) ![CoreGui](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/CoreGui-Dark.webp)[CoreGui](https://create.roblox.com/docs/reference/engine/classes/CoreGui) [CoreGuiConfiguration](https://create.roblox.com/docs/reference/engine/classes/CoreGuiConfiguration) ![CornerWedgePart](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/CornerWedgePart-Dark.webp)[CornerWedgePart](https://create.roblox.com/docs/reference/engine/classes/CornerWedgePart) [CreatorStoreService](https://create.roblox.com/docs/reference/engine/classes/CreatorStoreService) [CurveAnimation](https://create.roblox.com/docs/reference/engine/classes/CurveAnimation) [CustomEvent](https://create.roblox.com/docs/reference/engine/classes/CustomEvent) [CustomEventReceiver](https://create.roblox.com/docs/reference/engine/classes/CustomEventReceiver) [CustomLog](https://create.roblox.com/docs/reference/engine/classes/CustomLog) ![CylinderHandleAdornment](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/CylinderHandleAdornment-Dark.webp)[CylinderHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/CylinderHandleAdornment) [CylinderMesh](https://create.roblox.com/docs/reference/engine/classes/CylinderMesh) ![CylindricalConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/CylindricalConstraint-Dark.webp)[CylindricalConstraint](https://create.roblox.com/docs/reference/engine/classes/CylindricalConstraint) D31 Classes * * * [DataModel](https://create.roblox.com/docs/reference/engine/classes/DataModel) [DataModelMesh](https://create.roblox.com/docs/reference/engine/classes/DataModelMesh) [DataStore](https://create.roblox.com/docs/reference/engine/classes/DataStore) [DataStoreGetOptions](https://create.roblox.com/docs/reference/engine/classes/DataStoreGetOptions) [DataStoreIncrementOptions](https://create.roblox.com/docs/reference/engine/classes/DataStoreIncrementOptions) [DataStoreInfo](https://create.roblox.com/docs/reference/engine/classes/DataStoreInfo) [DataStoreKey](https://create.roblox.com/docs/reference/engine/classes/DataStoreKey) [DataStoreKeyInfo](https://create.roblox.com/docs/reference/engine/classes/DataStoreKeyInfo) [DataStoreKeyPages](https://create.roblox.com/docs/reference/engine/classes/DataStoreKeyPages) [DataStoreListingPages](https://create.roblox.com/docs/reference/engine/classes/DataStoreListingPages) [DataStoreObjectVersionInfo](https://create.roblox.com/docs/reference/engine/classes/DataStoreObjectVersionInfo) [DataStoreOptions](https://create.roblox.com/docs/reference/engine/classes/DataStoreOptions) [DataStorePages](https://create.roblox.com/docs/reference/engine/classes/DataStorePages) [DataStoreService](https://create.roblox.com/docs/reference/engine/classes/DataStoreService) [DataStoreSetOptions](https://create.roblox.com/docs/reference/engine/classes/DataStoreSetOptions) [DataStoreVersionPages](https://create.roblox.com/docs/reference/engine/classes/DataStoreVersionPages) [Debris](https://create.roblox.com/docs/reference/engine/classes/Debris) [DebugSettings](https://create.roblox.com/docs/reference/engine/classes/DebugSettings) ![Decal](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Decal-Dark.webp)[Decal](https://create.roblox.com/docs/reference/engine/classes/Decal) ![DepthOfFieldEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/DepthOfFieldEffect-Dark.webp)[DepthOfFieldEffect](https://create.roblox.com/docs/reference/engine/classes/DepthOfFieldEffect) ![Dialog](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Dialog-Dark.webp)[Dialog](https://create.roblox.com/docs/reference/engine/classes/Dialog) ![DialogChoice](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/DialogChoice-Dark.webp)[DialogChoice](https://create.roblox.com/docs/reference/engine/classes/DialogChoice) [DigitsRigDescription](https://create.roblox.com/docs/reference/engine/classes/DigitsRigDescription) ![DistortionSoundEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/DistortionSoundEffect-Dark.webp)[DistortionSoundEffect](https://create.roblox.com/docs/reference/engine/classes/DistortionSoundEffect) [DockWidgetPluginGui](https://create.roblox.com/docs/reference/engine/classes/DockWidgetPluginGui) [DoubleConstrainedValue](https://create.roblox.com/docs/reference/engine/classes/DoubleConstrainedValue) [DraftsService](https://create.roblox.com/docs/reference/engine/classes/DraftsService) ![DragDetector](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/DragDetector-Dark.webp)[DragDetector](https://create.roblox.com/docs/reference/engine/classes/DragDetector) [Dragger](https://create.roblox.com/docs/reference/engine/classes/Dragger) [DraggerService](https://create.roblox.com/docs/reference/engine/classes/DraggerService) [DynamicRotate](https://create.roblox.com/docs/reference/engine/classes/DynamicRotate) E9 Classes * * * ![EchoSoundEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/EchoSoundEffect-Dark.webp)[EchoSoundEffect](https://create.roblox.com/docs/reference/engine/classes/EchoSoundEffect) ![EditableImage](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/EditableImage-Dark.webp)[EditableImage](https://create.roblox.com/docs/reference/engine/classes/EditableImage) ![EditableMesh](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/EditableMesh-Dark.webp)[EditableMesh](https://create.roblox.com/docs/reference/engine/classes/EditableMesh) [EncodingService](https://create.roblox.com/docs/reference/engine/classes/EncodingService) ![EqualizerSoundEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/EqualizerSoundEffect-Dark.webp)[EqualizerSoundEffect](https://create.roblox.com/docs/reference/engine/classes/EqualizerSoundEffect) [EulerRotationCurve](https://create.roblox.com/docs/reference/engine/classes/EulerRotationCurve) [ExperienceInviteOptions](https://create.roblox.com/docs/reference/engine/classes/ExperienceInviteOptions) [ExperienceNotificationService](https://create.roblox.com/docs/reference/engine/classes/ExperienceNotificationService) ![Explosion](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Explosion-Dark.webp)[Explosion](https://create.roblox.com/docs/reference/engine/classes/Explosion) F20 Classes * * * ![FaceControls](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/FaceControls-Dark.webp)[FaceControls](https://create.roblox.com/docs/reference/engine/classes/FaceControls) [FaceInstance](https://create.roblox.com/docs/reference/engine/classes/FaceInstance) [Feature](https://create.roblox.com/docs/reference/engine/classes/Feature) ![File](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/File-Dark.webp)[File](https://create.roblox.com/docs/reference/engine/classes/File) [FileMesh](https://create.roblox.com/docs/reference/engine/classes/FileMesh) ![Fire](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Fire-Dark.webp)[Fire](https://create.roblox.com/docs/reference/engine/classes/Fire) [Flag](https://create.roblox.com/docs/reference/engine/classes/Flag) [FlagStand](https://create.roblox.com/docs/reference/engine/classes/FlagStand) [FlagStandService](https://create.roblox.com/docs/reference/engine/classes/FlagStandService) ![FlangeSoundEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/FlangeSoundEffect-Dark.webp)[FlangeSoundEffect](https://create.roblox.com/docs/reference/engine/classes/FlangeSoundEffect) [FloatCurve](https://create.roblox.com/docs/reference/engine/classes/FloatCurve) [FloorWire](https://create.roblox.com/docs/reference/engine/classes/FloorWire) [FluidForceSensor](https://create.roblox.com/docs/reference/engine/classes/FluidForceSensor) ![Folder](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Folder-Dark.webp)[Folder](https://create.roblox.com/docs/reference/engine/classes/Folder) ![ForceField](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ForceField-Dark.webp)[ForceField](https://create.roblox.com/docs/reference/engine/classes/ForceField) [FormFactorPart](https://create.roblox.com/docs/reference/engine/classes/FormFactorPart) ![Frame](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Frame-Dark.webp)[Frame](https://create.roblox.com/docs/reference/engine/classes/Frame) [FriendPages](https://create.roblox.com/docs/reference/engine/classes/FriendPages) [FriendService](https://create.roblox.com/docs/reference/engine/classes/FriendService) [FunctionalTest](https://create.roblox.com/docs/reference/engine/classes/FunctionalTest) G23 Classes * * * [GamePassService](https://create.roblox.com/docs/reference/engine/classes/GamePassService) ![GameSettings](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/GameSettings-Dark.webp)[GameSettings](https://create.roblox.com/docs/reference/engine/classes/GameSettings) [GamepadService](https://create.roblox.com/docs/reference/engine/classes/GamepadService) [GeneratedFolder](https://create.roblox.com/docs/reference/engine/classes/GeneratedFolder) [GenerationService](https://create.roblox.com/docs/reference/engine/classes/GenerationService) [GenericSettings](https://create.roblox.com/docs/reference/engine/classes/GenericSettings) [Geometry](https://create.roblox.com/docs/reference/engine/classes/Geometry) [GeometryService](https://create.roblox.com/docs/reference/engine/classes/GeometryService) [GetTextBoundsParams](https://create.roblox.com/docs/reference/engine/classes/GetTextBoundsParams) [GlobalDataStore](https://create.roblox.com/docs/reference/engine/classes/GlobalDataStore) [GlobalSettings](https://create.roblox.com/docs/reference/engine/classes/GlobalSettings) [Glue](https://create.roblox.com/docs/reference/engine/classes/Glue) ![GroundController](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/GroundController-Dark.webp)[GroundController](https://create.roblox.com/docs/reference/engine/classes/GroundController) [GroupService](https://create.roblox.com/docs/reference/engine/classes/GroupService) [GuiBase](https://create.roblox.com/docs/reference/engine/classes/GuiBase) [GuiBase2d](https://create.roblox.com/docs/reference/engine/classes/GuiBase2d) [GuiBase3d](https://create.roblox.com/docs/reference/engine/classes/GuiBase3d) [GuiButton](https://create.roblox.com/docs/reference/engine/classes/GuiButton) [GuiLabel](https://create.roblox.com/docs/reference/engine/classes/GuiLabel) [GuiMain](https://create.roblox.com/docs/reference/engine/classes/GuiMain) [GuiObject](https://create.roblox.com/docs/reference/engine/classes/GuiObject) [GuiService](https://create.roblox.com/docs/reference/engine/classes/GuiService) [GuidRegistryService](https://create.roblox.com/docs/reference/engine/classes/GuidRegistryService) H21 Classes * * * [HSRDataContentProvider](https://create.roblox.com/docs/reference/engine/classes/HSRDataContentProvider) [HandleAdornment](https://create.roblox.com/docs/reference/engine/classes/HandleAdornment) ![Handles](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Handles-Dark.webp)[Handles](https://create.roblox.com/docs/reference/engine/classes/Handles) [HandlesBase](https://create.roblox.com/docs/reference/engine/classes/HandlesBase) ![HapticEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/HapticEffect-Dark.webp)[HapticEffect](https://create.roblox.com/docs/reference/engine/classes/HapticEffect) ![HapticService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/HapticService-Dark.webp)[HapticService](https://create.roblox.com/docs/reference/engine/classes/HapticService) [Hat](https://create.roblox.com/docs/reference/engine/classes/Hat) [HeapProfilerService](https://create.roblox.com/docs/reference/engine/classes/HeapProfilerService) ![HeightmapImporterService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/HeightmapImporterService-Dark.webp)[HeightmapImporterService](https://create.roblox.com/docs/reference/engine/classes/HeightmapImporterService) [HiddenSurfaceRemovalAsset](https://create.roblox.com/docs/reference/engine/classes/HiddenSurfaceRemovalAsset) ![Highlight](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Highlight-Dark.webp)[Highlight](https://create.roblox.com/docs/reference/engine/classes/Highlight) ![HingeConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/HingeConstraint-Dark.webp)[HingeConstraint](https://create.roblox.com/docs/reference/engine/classes/HingeConstraint) [Hint](https://create.roblox.com/docs/reference/engine/classes/Hint) [Hole](https://create.roblox.com/docs/reference/engine/classes/Hole) [Hopper](https://create.roblox.com/docs/reference/engine/classes/Hopper) [HopperBin](https://create.roblox.com/docs/reference/engine/classes/HopperBin) [HttpService](https://create.roblox.com/docs/reference/engine/classes/HttpService) ![Humanoid](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Humanoid-Dark.webp)[Humanoid](https://create.roblox.com/docs/reference/engine/classes/Humanoid) [HumanoidController](https://create.roblox.com/docs/reference/engine/classes/HumanoidController) ![HumanoidDescription](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/HumanoidDescription-Dark.webp)[HumanoidDescription](https://create.roblox.com/docs/reference/engine/classes/HumanoidDescription) [HumanoidRigDescription](https://create.roblox.com/docs/reference/engine/classes/HumanoidRigDescription) I19 Classes * * * ![IKControl](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/IKControl-Dark.webp)[IKControl](https://create.roblox.com/docs/reference/engine/classes/IKControl) [ILegacyStudioBridge](https://create.roblox.com/docs/reference/engine/classes/ILegacyStudioBridge) ![ImageButton](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ImageButton-Dark.webp)[ImageButton](https://create.roblox.com/docs/reference/engine/classes/ImageButton) ![ImageHandleAdornment](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ImageHandleAdornment-Dark.webp)[ImageHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/ImageHandleAdornment) ![ImageLabel](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ImageLabel-Dark.webp)[ImageLabel](https://create.roblox.com/docs/reference/engine/classes/ImageLabel) [IncrementalPatchBuilder](https://create.roblox.com/docs/reference/engine/classes/IncrementalPatchBuilder) ![InputAction](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/InputAction-Dark.webp)[InputAction](https://create.roblox.com/docs/reference/engine/classes/InputAction) [InputActionLabel](https://create.roblox.com/docs/reference/engine/classes/InputActionLabel) ![InputBinding](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/InputBinding-Dark.webp)[InputBinding](https://create.roblox.com/docs/reference/engine/classes/InputBinding) ![InputContext](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/InputContext-Dark.webp)[InputContext](https://create.roblox.com/docs/reference/engine/classes/InputContext) [InputObject](https://create.roblox.com/docs/reference/engine/classes/InputObject) [InsertService](https://create.roblox.com/docs/reference/engine/classes/InsertService) [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) [InstanceAdornment](https://create.roblox.com/docs/reference/engine/classes/InstanceAdornment) [InstanceFileSyncService](https://create.roblox.com/docs/reference/engine/classes/InstanceFileSyncService) [IntConstrainedValue](https://create.roblox.com/docs/reference/engine/classes/IntConstrainedValue) [IntValue](https://create.roblox.com/docs/reference/engine/classes/IntValue) ![IntersectOperation](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/IntersectOperation-Dark.webp)[IntersectOperation](https://create.roblox.com/docs/reference/engine/classes/IntersectOperation) [InventoryPages](https://create.roblox.com/docs/reference/engine/classes/InventoryPages) J2 Classes * * * [JointInstance](https://create.roblox.com/docs/reference/engine/classes/JointInstance) [JointsService](https://create.roblox.com/docs/reference/engine/classes/JointsService) K5 Classes * * * [KeyboardService](https://create.roblox.com/docs/reference/engine/classes/KeyboardService) [Keyframe](https://create.roblox.com/docs/reference/engine/classes/Keyframe) [KeyframeMarker](https://create.roblox.com/docs/reference/engine/classes/KeyframeMarker) [KeyframeSequence](https://create.roblox.com/docs/reference/engine/classes/KeyframeSequence) [KeyframeSequenceProvider](https://create.roblox.com/docs/reference/engine/classes/KeyframeSequenceProvider) L14 Classes * * * [LayerCollector](https://create.roblox.com/docs/reference/engine/classes/LayerCollector) [Light](https://create.roblox.com/docs/reference/engine/classes/Light) ![Lighting](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Lighting-Dark.webp)[Lighting](https://create.roblox.com/docs/reference/engine/classes/Lighting) ![LineForce](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/LineForce-Dark.webp)[LineForce](https://create.roblox.com/docs/reference/engine/classes/LineForce) ![LineHandleAdornment](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/LineHandleAdornment-Dark.webp)[LineHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/LineHandleAdornment) ![LinearVelocity](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/LinearVelocity-Dark.webp)[LinearVelocity](https://create.roblox.com/docs/reference/engine/classes/LinearVelocity) ![LocalScript](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/LocalScript-Dark.webp)[LocalScript](https://create.roblox.com/docs/reference/engine/classes/LocalScript) ![LocalizationService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/LocalizationService-Dark.webp)[LocalizationService](https://create.roblox.com/docs/reference/engine/classes/LocalizationService) ![LocalizationTable](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/LocalizationTable-Dark.webp)[LocalizationTable](https://create.roblox.com/docs/reference/engine/classes/LocalizationTable) [LogService](https://create.roblox.com/docs/reference/engine/classes/LogService) [LoginService](https://create.roblox.com/docs/reference/engine/classes/LoginService) [LuaSettings](https://create.roblox.com/docs/reference/engine/classes/LuaSettings) [LuaSourceContainer](https://create.roblox.com/docs/reference/engine/classes/LuaSourceContainer) [LuaWebService](https://create.roblox.com/docs/reference/engine/classes/LuaWebService) M29 Classes * * * [MLService](https://create.roblox.com/docs/reference/engine/classes/MLService) [MLSession](https://create.roblox.com/docs/reference/engine/classes/MLSession) [MakeupDescription](https://create.roblox.com/docs/reference/engine/classes/MakeupDescription) [ManualGlue](https://create.roblox.com/docs/reference/engine/classes/ManualGlue) [ManualSurfaceJointInstance](https://create.roblox.com/docs/reference/engine/classes/ManualSurfaceJointInstance) [ManualWeld](https://create.roblox.com/docs/reference/engine/classes/ManualWeld) [MarkerCurve](https://create.roblox.com/docs/reference/engine/classes/MarkerCurve) [MarketplaceService](https://create.roblox.com/docs/reference/engine/classes/MarketplaceService) [MatchmakingService](https://create.roblox.com/docs/reference/engine/classes/MatchmakingService) ![MaterialService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/MaterialService-Dark.webp)[MaterialService](https://create.roblox.com/docs/reference/engine/classes/MaterialService) ![MaterialVariant](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/MaterialVariant-Dark.webp)[MaterialVariant](https://create.roblox.com/docs/reference/engine/classes/MaterialVariant) [MemStorageConnection](https://create.roblox.com/docs/reference/engine/classes/MemStorageConnection) [MemoryStoreHashMap](https://create.roblox.com/docs/reference/engine/classes/MemoryStoreHashMap) [MemoryStoreHashMapPages](https://create.roblox.com/docs/reference/engine/classes/MemoryStoreHashMapPages) [MemoryStoreQueue](https://create.roblox.com/docs/reference/engine/classes/MemoryStoreQueue) ![MemoryStoreService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/MemoryStoreService-Dark.webp)[MemoryStoreService](https://create.roblox.com/docs/reference/engine/classes/MemoryStoreService) [MemoryStoreSortedMap](https://create.roblox.com/docs/reference/engine/classes/MemoryStoreSortedMap) [MeshContentProvider](https://create.roblox.com/docs/reference/engine/classes/MeshContentProvider) ![MeshPart](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/MeshPart-Dark.webp)[MeshPart](https://create.roblox.com/docs/reference/engine/classes/MeshPart) [Message](https://create.roblox.com/docs/reference/engine/classes/Message) ![MessagingService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/MessagingService-Dark.webp)[MessagingService](https://create.roblox.com/docs/reference/engine/classes/MessagingService) ![Model](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Model-Dark.webp)[Model](https://create.roblox.com/docs/reference/engine/classes/Model) [ModerationService](https://create.roblox.com/docs/reference/engine/classes/ModerationService) ![ModuleScript](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ModuleScript-Dark.webp)[ModuleScript](https://create.roblox.com/docs/reference/engine/classes/ModuleScript) [Motor](https://create.roblox.com/docs/reference/engine/classes/Motor) ![Motor6D](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Motor6D-Dark.webp)[Motor6D](https://create.roblox.com/docs/reference/engine/classes/Motor6D) [MotorFeature](https://create.roblox.com/docs/reference/engine/classes/MotorFeature) [Mouse](https://create.roblox.com/docs/reference/engine/classes/Mouse) [MouseService](https://create.roblox.com/docs/reference/engine/classes/MouseService) N10 Classes * * * ![NegateOperation](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/NegateOperation-Dark.webp)[NegateOperation](https://create.roblox.com/docs/reference/engine/classes/NegateOperation) ![NetworkClient](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/NetworkClient-Dark.webp)[NetworkClient](https://create.roblox.com/docs/reference/engine/classes/NetworkClient) [NetworkMarker](https://create.roblox.com/docs/reference/engine/classes/NetworkMarker) [NetworkPeer](https://create.roblox.com/docs/reference/engine/classes/NetworkPeer) [NetworkReplicator](https://create.roblox.com/docs/reference/engine/classes/NetworkReplicator) [NetworkServer](https://create.roblox.com/docs/reference/engine/classes/NetworkServer) [NetworkSettings](https://create.roblox.com/docs/reference/engine/classes/NetworkSettings) ![NoCollisionConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/NoCollisionConstraint-Dark.webp)[NoCollisionConstraint](https://create.roblox.com/docs/reference/engine/classes/NoCollisionConstraint) [NumberPose](https://create.roblox.com/docs/reference/engine/classes/NumberPose) [NumberValue](https://create.roblox.com/docs/reference/engine/classes/NumberValue) O6 Classes * * * [Object](https://create.roblox.com/docs/reference/engine/classes/Object) [ObjectValue](https://create.roblox.com/docs/reference/engine/classes/ObjectValue) [OpenCloudApiV1](https://create.roblox.com/docs/reference/engine/classes/OpenCloudApiV1) [OpenCloudService](https://create.roblox.com/docs/reference/engine/classes/OpenCloudService) [OrderedDataStore](https://create.roblox.com/docs/reference/engine/classes/OrderedDataStore) [OutfitPages](https://create.roblox.com/docs/reference/engine/classes/OutfitPages) P58 Classes * * * [PVAdornment](https://create.roblox.com/docs/reference/engine/classes/PVAdornment) [PVInstance](https://create.roblox.com/docs/reference/engine/classes/PVInstance) ![PackageLink](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/PackageLink-Dark.webp)[PackageLink](https://create.roblox.com/docs/reference/engine/classes/PackageLink) [PackageService](https://create.roblox.com/docs/reference/engine/classes/PackageService) [Pages](https://create.roblox.com/docs/reference/engine/classes/Pages) ![Pants](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Pants-Dark.webp)[Pants](https://create.roblox.com/docs/reference/engine/classes/Pants) ![Part](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Part-Dark.webp)[Part](https://create.roblox.com/docs/reference/engine/classes/Part) [PartAdornment](https://create.roblox.com/docs/reference/engine/classes/PartAdornment) [PartOperation](https://create.roblox.com/docs/reference/engine/classes/PartOperation) [PartOperationAsset](https://create.roblox.com/docs/reference/engine/classes/PartOperationAsset) ![ParticleEmitter](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ParticleEmitter-Dark.webp)[ParticleEmitter](https://create.roblox.com/docs/reference/engine/classes/ParticleEmitter) [Path](https://create.roblox.com/docs/reference/engine/classes/Path) ![Path2D](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Path2D-Dark.webp)[Path2D](https://create.roblox.com/docs/reference/engine/classes/Path2D) ![PathfindingLink](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/PathfindingLink-Dark.webp)[PathfindingLink](https://create.roblox.com/docs/reference/engine/classes/PathfindingLink) ![PathfindingModifier](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/PathfindingModifier-Dark.webp)[PathfindingModifier](https://create.roblox.com/docs/reference/engine/classes/PathfindingModifier) ![PathfindingService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/PathfindingService-Dark.webp)[PathfindingService](https://create.roblox.com/docs/reference/engine/classes/PathfindingService) [PhysicsService](https://create.roblox.com/docs/reference/engine/classes/PhysicsService) [PhysicsSettings](https://create.roblox.com/docs/reference/engine/classes/PhysicsSettings) ![PitchShiftSoundEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/PitchShiftSoundEffect-Dark.webp)[PitchShiftSoundEffect](https://create.roblox.com/docs/reference/engine/classes/PitchShiftSoundEffect) ![Plane](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Plane-Dark.webp)[Plane](https://create.roblox.com/docs/reference/engine/classes/Plane) ![PlaneConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/PlaneConstraint-Dark.webp)[PlaneConstraint](https://create.roblox.com/docs/reference/engine/classes/PlaneConstraint) [Platform](https://create.roblox.com/docs/reference/engine/classes/Platform) ![Player](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Player-Dark.webp)[Player](https://create.roblox.com/docs/reference/engine/classes/Player) [PlayerGui](https://create.roblox.com/docs/reference/engine/classes/PlayerGui) [PlayerListConfiguration](https://create.roblox.com/docs/reference/engine/classes/PlayerListConfiguration) [PlayerMouse](https://create.roblox.com/docs/reference/engine/classes/PlayerMouse) [PlayerScripts](https://create.roblox.com/docs/reference/engine/classes/PlayerScripts) [PlayerViewService](https://create.roblox.com/docs/reference/engine/classes/PlayerViewService) ![Players](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Players-Dark.webp)[Players](https://create.roblox.com/docs/reference/engine/classes/Players) [Plugin](https://create.roblox.com/docs/reference/engine/classes/Plugin) [PluginAction](https://create.roblox.com/docs/reference/engine/classes/PluginAction) [PluginCapabilities](https://create.roblox.com/docs/reference/engine/classes/PluginCapabilities) [PluginConnection](https://create.roblox.com/docs/reference/engine/classes/PluginConnection) [PluginConnectionService](https://create.roblox.com/docs/reference/engine/classes/PluginConnectionService) [PluginDebugService](https://create.roblox.com/docs/reference/engine/classes/PluginDebugService) [PluginDragEvent](https://create.roblox.com/docs/reference/engine/classes/PluginDragEvent) [PluginGui](https://create.roblox.com/docs/reference/engine/classes/PluginGui) ![PluginGuiService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/PluginGuiService-Dark.webp)[PluginGuiService](https://create.roblox.com/docs/reference/engine/classes/PluginGuiService) [PluginManagementService](https://create.roblox.com/docs/reference/engine/classes/PluginManagementService) [PluginManager](https://create.roblox.com/docs/reference/engine/classes/PluginManager) [PluginManagerInterface](https://create.roblox.com/docs/reference/engine/classes/PluginManagerInterface) [PluginMenu](https://create.roblox.com/docs/reference/engine/classes/PluginMenu) [PluginMouse](https://create.roblox.com/docs/reference/engine/classes/PluginMouse) [PluginToolbar](https://create.roblox.com/docs/reference/engine/classes/PluginToolbar) [PluginToolbarButton](https://create.roblox.com/docs/reference/engine/classes/PluginToolbarButton) ![PointLight](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/PointLight-Dark.webp)[PointLight](https://create.roblox.com/docs/reference/engine/classes/PointLight) [PointsService](https://create.roblox.com/docs/reference/engine/classes/PointsService) [PolicyService](https://create.roblox.com/docs/reference/engine/classes/PolicyService) [Pose](https://create.roblox.com/docs/reference/engine/classes/Pose) [PoseBase](https://create.roblox.com/docs/reference/engine/classes/PoseBase) [PostEffect](https://create.roblox.com/docs/reference/engine/classes/PostEffect) ![PrismaticConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/PrismaticConstraint-Dark.webp)[PrismaticConstraint](https://create.roblox.com/docs/reference/engine/classes/PrismaticConstraint) [ProceduralModel](https://create.roblox.com/docs/reference/engine/classes/ProceduralModel) [ProcessInstancePhysicsService](https://create.roblox.com/docs/reference/engine/classes/ProcessInstancePhysicsService) ![ProximityPrompt](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ProximityPrompt-Dark.webp)[ProximityPrompt](https://create.roblox.com/docs/reference/engine/classes/ProximityPrompt) [ProximityPromptService](https://create.roblox.com/docs/reference/engine/classes/ProximityPromptService) ![PublishService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/PublishService-Dark.webp)[PublishService](https://create.roblox.com/docs/reference/engine/classes/PublishService) [PyramidHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/PyramidHandleAdornment) R37 Classes * * * [RayValue](https://create.roblox.com/docs/reference/engine/classes/RayValue) [RecommendationPages](https://create.roblox.com/docs/reference/engine/classes/RecommendationPages) [RecommendationService](https://create.roblox.com/docs/reference/engine/classes/RecommendationService) [ReflectionMetadata](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadata) [ReflectionMetadataCallbacks](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataCallbacks) [ReflectionMetadataClass](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataClass) [ReflectionMetadataClasses](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataClasses) [ReflectionMetadataEnum](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataEnum) [ReflectionMetadataEnumItem](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataEnumItem) [ReflectionMetadataEnums](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataEnums) [ReflectionMetadataEvents](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataEvents) [ReflectionMetadataFunctions](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataFunctions) [ReflectionMetadataItem](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataItem) [ReflectionMetadataMember](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataMember) [ReflectionMetadataProperties](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataProperties) [ReflectionMetadataYieldFunctions](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataYieldFunctions) [ReflectionService](https://create.roblox.com/docs/reference/engine/classes/ReflectionService) [RemoteCommandService](https://create.roblox.com/docs/reference/engine/classes/RemoteCommandService) [RemoteDebuggerServer](https://create.roblox.com/docs/reference/engine/classes/RemoteDebuggerServer) ![RemoteEvent](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/RemoteEvent-Dark.webp)[RemoteEvent](https://create.roblox.com/docs/reference/engine/classes/RemoteEvent) ![RemoteFunction](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/RemoteFunction-Dark.webp)[RemoteFunction](https://create.roblox.com/docs/reference/engine/classes/RemoteFunction) [RenderSettings](https://create.roblox.com/docs/reference/engine/classes/RenderSettings) ![ReplicatedFirst](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ReplicatedFirst-Dark.webp)[ReplicatedFirst](https://create.roblox.com/docs/reference/engine/classes/ReplicatedFirst) ![ReplicatedStorage](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ReplicatedStorage-Dark.webp)[ReplicatedStorage](https://create.roblox.com/docs/reference/engine/classes/ReplicatedStorage) ![ReverbSoundEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ReverbSoundEffect-Dark.webp)[ReverbSoundEffect](https://create.roblox.com/docs/reference/engine/classes/ReverbSoundEffect) ![RigidConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/RigidConstraint-Dark.webp)[RigidConstraint](https://create.roblox.com/docs/reference/engine/classes/RigidConstraint) ![RocketPropulsion](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/RocketPropulsion-Dark.webp)[RocketPropulsion](https://create.roblox.com/docs/reference/engine/classes/RocketPropulsion) ![RodConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/RodConstraint-Dark.webp)[RodConstraint](https://create.roblox.com/docs/reference/engine/classes/RodConstraint) ![RopeConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/RopeConstraint-Dark.webp)[RopeConstraint](https://create.roblox.com/docs/reference/engine/classes/RopeConstraint) ![Rotate](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Rotate-Dark.webp)[Rotate](https://create.roblox.com/docs/reference/engine/classes/Rotate) [RotateP](https://create.roblox.com/docs/reference/engine/classes/RotateP) [RotateV](https://create.roblox.com/docs/reference/engine/classes/RotateV) [RotationCurve](https://create.roblox.com/docs/reference/engine/classes/RotationCurve) [RunService](https://create.roblox.com/docs/reference/engine/classes/RunService) [RunningAverageItemDouble](https://create.roblox.com/docs/reference/engine/classes/RunningAverageItemDouble) [RunningAverageItemInt](https://create.roblox.com/docs/reference/engine/classes/RunningAverageItemInt) [RunningAverageTimeIntervalItem](https://create.roblox.com/docs/reference/engine/classes/RunningAverageTimeIntervalItem) S84 Classes * * * [SceneAnalysisService](https://create.roblox.com/docs/reference/engine/classes/SceneAnalysisService) ![ScreenGui](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ScreenGui-Dark.webp)[ScreenGui](https://create.roblox.com/docs/reference/engine/classes/ScreenGui) [ScreenshotCapture](https://create.roblox.com/docs/reference/engine/classes/ScreenshotCapture) [ScreenshotHud](https://create.roblox.com/docs/reference/engine/classes/ScreenshotHud) ![Script](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Script-Dark.webp)[Script](https://create.roblox.com/docs/reference/engine/classes/Script) [ScriptContext](https://create.roblox.com/docs/reference/engine/classes/ScriptContext) [ScriptDebuggerService](https://create.roblox.com/docs/reference/engine/classes/ScriptDebuggerService) [ScriptDocument](https://create.roblox.com/docs/reference/engine/classes/ScriptDocument) [ScriptEditorService](https://create.roblox.com/docs/reference/engine/classes/ScriptEditorService) [ScriptProfilerService](https://create.roblox.com/docs/reference/engine/classes/ScriptProfilerService) [ScriptService](https://create.roblox.com/docs/reference/engine/classes/ScriptService) ![ScrollingFrame](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ScrollingFrame-Dark.webp)[ScrollingFrame](https://create.roblox.com/docs/reference/engine/classes/ScrollingFrame) ![Seat](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Seat-Dark.webp)[Seat](https://create.roblox.com/docs/reference/engine/classes/Seat) [Selection](https://create.roblox.com/docs/reference/engine/classes/Selection) ![SelectionBox](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SelectionBox-Dark.webp)[SelectionBox](https://create.roblox.com/docs/reference/engine/classes/SelectionBox) [SelectionHighlightManager](https://create.roblox.com/docs/reference/engine/classes/SelectionHighlightManager) [SelectionLasso](https://create.roblox.com/docs/reference/engine/classes/SelectionLasso) [SelectionPartLasso](https://create.roblox.com/docs/reference/engine/classes/SelectionPartLasso) [SelectionPointLasso](https://create.roblox.com/docs/reference/engine/classes/SelectionPointLasso) ![SelectionSphere](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SelectionSphere-Dark.webp)[SelectionSphere](https://create.roblox.com/docs/reference/engine/classes/SelectionSphere) [SelfViewConfiguration](https://create.roblox.com/docs/reference/engine/classes/SelfViewConfiguration) [SensorBase](https://create.roblox.com/docs/reference/engine/classes/SensorBase) [SerializationService](https://create.roblox.com/docs/reference/engine/classes/SerializationService) [ServerReplicator](https://create.roblox.com/docs/reference/engine/classes/ServerReplicator) ![ServerScriptService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ServerScriptService-Dark.webp)[ServerScriptService](https://create.roblox.com/docs/reference/engine/classes/ServerScriptService) ![ServerStorage](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ServerStorage-Dark.webp)[ServerStorage](https://create.roblox.com/docs/reference/engine/classes/ServerStorage) [ServiceProvider](https://create.roblox.com/docs/reference/engine/classes/ServiceProvider) [SharedTableRegistry](https://create.roblox.com/docs/reference/engine/classes/SharedTableRegistry) ![Shirt](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Shirt-Dark.webp)[Shirt](https://create.roblox.com/docs/reference/engine/classes/Shirt) ![ShirtGraphic](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ShirtGraphic-Dark.webp)[ShirtGraphic](https://create.roblox.com/docs/reference/engine/classes/ShirtGraphic) [SkateboardController](https://create.roblox.com/docs/reference/engine/classes/SkateboardController) [SkateboardPlatform](https://create.roblox.com/docs/reference/engine/classes/SkateboardPlatform) [Skin](https://create.roblox.com/docs/reference/engine/classes/Skin) ![Sky](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Sky-Dark.webp)[Sky](https://create.roblox.com/docs/reference/engine/classes/Sky) [SlidingBallConstraint](https://create.roblox.com/docs/reference/engine/classes/SlidingBallConstraint) [SlimContentProvider](https://create.roblox.com/docs/reference/engine/classes/SlimContentProvider) ![Smoke](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Smoke-Dark.webp)[Smoke](https://create.roblox.com/docs/reference/engine/classes/Smoke) ![Snap](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Snap-Dark.webp)[Snap](https://create.roblox.com/docs/reference/engine/classes/Snap) ![SocialService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SocialService-Dark.webp)[SocialService](https://create.roblox.com/docs/reference/engine/classes/SocialService) [SolidModelContentProvider](https://create.roblox.com/docs/reference/engine/classes/SolidModelContentProvider) ![Sound](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Sound-Dark.webp)[Sound](https://create.roblox.com/docs/reference/engine/classes/Sound) ![SoundEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SoundEffect-Dark.webp)[SoundEffect](https://create.roblox.com/docs/reference/engine/classes/SoundEffect) ![SoundGroup](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SoundGroup-Dark.webp)[SoundGroup](https://create.roblox.com/docs/reference/engine/classes/SoundGroup) ![SoundService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SoundService-Dark.webp)[SoundService](https://create.roblox.com/docs/reference/engine/classes/SoundService) ![Sparkles](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Sparkles-Dark.webp)[Sparkles](https://create.roblox.com/docs/reference/engine/classes/Sparkles) ![SpawnLocation](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SpawnLocation-Dark.webp)[SpawnLocation](https://create.roblox.com/docs/reference/engine/classes/SpawnLocation) [SpawnerService](https://create.roblox.com/docs/reference/engine/classes/SpawnerService) ![SpecialMesh](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SpecialMesh-Dark.webp)[SpecialMesh](https://create.roblox.com/docs/reference/engine/classes/SpecialMesh) ![SphereHandleAdornment](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SphereHandleAdornment-Dark.webp)[SphereHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/SphereHandleAdornment) ![SpotLight](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SpotLight-Dark.webp)[SpotLight](https://create.roblox.com/docs/reference/engine/classes/SpotLight) ![SpringConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SpringConstraint-Dark.webp)[SpringConstraint](https://create.roblox.com/docs/reference/engine/classes/SpringConstraint) ![StandalonePluginScripts](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/StandalonePluginScripts-Dark.webp)[StandalonePluginScripts](https://create.roblox.com/docs/reference/engine/classes/StandalonePluginScripts) [StandardPages](https://create.roblox.com/docs/reference/engine/classes/StandardPages) ![StarterCharacterScripts](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/StarterCharacterScripts-Dark.webp)[StarterCharacterScripts](https://create.roblox.com/docs/reference/engine/classes/StarterCharacterScripts) [StarterGear](https://create.roblox.com/docs/reference/engine/classes/StarterGear) ![StarterGui](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/StarterGui-Dark.webp)[StarterGui](https://create.roblox.com/docs/reference/engine/classes/StarterGui) ![StarterPack](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/StarterPack-Dark.webp)[StarterPack](https://create.roblox.com/docs/reference/engine/classes/StarterPack) ![StarterPlayer](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/StarterPlayer-Dark.webp)[StarterPlayer](https://create.roblox.com/docs/reference/engine/classes/StarterPlayer) ![StarterPlayerScripts](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/StarterPlayerScripts-Dark.webp)[StarterPlayerScripts](https://create.roblox.com/docs/reference/engine/classes/StarterPlayerScripts) [Stats](https://create.roblox.com/docs/reference/engine/classes/Stats) [StatsItem](https://create.roblox.com/docs/reference/engine/classes/StatsItem) [Status](https://create.roblox.com/docs/reference/engine/classes/Status) [StopWatchReporter](https://create.roblox.com/docs/reference/engine/classes/StopWatchReporter) [StringValue](https://create.roblox.com/docs/reference/engine/classes/StringValue) [Studio](https://create.roblox.com/docs/reference/engine/classes/Studio) [StudioCaptureService](https://create.roblox.com/docs/reference/engine/classes/StudioCaptureService) [StudioDeviceSimulatorService](https://create.roblox.com/docs/reference/engine/classes/StudioDeviceSimulatorService) [StudioScreenshotCapture](https://create.roblox.com/docs/reference/engine/classes/StudioScreenshotCapture) [StudioService](https://create.roblox.com/docs/reference/engine/classes/StudioService) [StudioTestService](https://create.roblox.com/docs/reference/engine/classes/StudioTestService) [StudioTheme](https://create.roblox.com/docs/reference/engine/classes/StudioTheme) [StyleBase](https://create.roblox.com/docs/reference/engine/classes/StyleBase) ![StyleDerive](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/StyleDerive-Dark.webp)[StyleDerive](https://create.roblox.com/docs/reference/engine/classes/StyleDerive) ![StyleLink](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/StyleLink-Dark.webp)[StyleLink](https://create.roblox.com/docs/reference/engine/classes/StyleLink) [StyleQuery](https://create.roblox.com/docs/reference/engine/classes/StyleQuery) ![StyleRule](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/StyleRule-Dark.webp)[StyleRule](https://create.roblox.com/docs/reference/engine/classes/StyleRule) ![StyleSheet](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/StyleSheet-Dark.webp)[StyleSheet](https://create.roblox.com/docs/reference/engine/classes/StyleSheet) ![SunRaysEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SunRaysEffect-Dark.webp)[SunRaysEffect](https://create.roblox.com/docs/reference/engine/classes/SunRaysEffect) ![SurfaceAppearance](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SurfaceAppearance-Dark.webp)[SurfaceAppearance](https://create.roblox.com/docs/reference/engine/classes/SurfaceAppearance) ![SurfaceGui](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SurfaceGui-Dark.webp)[SurfaceGui](https://create.roblox.com/docs/reference/engine/classes/SurfaceGui) [SurfaceGuiBase](https://create.roblox.com/docs/reference/engine/classes/SurfaceGuiBase) ![SurfaceLight](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SurfaceLight-Dark.webp)[SurfaceLight](https://create.roblox.com/docs/reference/engine/classes/SurfaceLight) ![SurfaceSelection](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SurfaceSelection-Dark.webp)[SurfaceSelection](https://create.roblox.com/docs/reference/engine/classes/SurfaceSelection) ![SwimController](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/SwimController-Dark.webp)[SwimController](https://create.roblox.com/docs/reference/engine/classes/SwimController) T42 Classes * * * ![TaskScheduler](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TaskScheduler-Dark.webp)[TaskScheduler](https://create.roblox.com/docs/reference/engine/classes/TaskScheduler) ![Team](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Team-Dark.webp)[Team](https://create.roblox.com/docs/reference/engine/classes/Team) ![Teams](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Teams-Dark.webp)[Teams](https://create.roblox.com/docs/reference/engine/classes/Teams) [TeleportAsyncResult](https://create.roblox.com/docs/reference/engine/classes/TeleportAsyncResult) [TeleportOptions](https://create.roblox.com/docs/reference/engine/classes/TeleportOptions) [TeleportService](https://create.roblox.com/docs/reference/engine/classes/TeleportService) ![Terrain](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Terrain-Dark.webp)[Terrain](https://create.roblox.com/docs/reference/engine/classes/Terrain) ![TerrainDetail](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TerrainDetail-Dark.webp)[TerrainDetail](https://create.roblox.com/docs/reference/engine/classes/TerrainDetail) [TerrainRegion](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion) ![TestService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TestService-Dark.webp)[TestService](https://create.roblox.com/docs/reference/engine/classes/TestService) ![TextBox](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TextBox-Dark.webp)[TextBox](https://create.roblox.com/docs/reference/engine/classes/TextBox) ![TextBoxService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TextBoxService-Dark.webp)[TextBoxService](https://create.roblox.com/docs/reference/engine/classes/TextBoxService) ![TextButton](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TextButton-Dark.webp)[TextButton](https://create.roblox.com/docs/reference/engine/classes/TextButton) ![TextChannel](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TextChannel-Dark.webp)[TextChannel](https://create.roblox.com/docs/reference/engine/classes/TextChannel) [TextChannelWindow](https://create.roblox.com/docs/reference/engine/classes/TextChannelWindow) ![TextChatCommand](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TextChatCommand-Dark.webp)[TextChatCommand](https://create.roblox.com/docs/reference/engine/classes/TextChatCommand) [TextChatConfigurations](https://create.roblox.com/docs/reference/engine/classes/TextChatConfigurations) [TextChatMessage](https://create.roblox.com/docs/reference/engine/classes/TextChatMessage) [TextChatMessageProperties](https://create.roblox.com/docs/reference/engine/classes/TextChatMessageProperties) ![TextChatService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TextChatService-Dark.webp)[TextChatService](https://create.roblox.com/docs/reference/engine/classes/TextChatService) [TextFilterResult](https://create.roblox.com/docs/reference/engine/classes/TextFilterResult) [TextFilterTranslatedResult](https://create.roblox.com/docs/reference/engine/classes/TextFilterTranslatedResult) [TextGenerator](https://create.roblox.com/docs/reference/engine/classes/TextGenerator) ![TextLabel](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TextLabel-Dark.webp)[TextLabel](https://create.roblox.com/docs/reference/engine/classes/TextLabel) [TextService](https://create.roblox.com/docs/reference/engine/classes/TextService) [TextSource](https://create.roblox.com/docs/reference/engine/classes/TextSource) ![Texture](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Texture-Dark.webp)[Texture](https://create.roblox.com/docs/reference/engine/classes/Texture) [TimerService](https://create.roblox.com/docs/reference/engine/classes/TimerService) ![Tool](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Tool-Dark.webp)[Tool](https://create.roblox.com/docs/reference/engine/classes/Tool) ![Torque](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Torque-Dark.webp)[Torque](https://create.roblox.com/docs/reference/engine/classes/Torque) ![TorsionSpringConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TorsionSpringConstraint-Dark.webp)[TorsionSpringConstraint](https://create.roblox.com/docs/reference/engine/classes/TorsionSpringConstraint) [TotalCountTimeIntervalItem](https://create.roblox.com/docs/reference/engine/classes/TotalCountTimeIntervalItem) [TouchInputService](https://create.roblox.com/docs/reference/engine/classes/TouchInputService) [TouchTransmitter](https://create.roblox.com/docs/reference/engine/classes/TouchTransmitter) ![Trail](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Trail-Dark.webp)[Trail](https://create.roblox.com/docs/reference/engine/classes/Trail) [Translator](https://create.roblox.com/docs/reference/engine/classes/Translator) ![TremoloSoundEffect](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TremoloSoundEffect-Dark.webp)[TremoloSoundEffect](https://create.roblox.com/docs/reference/engine/classes/TremoloSoundEffect) [TriangleMeshPart](https://create.roblox.com/docs/reference/engine/classes/TriangleMeshPart) ![TrussPart](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/TrussPart-Dark.webp)[TrussPart](https://create.roblox.com/docs/reference/engine/classes/TrussPart) [Tween](https://create.roblox.com/docs/reference/engine/classes/Tween) [TweenBase](https://create.roblox.com/docs/reference/engine/classes/TweenBase) [TweenService](https://create.roblox.com/docs/reference/engine/classes/TweenService) U28 Classes * * * ![UIAspectRatioConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UIAspectRatioConstraint-Dark.webp)[UIAspectRatioConstraint](https://create.roblox.com/docs/reference/engine/classes/UIAspectRatioConstraint) [UIBase](https://create.roblox.com/docs/reference/engine/classes/UIBase) [UIComponent](https://create.roblox.com/docs/reference/engine/classes/UIComponent) [UIConstraint](https://create.roblox.com/docs/reference/engine/classes/UIConstraint) ![UICorner](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UICorner-Dark.webp)[UICorner](https://create.roblox.com/docs/reference/engine/classes/UICorner) ![UIDragDetector](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UIDragDetector-Dark.webp)[UIDragDetector](https://create.roblox.com/docs/reference/engine/classes/UIDragDetector) ![UIFlexItem](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UIFlexItem-Dark.webp)[UIFlexItem](https://create.roblox.com/docs/reference/engine/classes/UIFlexItem) ![UIGradient](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UIGradient-Dark.webp)[UIGradient](https://create.roblox.com/docs/reference/engine/classes/UIGradient) ![UIGridLayout](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UIGridLayout-Dark.webp)[UIGridLayout](https://create.roblox.com/docs/reference/engine/classes/UIGridLayout) [UIGridStyleLayout](https://create.roblox.com/docs/reference/engine/classes/UIGridStyleLayout) [UILayout](https://create.roblox.com/docs/reference/engine/classes/UILayout) ![UIListLayout](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UIListLayout-Dark.webp)[UIListLayout](https://create.roblox.com/docs/reference/engine/classes/UIListLayout) ![UIPadding](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UIPadding-Dark.webp)[UIPadding](https://create.roblox.com/docs/reference/engine/classes/UIPadding) ![UIPageLayout](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UIPageLayout-Dark.webp)[UIPageLayout](https://create.roblox.com/docs/reference/engine/classes/UIPageLayout) ![UIScale](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UIScale-Dark.webp)[UIScale](https://create.roblox.com/docs/reference/engine/classes/UIScale) [UIShadow](https://create.roblox.com/docs/reference/engine/classes/UIShadow) ![UISizeConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UISizeConstraint-Dark.webp)[UISizeConstraint](https://create.roblox.com/docs/reference/engine/classes/UISizeConstraint) ![UIStroke](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UIStroke-Dark.webp)[UIStroke](https://create.roblox.com/docs/reference/engine/classes/UIStroke) ![UITableLayout](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UITableLayout-Dark.webp)[UITableLayout](https://create.roblox.com/docs/reference/engine/classes/UITableLayout) ![UITextSizeConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UITextSizeConstraint-Dark.webp)[UITextSizeConstraint](https://create.roblox.com/docs/reference/engine/classes/UITextSizeConstraint) ![UnionOperation](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UnionOperation-Dark.webp)[UnionOperation](https://create.roblox.com/docs/reference/engine/classes/UnionOperation) [UniqueIdLookupService](https://create.roblox.com/docs/reference/engine/classes/UniqueIdLookupService) ![UniversalConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UniversalConstraint-Dark.webp)[UniversalConstraint](https://create.roblox.com/docs/reference/engine/classes/UniversalConstraint) ![UnreliableRemoteEvent](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UnreliableRemoteEvent-Dark.webp)[UnreliableRemoteEvent](https://create.roblox.com/docs/reference/engine/classes/UnreliableRemoteEvent) [UserGameSettings](https://create.roblox.com/docs/reference/engine/classes/UserGameSettings) [UserInputService](https://create.roblox.com/docs/reference/engine/classes/UserInputService) ![UserService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/UserService-Dark.webp)[UserService](https://create.roblox.com/docs/reference/engine/classes/UserService) [UserSettings](https://create.roblox.com/docs/reference/engine/classes/UserSettings) V23 Classes * * * ![VRService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/VRService-Dark.webp)[VRService](https://create.roblox.com/docs/reference/engine/classes/VRService) [ValueBase](https://create.roblox.com/docs/reference/engine/classes/ValueBase) [ValueCurve](https://create.roblox.com/docs/reference/engine/classes/ValueCurve) [Vector3Curve](https://create.roblox.com/docs/reference/engine/classes/Vector3Curve) [Vector3Value](https://create.roblox.com/docs/reference/engine/classes/Vector3Value) ![VectorForce](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/VectorForce-Dark.webp)[VectorForce](https://create.roblox.com/docs/reference/engine/classes/VectorForce) [VehicleController](https://create.roblox.com/docs/reference/engine/classes/VehicleController) ![VehicleSeat](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/VehicleSeat-Dark.webp)[VehicleSeat](https://create.roblox.com/docs/reference/engine/classes/VehicleSeat) [VelocityMotor](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor) [VideoCapture](https://create.roblox.com/docs/reference/engine/classes/VideoCapture) [VideoCaptureService](https://create.roblox.com/docs/reference/engine/classes/VideoCaptureService) ![VideoDisplay](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/VideoDisplay-Dark.webp)[VideoDisplay](https://create.roblox.com/docs/reference/engine/classes/VideoDisplay) ![VideoFrame](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/VideoFrame-Dark.webp)[VideoFrame](https://create.roblox.com/docs/reference/engine/classes/VideoFrame) ![VideoPlayer](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/VideoPlayer-Dark.webp)[VideoPlayer](https://create.roblox.com/docs/reference/engine/classes/VideoPlayer) [VideoSampler](https://create.roblox.com/docs/reference/engine/classes/VideoSampler) [VideoService](https://create.roblox.com/docs/reference/engine/classes/VideoService) ![ViewportFrame](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/ViewportFrame-Dark.webp)[ViewportFrame](https://create.roblox.com/docs/reference/engine/classes/ViewportFrame) [VirtualInput](https://create.roblox.com/docs/reference/engine/classes/VirtualInput) [VirtualInputManager](https://create.roblox.com/docs/reference/engine/classes/VirtualInputManager) ![VirtualUser](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/VirtualUser-Dark.webp)[VirtualUser](https://create.roblox.com/docs/reference/engine/classes/VirtualUser) [VisibilityCheckDispatcher](https://create.roblox.com/docs/reference/engine/classes/VisibilityCheckDispatcher) [Visit](https://create.roblox.com/docs/reference/engine/classes/Visit) ![VoiceChatService](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/VoiceChatService-Dark.webp)[VoiceChatService](https://create.roblox.com/docs/reference/engine/classes/VoiceChatService) W13 Classes * * * [WebStreamClient](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient) ![WedgePart](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/WedgePart-Dark.webp)[WedgePart](https://create.roblox.com/docs/reference/engine/classes/WedgePart) ![Weld](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Weld-Dark.webp)[Weld](https://create.roblox.com/docs/reference/engine/classes/Weld) ![WeldConstraint](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/WeldConstraint-Dark.webp)[WeldConstraint](https://create.roblox.com/docs/reference/engine/classes/WeldConstraint) ![Wire](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Wire-Dark.webp)[Wire](https://create.roblox.com/docs/reference/engine/classes/Wire) ![WireframeHandleAdornment](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/WireframeHandleAdornment-Dark.webp)[WireframeHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/WireframeHandleAdornment) ![Workspace](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/Workspace-Dark.webp)[Workspace](https://create.roblox.com/docs/reference/engine/classes/Workspace) ![WorldModel](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/WorldModel-Dark.webp)[WorldModel](https://create.roblox.com/docs/reference/engine/classes/WorldModel) [WorldRoot](https://create.roblox.com/docs/reference/engine/classes/WorldRoot) ![WrapDeformer](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/WrapDeformer-Dark.webp)[WrapDeformer](https://create.roblox.com/docs/reference/engine/classes/WrapDeformer) ![WrapLayer](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/WrapLayer-Dark.webp)[WrapLayer](https://create.roblox.com/docs/reference/engine/classes/WrapLayer) ![WrapTarget](https://assets.create.roblox.com/docs/58958f6db75d15aad7674e277168e027408c1e98/assets/engine-reference-icons/WrapTarget-Dark.webp)[WrapTarget](https://create.roblox.com/docs/reference/engine/classes/WrapTarget) [WrapTextureTransfer](https://create.roblox.com/docs/reference/engine/classes/WrapTextureTransfer) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) New sidebar toggle Free up some page space by shrinking your navigation. --- # Roblox Engine classes | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt [Creator](https://create.roblox.com/) [Engine reference](https://create.roblox.com/docs/reference/engine) * * * ​ Engine API * [Overview](https://create.roblox.com/docs/reference/engine) * [Classes](https://create.roblox.com/docs/reference/engine/classes) * [Data types](https://create.roblox.com/docs/reference/engine/datatypes) * [Enums](https://create.roblox.com/docs/reference/engine/enums) * [Globals](https://create.roblox.com/docs/reference/engine/globals) * [Libraries](https://create.roblox.com/docs/reference/engine/libraries) Release notes * [Current release](https://create.roblox.com/docs/updates/2026-08-31) * [Pending release](https://create.roblox.com/docs/updates/pending) * Recent releases Roblox Engine classes ===================== English Feedback [Classes (625)](https://create.roblox.com/docs/reference/engine/classes) [Data types (48)](https://create.roblox.com/docs/reference/engine/datatypes) [Enums (507)](https://create.roblox.com/docs/reference/engine/enums) [Globals (50)](https://create.roblox.com/docs/reference/engine/globals) [Libraries (11)](https://create.roblox.com/docs/reference/engine/libraries) Classes represent core objects and services in the Roblox Engine. They contain properties, methods, events, and callbacks. A57 Classes * * * [Accessory](https://create.roblox.com/docs/reference/engine/classes/Accessory) [AccessoryDescription](https://create.roblox.com/docs/reference/engine/classes/AccessoryDescription) [Accoutrement](https://create.roblox.com/docs/reference/engine/classes/Accoutrement) [Actor](https://create.roblox.com/docs/reference/engine/classes/Actor) [AdGui](https://create.roblox.com/docs/reference/engine/classes/AdGui) [AdPortal](https://create.roblox.com/docs/reference/engine/classes/AdPortal) [AdService](https://create.roblox.com/docs/reference/engine/classes/AdService) [AdvancedDragger](https://create.roblox.com/docs/reference/engine/classes/AdvancedDragger) [AirController](https://create.roblox.com/docs/reference/engine/classes/AirController) [AlignOrientation](https://create.roblox.com/docs/reference/engine/classes/AlignOrientation) [AlignPosition](https://create.roblox.com/docs/reference/engine/classes/AlignPosition) [AnalyticsService](https://create.roblox.com/docs/reference/engine/classes/AnalyticsService) [AngularVelocity](https://create.roblox.com/docs/reference/engine/classes/AngularVelocity) [Animation](https://create.roblox.com/docs/reference/engine/classes/Animation) [AnimationClip](https://create.roblox.com/docs/reference/engine/classes/AnimationClip) [AnimationClipProvider](https://create.roblox.com/docs/reference/engine/classes/AnimationClipProvider) [AnimationConstraint](https://create.roblox.com/docs/reference/engine/classes/AnimationConstraint) [AnimationController](https://create.roblox.com/docs/reference/engine/classes/AnimationController) [AnimationNodeDefinition](https://create.roblox.com/docs/reference/engine/classes/AnimationNodeDefinition) [AnimationRigData](https://create.roblox.com/docs/reference/engine/classes/AnimationRigData) [AnimationTrack](https://create.roblox.com/docs/reference/engine/classes/AnimationTrack) [Animator](https://create.roblox.com/docs/reference/engine/classes/Animator) [ArcHandles](https://create.roblox.com/docs/reference/engine/classes/ArcHandles) [AssetDeliveryProxy](https://create.roblox.com/docs/reference/engine/classes/AssetDeliveryProxy) [AssetPatchSettings](https://create.roblox.com/docs/reference/engine/classes/AssetPatchSettings) [AssetService](https://create.roblox.com/docs/reference/engine/classes/AssetService) [Atmosphere](https://create.roblox.com/docs/reference/engine/classes/Atmosphere) [AtmosphereSensor](https://create.roblox.com/docs/reference/engine/classes/AtmosphereSensor) [Attachment](https://create.roblox.com/docs/reference/engine/classes/Attachment) [AudioAnalyzer](https://create.roblox.com/docs/reference/engine/classes/AudioAnalyzer) [AudioChannelMixer](https://create.roblox.com/docs/reference/engine/classes/AudioChannelMixer) [AudioChannelSplitter](https://create.roblox.com/docs/reference/engine/classes/AudioChannelSplitter) [AudioChorus](https://create.roblox.com/docs/reference/engine/classes/AudioChorus) [AudioCompressor](https://create.roblox.com/docs/reference/engine/classes/AudioCompressor) [AudioDeviceInput](https://create.roblox.com/docs/reference/engine/classes/AudioDeviceInput) [AudioDeviceOutput](https://create.roblox.com/docs/reference/engine/classes/AudioDeviceOutput) [AudioDistortion](https://create.roblox.com/docs/reference/engine/classes/AudioDistortion) [AudioEcho](https://create.roblox.com/docs/reference/engine/classes/AudioEcho) [AudioEmitter](https://create.roblox.com/docs/reference/engine/classes/AudioEmitter) [AudioEqualizer](https://create.roblox.com/docs/reference/engine/classes/AudioEqualizer) [AudioFader](https://create.roblox.com/docs/reference/engine/classes/AudioFader) [AudioFilter](https://create.roblox.com/docs/reference/engine/classes/AudioFilter) [AudioFlanger](https://create.roblox.com/docs/reference/engine/classes/AudioFlanger) [AudioGate](https://create.roblox.com/docs/reference/engine/classes/AudioGate) [AudioLimiter](https://create.roblox.com/docs/reference/engine/classes/AudioLimiter) [AudioListener](https://create.roblox.com/docs/reference/engine/classes/AudioListener) [AudioPages](https://create.roblox.com/docs/reference/engine/classes/AudioPages) [AudioPitchShifter](https://create.roblox.com/docs/reference/engine/classes/AudioPitchShifter) [AudioPlayer](https://create.roblox.com/docs/reference/engine/classes/AudioPlayer) [AudioRecorder](https://create.roblox.com/docs/reference/engine/classes/AudioRecorder) [AudioReverb](https://create.roblox.com/docs/reference/engine/classes/AudioReverb) [AudioSearchParams](https://create.roblox.com/docs/reference/engine/classes/AudioSearchParams) [AudioSpeechToText](https://create.roblox.com/docs/reference/engine/classes/AudioSpeechToText) [AudioTextToSpeech](https://create.roblox.com/docs/reference/engine/classes/AudioTextToSpeech) [AudioTremolo](https://create.roblox.com/docs/reference/engine/classes/AudioTremolo) [AvatarCreationService](https://create.roblox.com/docs/reference/engine/classes/AvatarCreationService) [AvatarEditorService](https://create.roblox.com/docs/reference/engine/classes/AvatarEditorService) B37 Classes * * * [Backpack](https://create.roblox.com/docs/reference/engine/classes/Backpack) [BackpackItem](https://create.roblox.com/docs/reference/engine/classes/BackpackItem) [BadgeService](https://create.roblox.com/docs/reference/engine/classes/BadgeService) [BallSocketConstraint](https://create.roblox.com/docs/reference/engine/classes/BallSocketConstraint) [BanHistoryPages](https://create.roblox.com/docs/reference/engine/classes/BanHistoryPages) [BaseCoreGuiConfiguration](https://create.roblox.com/docs/reference/engine/classes/BaseCoreGuiConfiguration) [BasePart](https://create.roblox.com/docs/reference/engine/classes/BasePart) [BasePlayerGui](https://create.roblox.com/docs/reference/engine/classes/BasePlayerGui) [BaseRemoteEvent](https://create.roblox.com/docs/reference/engine/classes/BaseRemoteEvent) [BaseScript](https://create.roblox.com/docs/reference/engine/classes/BaseScript) [BaseWrap](https://create.roblox.com/docs/reference/engine/classes/BaseWrap) [Beam](https://create.roblox.com/docs/reference/engine/classes/Beam) [BevelMesh](https://create.roblox.com/docs/reference/engine/classes/BevelMesh) [BillboardGui](https://create.roblox.com/docs/reference/engine/classes/BillboardGui) [BinaryStringValue](https://create.roblox.com/docs/reference/engine/classes/BinaryStringValue) [BindableEvent](https://create.roblox.com/docs/reference/engine/classes/BindableEvent) [BindableFunction](https://create.roblox.com/docs/reference/engine/classes/BindableFunction) [BlockMesh](https://create.roblox.com/docs/reference/engine/classes/BlockMesh) [BloomEffect](https://create.roblox.com/docs/reference/engine/classes/BloomEffect) [BlurEffect](https://create.roblox.com/docs/reference/engine/classes/BlurEffect) [BodyAngularVelocity](https://create.roblox.com/docs/reference/engine/classes/BodyAngularVelocity) [BodyColors](https://create.roblox.com/docs/reference/engine/classes/BodyColors) [BodyForce](https://create.roblox.com/docs/reference/engine/classes/BodyForce) [BodyGyro](https://create.roblox.com/docs/reference/engine/classes/BodyGyro) [BodyMover](https://create.roblox.com/docs/reference/engine/classes/BodyMover) [BodyPartDescription](https://create.roblox.com/docs/reference/engine/classes/BodyPartDescription) [BodyPosition](https://create.roblox.com/docs/reference/engine/classes/BodyPosition) [BodyThrust](https://create.roblox.com/docs/reference/engine/classes/BodyThrust) [BodyVelocity](https://create.roblox.com/docs/reference/engine/classes/BodyVelocity) [Bone](https://create.roblox.com/docs/reference/engine/classes/Bone) [BoolValue](https://create.roblox.com/docs/reference/engine/classes/BoolValue) [BoxHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/BoxHandleAdornment) [BrickColorValue](https://create.roblox.com/docs/reference/engine/classes/BrickColorValue) [BrowserService](https://create.roblox.com/docs/reference/engine/classes/BrowserService) [BubbleChatConfiguration](https://create.roblox.com/docs/reference/engine/classes/BubbleChatConfiguration) [BubbleChatMessageProperties](https://create.roblox.com/docs/reference/engine/classes/BubbleChatMessageProperties) [BuoyancySensor](https://create.roblox.com/docs/reference/engine/classes/BuoyancySensor) C57 Classes * * * [CFrameValue](https://create.roblox.com/docs/reference/engine/classes/CFrameValue) [CacheableContentProvider](https://create.roblox.com/docs/reference/engine/classes/CacheableContentProvider) [Camera](https://create.roblox.com/docs/reference/engine/classes/Camera) [CanvasGroup](https://create.roblox.com/docs/reference/engine/classes/CanvasGroup) [Capture](https://create.roblox.com/docs/reference/engine/classes/Capture) [CaptureService](https://create.roblox.com/docs/reference/engine/classes/CaptureService) [CapturesPages](https://create.roblox.com/docs/reference/engine/classes/CapturesPages) [CapturesViewConfiguration](https://create.roblox.com/docs/reference/engine/classes/CapturesViewConfiguration) [CatalogPages](https://create.roblox.com/docs/reference/engine/classes/CatalogPages) [ChangeHistoryService](https://create.roblox.com/docs/reference/engine/classes/ChangeHistoryService) [ChannelTabsConfiguration](https://create.roblox.com/docs/reference/engine/classes/ChannelTabsConfiguration) [CharacterAppearance](https://create.roblox.com/docs/reference/engine/classes/CharacterAppearance) [CharacterMesh](https://create.roblox.com/docs/reference/engine/classes/CharacterMesh) [Chat](https://create.roblox.com/docs/reference/engine/classes/Chat) [ChatInputBarConfiguration](https://create.roblox.com/docs/reference/engine/classes/ChatInputBarConfiguration) [ChatWindowConfiguration](https://create.roblox.com/docs/reference/engine/classes/ChatWindowConfiguration) [ChatWindowMessageProperties](https://create.roblox.com/docs/reference/engine/classes/ChatWindowMessageProperties) [ChorusSoundEffect](https://create.roblox.com/docs/reference/engine/classes/ChorusSoundEffect) [ClickDetector](https://create.roblox.com/docs/reference/engine/classes/ClickDetector) [ClientReplicator](https://create.roblox.com/docs/reference/engine/classes/ClientReplicator) [ClimbController](https://create.roblox.com/docs/reference/engine/classes/ClimbController) [Clothing](https://create.roblox.com/docs/reference/engine/classes/Clothing) [Clouds](https://create.roblox.com/docs/reference/engine/classes/Clouds) [ClusterPacketCache](https://create.roblox.com/docs/reference/engine/classes/ClusterPacketCache) [CollectionService](https://create.roblox.com/docs/reference/engine/classes/CollectionService) [Color3Value](https://create.roblox.com/docs/reference/engine/classes/Color3Value) [ColorCorrectionEffect](https://create.roblox.com/docs/reference/engine/classes/ColorCorrectionEffect) [ColorGradingEffect](https://create.roblox.com/docs/reference/engine/classes/ColorGradingEffect) [CommerceService](https://create.roblox.com/docs/reference/engine/classes/CommerceService) [CompositeValueCurve](https://create.roblox.com/docs/reference/engine/classes/CompositeValueCurve) [CompressorSoundEffect](https://create.roblox.com/docs/reference/engine/classes/CompressorSoundEffect) [ConeHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/ConeHandleAdornment) [ConfigService](https://create.roblox.com/docs/reference/engine/classes/ConfigService) [ConfigSnapshot](https://create.roblox.com/docs/reference/engine/classes/ConfigSnapshot) [Configuration](https://create.roblox.com/docs/reference/engine/classes/Configuration) [ConfigureServerService](https://create.roblox.com/docs/reference/engine/classes/ConfigureServerService) [Constraint](https://create.roblox.com/docs/reference/engine/classes/Constraint) [ContentProvider](https://create.roblox.com/docs/reference/engine/classes/ContentProvider) [ContextActionService](https://create.roblox.com/docs/reference/engine/classes/ContextActionService) [Controller](https://create.roblox.com/docs/reference/engine/classes/Controller) [ControllerBase](https://create.roblox.com/docs/reference/engine/classes/ControllerBase) [ControllerManager](https://create.roblox.com/docs/reference/engine/classes/ControllerManager) [ControllerPartSensor](https://create.roblox.com/docs/reference/engine/classes/ControllerPartSensor) [ControllerSensor](https://create.roblox.com/docs/reference/engine/classes/ControllerSensor) [ControllerService](https://create.roblox.com/docs/reference/engine/classes/ControllerService) [CookiesService](https://create.roblox.com/docs/reference/engine/classes/CookiesService) [CoreGui](https://create.roblox.com/docs/reference/engine/classes/CoreGui) [CoreGuiConfiguration](https://create.roblox.com/docs/reference/engine/classes/CoreGuiConfiguration) [CornerWedgePart](https://create.roblox.com/docs/reference/engine/classes/CornerWedgePart) [CreatorStoreService](https://create.roblox.com/docs/reference/engine/classes/CreatorStoreService) [CurveAnimation](https://create.roblox.com/docs/reference/engine/classes/CurveAnimation) [CustomEvent](https://create.roblox.com/docs/reference/engine/classes/CustomEvent) [CustomEventReceiver](https://create.roblox.com/docs/reference/engine/classes/CustomEventReceiver) [CustomLog](https://create.roblox.com/docs/reference/engine/classes/CustomLog) [CylinderHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/CylinderHandleAdornment) [CylinderMesh](https://create.roblox.com/docs/reference/engine/classes/CylinderMesh) [CylindricalConstraint](https://create.roblox.com/docs/reference/engine/classes/CylindricalConstraint) D31 Classes * * * [DataModel](https://create.roblox.com/docs/reference/engine/classes/DataModel) [DataModelMesh](https://create.roblox.com/docs/reference/engine/classes/DataModelMesh) [DataStore](https://create.roblox.com/docs/reference/engine/classes/DataStore) [DataStoreGetOptions](https://create.roblox.com/docs/reference/engine/classes/DataStoreGetOptions) [DataStoreIncrementOptions](https://create.roblox.com/docs/reference/engine/classes/DataStoreIncrementOptions) [DataStoreInfo](https://create.roblox.com/docs/reference/engine/classes/DataStoreInfo) [DataStoreKey](https://create.roblox.com/docs/reference/engine/classes/DataStoreKey) [DataStoreKeyInfo](https://create.roblox.com/docs/reference/engine/classes/DataStoreKeyInfo) [DataStoreKeyPages](https://create.roblox.com/docs/reference/engine/classes/DataStoreKeyPages) [DataStoreListingPages](https://create.roblox.com/docs/reference/engine/classes/DataStoreListingPages) [DataStoreObjectVersionInfo](https://create.roblox.com/docs/reference/engine/classes/DataStoreObjectVersionInfo) [DataStoreOptions](https://create.roblox.com/docs/reference/engine/classes/DataStoreOptions) [DataStorePages](https://create.roblox.com/docs/reference/engine/classes/DataStorePages) [DataStoreService](https://create.roblox.com/docs/reference/engine/classes/DataStoreService) [DataStoreSetOptions](https://create.roblox.com/docs/reference/engine/classes/DataStoreSetOptions) [DataStoreVersionPages](https://create.roblox.com/docs/reference/engine/classes/DataStoreVersionPages) [Debris](https://create.roblox.com/docs/reference/engine/classes/Debris) [DebugSettings](https://create.roblox.com/docs/reference/engine/classes/DebugSettings) [Decal](https://create.roblox.com/docs/reference/engine/classes/Decal) [DepthOfFieldEffect](https://create.roblox.com/docs/reference/engine/classes/DepthOfFieldEffect) [Dialog](https://create.roblox.com/docs/reference/engine/classes/Dialog) [DialogChoice](https://create.roblox.com/docs/reference/engine/classes/DialogChoice) [DigitsRigDescription](https://create.roblox.com/docs/reference/engine/classes/DigitsRigDescription) [DistortionSoundEffect](https://create.roblox.com/docs/reference/engine/classes/DistortionSoundEffect) [DockWidgetPluginGui](https://create.roblox.com/docs/reference/engine/classes/DockWidgetPluginGui) [DoubleConstrainedValue](https://create.roblox.com/docs/reference/engine/classes/DoubleConstrainedValue) [DraftsService](https://create.roblox.com/docs/reference/engine/classes/DraftsService) [DragDetector](https://create.roblox.com/docs/reference/engine/classes/DragDetector) [Dragger](https://create.roblox.com/docs/reference/engine/classes/Dragger) [DraggerService](https://create.roblox.com/docs/reference/engine/classes/DraggerService) [DynamicRotate](https://create.roblox.com/docs/reference/engine/classes/DynamicRotate) E9 Classes * * * [EchoSoundEffect](https://create.roblox.com/docs/reference/engine/classes/EchoSoundEffect) [EditableImage](https://create.roblox.com/docs/reference/engine/classes/EditableImage) [EditableMesh](https://create.roblox.com/docs/reference/engine/classes/EditableMesh) [EncodingService](https://create.roblox.com/docs/reference/engine/classes/EncodingService) [EqualizerSoundEffect](https://create.roblox.com/docs/reference/engine/classes/EqualizerSoundEffect) [EulerRotationCurve](https://create.roblox.com/docs/reference/engine/classes/EulerRotationCurve) [ExperienceInviteOptions](https://create.roblox.com/docs/reference/engine/classes/ExperienceInviteOptions) [ExperienceNotificationService](https://create.roblox.com/docs/reference/engine/classes/ExperienceNotificationService) [Explosion](https://create.roblox.com/docs/reference/engine/classes/Explosion) F20 Classes * * * [FaceControls](https://create.roblox.com/docs/reference/engine/classes/FaceControls) [FaceInstance](https://create.roblox.com/docs/reference/engine/classes/FaceInstance) [Feature](https://create.roblox.com/docs/reference/engine/classes/Feature) [File](https://create.roblox.com/docs/reference/engine/classes/File) [FileMesh](https://create.roblox.com/docs/reference/engine/classes/FileMesh) [Fire](https://create.roblox.com/docs/reference/engine/classes/Fire) [Flag](https://create.roblox.com/docs/reference/engine/classes/Flag) [FlagStand](https://create.roblox.com/docs/reference/engine/classes/FlagStand) [FlagStandService](https://create.roblox.com/docs/reference/engine/classes/FlagStandService) [FlangeSoundEffect](https://create.roblox.com/docs/reference/engine/classes/FlangeSoundEffect) [FloatCurve](https://create.roblox.com/docs/reference/engine/classes/FloatCurve) [FloorWire](https://create.roblox.com/docs/reference/engine/classes/FloorWire) [FluidForceSensor](https://create.roblox.com/docs/reference/engine/classes/FluidForceSensor) [Folder](https://create.roblox.com/docs/reference/engine/classes/Folder) [ForceField](https://create.roblox.com/docs/reference/engine/classes/ForceField) [FormFactorPart](https://create.roblox.com/docs/reference/engine/classes/FormFactorPart) [Frame](https://create.roblox.com/docs/reference/engine/classes/Frame) [FriendPages](https://create.roblox.com/docs/reference/engine/classes/FriendPages) [FriendService](https://create.roblox.com/docs/reference/engine/classes/FriendService) [FunctionalTest](https://create.roblox.com/docs/reference/engine/classes/FunctionalTest) G23 Classes * * * [GamePassService](https://create.roblox.com/docs/reference/engine/classes/GamePassService) [GameSettings](https://create.roblox.com/docs/reference/engine/classes/GameSettings) [GamepadService](https://create.roblox.com/docs/reference/engine/classes/GamepadService) [GeneratedFolder](https://create.roblox.com/docs/reference/engine/classes/GeneratedFolder) [GenerationService](https://create.roblox.com/docs/reference/engine/classes/GenerationService) [GenericSettings](https://create.roblox.com/docs/reference/engine/classes/GenericSettings) [Geometry](https://create.roblox.com/docs/reference/engine/classes/Geometry) [GeometryService](https://create.roblox.com/docs/reference/engine/classes/GeometryService) [GetTextBoundsParams](https://create.roblox.com/docs/reference/engine/classes/GetTextBoundsParams) [GlobalDataStore](https://create.roblox.com/docs/reference/engine/classes/GlobalDataStore) [GlobalSettings](https://create.roblox.com/docs/reference/engine/classes/GlobalSettings) [Glue](https://create.roblox.com/docs/reference/engine/classes/Glue) [GroundController](https://create.roblox.com/docs/reference/engine/classes/GroundController) [GroupService](https://create.roblox.com/docs/reference/engine/classes/GroupService) [GuiBase](https://create.roblox.com/docs/reference/engine/classes/GuiBase) [GuiBase2d](https://create.roblox.com/docs/reference/engine/classes/GuiBase2d) [GuiBase3d](https://create.roblox.com/docs/reference/engine/classes/GuiBase3d) [GuiButton](https://create.roblox.com/docs/reference/engine/classes/GuiButton) [GuiLabel](https://create.roblox.com/docs/reference/engine/classes/GuiLabel) [GuiMain](https://create.roblox.com/docs/reference/engine/classes/GuiMain) [GuiObject](https://create.roblox.com/docs/reference/engine/classes/GuiObject) [GuiService](https://create.roblox.com/docs/reference/engine/classes/GuiService) [GuidRegistryService](https://create.roblox.com/docs/reference/engine/classes/GuidRegistryService) H21 Classes * * * [HSRDataContentProvider](https://create.roblox.com/docs/reference/engine/classes/HSRDataContentProvider) [HandleAdornment](https://create.roblox.com/docs/reference/engine/classes/HandleAdornment) [Handles](https://create.roblox.com/docs/reference/engine/classes/Handles) [HandlesBase](https://create.roblox.com/docs/reference/engine/classes/HandlesBase) [HapticEffect](https://create.roblox.com/docs/reference/engine/classes/HapticEffect) [HapticService](https://create.roblox.com/docs/reference/engine/classes/HapticService) [Hat](https://create.roblox.com/docs/reference/engine/classes/Hat) [HeapProfilerService](https://create.roblox.com/docs/reference/engine/classes/HeapProfilerService) [HeightmapImporterService](https://create.roblox.com/docs/reference/engine/classes/HeightmapImporterService) [HiddenSurfaceRemovalAsset](https://create.roblox.com/docs/reference/engine/classes/HiddenSurfaceRemovalAsset) [Highlight](https://create.roblox.com/docs/reference/engine/classes/Highlight) [HingeConstraint](https://create.roblox.com/docs/reference/engine/classes/HingeConstraint) [Hint](https://create.roblox.com/docs/reference/engine/classes/Hint) [Hole](https://create.roblox.com/docs/reference/engine/classes/Hole) [Hopper](https://create.roblox.com/docs/reference/engine/classes/Hopper) [HopperBin](https://create.roblox.com/docs/reference/engine/classes/HopperBin) [HttpService](https://create.roblox.com/docs/reference/engine/classes/HttpService) [Humanoid](https://create.roblox.com/docs/reference/engine/classes/Humanoid) [HumanoidController](https://create.roblox.com/docs/reference/engine/classes/HumanoidController) [HumanoidDescription](https://create.roblox.com/docs/reference/engine/classes/HumanoidDescription) [HumanoidRigDescription](https://create.roblox.com/docs/reference/engine/classes/HumanoidRigDescription) I19 Classes * * * [IKControl](https://create.roblox.com/docs/reference/engine/classes/IKControl) [ILegacyStudioBridge](https://create.roblox.com/docs/reference/engine/classes/ILegacyStudioBridge) [ImageButton](https://create.roblox.com/docs/reference/engine/classes/ImageButton) [ImageHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/ImageHandleAdornment) [ImageLabel](https://create.roblox.com/docs/reference/engine/classes/ImageLabel) [IncrementalPatchBuilder](https://create.roblox.com/docs/reference/engine/classes/IncrementalPatchBuilder) [InputAction](https://create.roblox.com/docs/reference/engine/classes/InputAction) [InputActionLabel](https://create.roblox.com/docs/reference/engine/classes/InputActionLabel) [InputBinding](https://create.roblox.com/docs/reference/engine/classes/InputBinding) [InputContext](https://create.roblox.com/docs/reference/engine/classes/InputContext) [InputObject](https://create.roblox.com/docs/reference/engine/classes/InputObject) [InsertService](https://create.roblox.com/docs/reference/engine/classes/InsertService) [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) [InstanceAdornment](https://create.roblox.com/docs/reference/engine/classes/InstanceAdornment) [InstanceFileSyncService](https://create.roblox.com/docs/reference/engine/classes/InstanceFileSyncService) [IntConstrainedValue](https://create.roblox.com/docs/reference/engine/classes/IntConstrainedValue) [IntValue](https://create.roblox.com/docs/reference/engine/classes/IntValue) [IntersectOperation](https://create.roblox.com/docs/reference/engine/classes/IntersectOperation) [InventoryPages](https://create.roblox.com/docs/reference/engine/classes/InventoryPages) J2 Classes * * * [JointInstance](https://create.roblox.com/docs/reference/engine/classes/JointInstance) [JointsService](https://create.roblox.com/docs/reference/engine/classes/JointsService) K5 Classes * * * [KeyboardService](https://create.roblox.com/docs/reference/engine/classes/KeyboardService) [Keyframe](https://create.roblox.com/docs/reference/engine/classes/Keyframe) [KeyframeMarker](https://create.roblox.com/docs/reference/engine/classes/KeyframeMarker) [KeyframeSequence](https://create.roblox.com/docs/reference/engine/classes/KeyframeSequence) [KeyframeSequenceProvider](https://create.roblox.com/docs/reference/engine/classes/KeyframeSequenceProvider) L14 Classes * * * [LayerCollector](https://create.roblox.com/docs/reference/engine/classes/LayerCollector) [Light](https://create.roblox.com/docs/reference/engine/classes/Light) [Lighting](https://create.roblox.com/docs/reference/engine/classes/Lighting) [LineForce](https://create.roblox.com/docs/reference/engine/classes/LineForce) [LineHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/LineHandleAdornment) [LinearVelocity](https://create.roblox.com/docs/reference/engine/classes/LinearVelocity) [LocalScript](https://create.roblox.com/docs/reference/engine/classes/LocalScript) [LocalizationService](https://create.roblox.com/docs/reference/engine/classes/LocalizationService) [LocalizationTable](https://create.roblox.com/docs/reference/engine/classes/LocalizationTable) [LogService](https://create.roblox.com/docs/reference/engine/classes/LogService) [LoginService](https://create.roblox.com/docs/reference/engine/classes/LoginService) [LuaSettings](https://create.roblox.com/docs/reference/engine/classes/LuaSettings) [LuaSourceContainer](https://create.roblox.com/docs/reference/engine/classes/LuaSourceContainer) [LuaWebService](https://create.roblox.com/docs/reference/engine/classes/LuaWebService) M29 Classes * * * [MLService](https://create.roblox.com/docs/reference/engine/classes/MLService) [MLSession](https://create.roblox.com/docs/reference/engine/classes/MLSession) [MakeupDescription](https://create.roblox.com/docs/reference/engine/classes/MakeupDescription) [ManualGlue](https://create.roblox.com/docs/reference/engine/classes/ManualGlue) [ManualSurfaceJointInstance](https://create.roblox.com/docs/reference/engine/classes/ManualSurfaceJointInstance) [ManualWeld](https://create.roblox.com/docs/reference/engine/classes/ManualWeld) [MarkerCurve](https://create.roblox.com/docs/reference/engine/classes/MarkerCurve) [MarketplaceService](https://create.roblox.com/docs/reference/engine/classes/MarketplaceService) [MatchmakingService](https://create.roblox.com/docs/reference/engine/classes/MatchmakingService) [MaterialService](https://create.roblox.com/docs/reference/engine/classes/MaterialService) [MaterialVariant](https://create.roblox.com/docs/reference/engine/classes/MaterialVariant) [MemStorageConnection](https://create.roblox.com/docs/reference/engine/classes/MemStorageConnection) [MemoryStoreHashMap](https://create.roblox.com/docs/reference/engine/classes/MemoryStoreHashMap) [MemoryStoreHashMapPages](https://create.roblox.com/docs/reference/engine/classes/MemoryStoreHashMapPages) [MemoryStoreQueue](https://create.roblox.com/docs/reference/engine/classes/MemoryStoreQueue) [MemoryStoreService](https://create.roblox.com/docs/reference/engine/classes/MemoryStoreService) [MemoryStoreSortedMap](https://create.roblox.com/docs/reference/engine/classes/MemoryStoreSortedMap) [MeshContentProvider](https://create.roblox.com/docs/reference/engine/classes/MeshContentProvider) [MeshPart](https://create.roblox.com/docs/reference/engine/classes/MeshPart) [Message](https://create.roblox.com/docs/reference/engine/classes/Message) [MessagingService](https://create.roblox.com/docs/reference/engine/classes/MessagingService) [Model](https://create.roblox.com/docs/reference/engine/classes/Model) [ModerationService](https://create.roblox.com/docs/reference/engine/classes/ModerationService) [ModuleScript](https://create.roblox.com/docs/reference/engine/classes/ModuleScript) [Motor](https://create.roblox.com/docs/reference/engine/classes/Motor) [Motor6D](https://create.roblox.com/docs/reference/engine/classes/Motor6D) [MotorFeature](https://create.roblox.com/docs/reference/engine/classes/MotorFeature) [Mouse](https://create.roblox.com/docs/reference/engine/classes/Mouse) [MouseService](https://create.roblox.com/docs/reference/engine/classes/MouseService) N10 Classes * * * [NegateOperation](https://create.roblox.com/docs/reference/engine/classes/NegateOperation) [NetworkClient](https://create.roblox.com/docs/reference/engine/classes/NetworkClient) [NetworkMarker](https://create.roblox.com/docs/reference/engine/classes/NetworkMarker) [NetworkPeer](https://create.roblox.com/docs/reference/engine/classes/NetworkPeer) [NetworkReplicator](https://create.roblox.com/docs/reference/engine/classes/NetworkReplicator) [NetworkServer](https://create.roblox.com/docs/reference/engine/classes/NetworkServer) [NetworkSettings](https://create.roblox.com/docs/reference/engine/classes/NetworkSettings) [NoCollisionConstraint](https://create.roblox.com/docs/reference/engine/classes/NoCollisionConstraint) [NumberPose](https://create.roblox.com/docs/reference/engine/classes/NumberPose) [NumberValue](https://create.roblox.com/docs/reference/engine/classes/NumberValue) O6 Classes * * * [Object](https://create.roblox.com/docs/reference/engine/classes/Object) [ObjectValue](https://create.roblox.com/docs/reference/engine/classes/ObjectValue) [OpenCloudApiV1](https://create.roblox.com/docs/reference/engine/classes/OpenCloudApiV1) [OpenCloudService](https://create.roblox.com/docs/reference/engine/classes/OpenCloudService) [OrderedDataStore](https://create.roblox.com/docs/reference/engine/classes/OrderedDataStore) [OutfitPages](https://create.roblox.com/docs/reference/engine/classes/OutfitPages) P58 Classes * * * [PVAdornment](https://create.roblox.com/docs/reference/engine/classes/PVAdornment) [PVInstance](https://create.roblox.com/docs/reference/engine/classes/PVInstance) [PackageLink](https://create.roblox.com/docs/reference/engine/classes/PackageLink) [PackageService](https://create.roblox.com/docs/reference/engine/classes/PackageService) [Pages](https://create.roblox.com/docs/reference/engine/classes/Pages) [Pants](https://create.roblox.com/docs/reference/engine/classes/Pants) [Part](https://create.roblox.com/docs/reference/engine/classes/Part) [PartAdornment](https://create.roblox.com/docs/reference/engine/classes/PartAdornment) [PartOperation](https://create.roblox.com/docs/reference/engine/classes/PartOperation) [PartOperationAsset](https://create.roblox.com/docs/reference/engine/classes/PartOperationAsset) [ParticleEmitter](https://create.roblox.com/docs/reference/engine/classes/ParticleEmitter) [Path](https://create.roblox.com/docs/reference/engine/classes/Path) [Path2D](https://create.roblox.com/docs/reference/engine/classes/Path2D) [PathfindingLink](https://create.roblox.com/docs/reference/engine/classes/PathfindingLink) [PathfindingModifier](https://create.roblox.com/docs/reference/engine/classes/PathfindingModifier) [PathfindingService](https://create.roblox.com/docs/reference/engine/classes/PathfindingService) [PhysicsService](https://create.roblox.com/docs/reference/engine/classes/PhysicsService) [PhysicsSettings](https://create.roblox.com/docs/reference/engine/classes/PhysicsSettings) [PitchShiftSoundEffect](https://create.roblox.com/docs/reference/engine/classes/PitchShiftSoundEffect) [Plane](https://create.roblox.com/docs/reference/engine/classes/Plane) [PlaneConstraint](https://create.roblox.com/docs/reference/engine/classes/PlaneConstraint) [Platform](https://create.roblox.com/docs/reference/engine/classes/Platform) [Player](https://create.roblox.com/docs/reference/engine/classes/Player) [PlayerGui](https://create.roblox.com/docs/reference/engine/classes/PlayerGui) [PlayerListConfiguration](https://create.roblox.com/docs/reference/engine/classes/PlayerListConfiguration) [PlayerMouse](https://create.roblox.com/docs/reference/engine/classes/PlayerMouse) [PlayerScripts](https://create.roblox.com/docs/reference/engine/classes/PlayerScripts) [PlayerViewService](https://create.roblox.com/docs/reference/engine/classes/PlayerViewService) [Players](https://create.roblox.com/docs/reference/engine/classes/Players) [Plugin](https://create.roblox.com/docs/reference/engine/classes/Plugin) [PluginAction](https://create.roblox.com/docs/reference/engine/classes/PluginAction) [PluginCapabilities](https://create.roblox.com/docs/reference/engine/classes/PluginCapabilities) [PluginConnection](https://create.roblox.com/docs/reference/engine/classes/PluginConnection) [PluginConnectionService](https://create.roblox.com/docs/reference/engine/classes/PluginConnectionService) [PluginDebugService](https://create.roblox.com/docs/reference/engine/classes/PluginDebugService) [PluginDragEvent](https://create.roblox.com/docs/reference/engine/classes/PluginDragEvent) [PluginGui](https://create.roblox.com/docs/reference/engine/classes/PluginGui) [PluginGuiService](https://create.roblox.com/docs/reference/engine/classes/PluginGuiService) [PluginManagementService](https://create.roblox.com/docs/reference/engine/classes/PluginManagementService) [PluginManager](https://create.roblox.com/docs/reference/engine/classes/PluginManager) [PluginManagerInterface](https://create.roblox.com/docs/reference/engine/classes/PluginManagerInterface) [PluginMenu](https://create.roblox.com/docs/reference/engine/classes/PluginMenu) [PluginMouse](https://create.roblox.com/docs/reference/engine/classes/PluginMouse) [PluginToolbar](https://create.roblox.com/docs/reference/engine/classes/PluginToolbar) [PluginToolbarButton](https://create.roblox.com/docs/reference/engine/classes/PluginToolbarButton) [PointLight](https://create.roblox.com/docs/reference/engine/classes/PointLight) [PointsService](https://create.roblox.com/docs/reference/engine/classes/PointsService) [PolicyService](https://create.roblox.com/docs/reference/engine/classes/PolicyService) [Pose](https://create.roblox.com/docs/reference/engine/classes/Pose) [PoseBase](https://create.roblox.com/docs/reference/engine/classes/PoseBase) [PostEffect](https://create.roblox.com/docs/reference/engine/classes/PostEffect) [PrismaticConstraint](https://create.roblox.com/docs/reference/engine/classes/PrismaticConstraint) [ProceduralModel](https://create.roblox.com/docs/reference/engine/classes/ProceduralModel) [ProcessInstancePhysicsService](https://create.roblox.com/docs/reference/engine/classes/ProcessInstancePhysicsService) [ProximityPrompt](https://create.roblox.com/docs/reference/engine/classes/ProximityPrompt) [ProximityPromptService](https://create.roblox.com/docs/reference/engine/classes/ProximityPromptService) [PublishService](https://create.roblox.com/docs/reference/engine/classes/PublishService) [PyramidHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/PyramidHandleAdornment) R37 Classes * * * [RayValue](https://create.roblox.com/docs/reference/engine/classes/RayValue) [RecommendationPages](https://create.roblox.com/docs/reference/engine/classes/RecommendationPages) [RecommendationService](https://create.roblox.com/docs/reference/engine/classes/RecommendationService) [ReflectionMetadata](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadata) [ReflectionMetadataCallbacks](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataCallbacks) [ReflectionMetadataClass](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataClass) [ReflectionMetadataClasses](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataClasses) [ReflectionMetadataEnum](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataEnum) [ReflectionMetadataEnumItem](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataEnumItem) [ReflectionMetadataEnums](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataEnums) [ReflectionMetadataEvents](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataEvents) [ReflectionMetadataFunctions](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataFunctions) [ReflectionMetadataItem](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataItem) [ReflectionMetadataMember](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataMember) [ReflectionMetadataProperties](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataProperties) [ReflectionMetadataYieldFunctions](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataYieldFunctions) [ReflectionService](https://create.roblox.com/docs/reference/engine/classes/ReflectionService) [RemoteCommandService](https://create.roblox.com/docs/reference/engine/classes/RemoteCommandService) [RemoteDebuggerServer](https://create.roblox.com/docs/reference/engine/classes/RemoteDebuggerServer) [RemoteEvent](https://create.roblox.com/docs/reference/engine/classes/RemoteEvent) [RemoteFunction](https://create.roblox.com/docs/reference/engine/classes/RemoteFunction) [RenderSettings](https://create.roblox.com/docs/reference/engine/classes/RenderSettings) [ReplicatedFirst](https://create.roblox.com/docs/reference/engine/classes/ReplicatedFirst) [ReplicatedStorage](https://create.roblox.com/docs/reference/engine/classes/ReplicatedStorage) [ReverbSoundEffect](https://create.roblox.com/docs/reference/engine/classes/ReverbSoundEffect) [RigidConstraint](https://create.roblox.com/docs/reference/engine/classes/RigidConstraint) [RocketPropulsion](https://create.roblox.com/docs/reference/engine/classes/RocketPropulsion) [RodConstraint](https://create.roblox.com/docs/reference/engine/classes/RodConstraint) [RopeConstraint](https://create.roblox.com/docs/reference/engine/classes/RopeConstraint) [Rotate](https://create.roblox.com/docs/reference/engine/classes/Rotate) [RotateP](https://create.roblox.com/docs/reference/engine/classes/RotateP) [RotateV](https://create.roblox.com/docs/reference/engine/classes/RotateV) [RotationCurve](https://create.roblox.com/docs/reference/engine/classes/RotationCurve) [RunService](https://create.roblox.com/docs/reference/engine/classes/RunService) [RunningAverageItemDouble](https://create.roblox.com/docs/reference/engine/classes/RunningAverageItemDouble) [RunningAverageItemInt](https://create.roblox.com/docs/reference/engine/classes/RunningAverageItemInt) [RunningAverageTimeIntervalItem](https://create.roblox.com/docs/reference/engine/classes/RunningAverageTimeIntervalItem) S84 Classes * * * [SceneAnalysisService](https://create.roblox.com/docs/reference/engine/classes/SceneAnalysisService) [ScreenGui](https://create.roblox.com/docs/reference/engine/classes/ScreenGui) [ScreenshotCapture](https://create.roblox.com/docs/reference/engine/classes/ScreenshotCapture) [ScreenshotHud](https://create.roblox.com/docs/reference/engine/classes/ScreenshotHud) [Script](https://create.roblox.com/docs/reference/engine/classes/Script) [ScriptContext](https://create.roblox.com/docs/reference/engine/classes/ScriptContext) [ScriptDebuggerService](https://create.roblox.com/docs/reference/engine/classes/ScriptDebuggerService) [ScriptDocument](https://create.roblox.com/docs/reference/engine/classes/ScriptDocument) [ScriptEditorService](https://create.roblox.com/docs/reference/engine/classes/ScriptEditorService) [ScriptProfilerService](https://create.roblox.com/docs/reference/engine/classes/ScriptProfilerService) [ScriptService](https://create.roblox.com/docs/reference/engine/classes/ScriptService) [ScrollingFrame](https://create.roblox.com/docs/reference/engine/classes/ScrollingFrame) [Seat](https://create.roblox.com/docs/reference/engine/classes/Seat) [Selection](https://create.roblox.com/docs/reference/engine/classes/Selection) [SelectionBox](https://create.roblox.com/docs/reference/engine/classes/SelectionBox) [SelectionHighlightManager](https://create.roblox.com/docs/reference/engine/classes/SelectionHighlightManager) [SelectionLasso](https://create.roblox.com/docs/reference/engine/classes/SelectionLasso) [SelectionPartLasso](https://create.roblox.com/docs/reference/engine/classes/SelectionPartLasso) [SelectionPointLasso](https://create.roblox.com/docs/reference/engine/classes/SelectionPointLasso) [SelectionSphere](https://create.roblox.com/docs/reference/engine/classes/SelectionSphere) [SelfViewConfiguration](https://create.roblox.com/docs/reference/engine/classes/SelfViewConfiguration) [SensorBase](https://create.roblox.com/docs/reference/engine/classes/SensorBase) [SerializationService](https://create.roblox.com/docs/reference/engine/classes/SerializationService) [ServerReplicator](https://create.roblox.com/docs/reference/engine/classes/ServerReplicator) [ServerScriptService](https://create.roblox.com/docs/reference/engine/classes/ServerScriptService) [ServerStorage](https://create.roblox.com/docs/reference/engine/classes/ServerStorage) [ServiceProvider](https://create.roblox.com/docs/reference/engine/classes/ServiceProvider) [SharedTableRegistry](https://create.roblox.com/docs/reference/engine/classes/SharedTableRegistry) [Shirt](https://create.roblox.com/docs/reference/engine/classes/Shirt) [ShirtGraphic](https://create.roblox.com/docs/reference/engine/classes/ShirtGraphic) [SkateboardController](https://create.roblox.com/docs/reference/engine/classes/SkateboardController) [SkateboardPlatform](https://create.roblox.com/docs/reference/engine/classes/SkateboardPlatform) [Skin](https://create.roblox.com/docs/reference/engine/classes/Skin) [Sky](https://create.roblox.com/docs/reference/engine/classes/Sky) [SlidingBallConstraint](https://create.roblox.com/docs/reference/engine/classes/SlidingBallConstraint) [SlimContentProvider](https://create.roblox.com/docs/reference/engine/classes/SlimContentProvider) [Smoke](https://create.roblox.com/docs/reference/engine/classes/Smoke) [Snap](https://create.roblox.com/docs/reference/engine/classes/Snap) [SocialService](https://create.roblox.com/docs/reference/engine/classes/SocialService) [SolidModelContentProvider](https://create.roblox.com/docs/reference/engine/classes/SolidModelContentProvider) [Sound](https://create.roblox.com/docs/reference/engine/classes/Sound) [SoundEffect](https://create.roblox.com/docs/reference/engine/classes/SoundEffect) [SoundGroup](https://create.roblox.com/docs/reference/engine/classes/SoundGroup) [SoundService](https://create.roblox.com/docs/reference/engine/classes/SoundService) [Sparkles](https://create.roblox.com/docs/reference/engine/classes/Sparkles) [SpawnLocation](https://create.roblox.com/docs/reference/engine/classes/SpawnLocation) [SpawnerService](https://create.roblox.com/docs/reference/engine/classes/SpawnerService) [SpecialMesh](https://create.roblox.com/docs/reference/engine/classes/SpecialMesh) [SphereHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/SphereHandleAdornment) [SpotLight](https://create.roblox.com/docs/reference/engine/classes/SpotLight) [SpringConstraint](https://create.roblox.com/docs/reference/engine/classes/SpringConstraint) [StandalonePluginScripts](https://create.roblox.com/docs/reference/engine/classes/StandalonePluginScripts) [StandardPages](https://create.roblox.com/docs/reference/engine/classes/StandardPages) [StarterCharacterScripts](https://create.roblox.com/docs/reference/engine/classes/StarterCharacterScripts) [StarterGear](https://create.roblox.com/docs/reference/engine/classes/StarterGear) [StarterGui](https://create.roblox.com/docs/reference/engine/classes/StarterGui) [StarterPack](https://create.roblox.com/docs/reference/engine/classes/StarterPack) [StarterPlayer](https://create.roblox.com/docs/reference/engine/classes/StarterPlayer) [StarterPlayerScripts](https://create.roblox.com/docs/reference/engine/classes/StarterPlayerScripts) [Stats](https://create.roblox.com/docs/reference/engine/classes/Stats) [StatsItem](https://create.roblox.com/docs/reference/engine/classes/StatsItem) [Status](https://create.roblox.com/docs/reference/engine/classes/Status) [StopWatchReporter](https://create.roblox.com/docs/reference/engine/classes/StopWatchReporter) [StringValue](https://create.roblox.com/docs/reference/engine/classes/StringValue) [Studio](https://create.roblox.com/docs/reference/engine/classes/Studio) [StudioCaptureService](https://create.roblox.com/docs/reference/engine/classes/StudioCaptureService) [StudioDeviceSimulatorService](https://create.roblox.com/docs/reference/engine/classes/StudioDeviceSimulatorService) [StudioScreenshotCapture](https://create.roblox.com/docs/reference/engine/classes/StudioScreenshotCapture) [StudioService](https://create.roblox.com/docs/reference/engine/classes/StudioService) [StudioTestService](https://create.roblox.com/docs/reference/engine/classes/StudioTestService) [StudioTheme](https://create.roblox.com/docs/reference/engine/classes/StudioTheme) [StyleBase](https://create.roblox.com/docs/reference/engine/classes/StyleBase) [StyleDerive](https://create.roblox.com/docs/reference/engine/classes/StyleDerive) [StyleLink](https://create.roblox.com/docs/reference/engine/classes/StyleLink) [StyleQuery](https://create.roblox.com/docs/reference/engine/classes/StyleQuery) [StyleRule](https://create.roblox.com/docs/reference/engine/classes/StyleRule) [StyleSheet](https://create.roblox.com/docs/reference/engine/classes/StyleSheet) [SunRaysEffect](https://create.roblox.com/docs/reference/engine/classes/SunRaysEffect) [SurfaceAppearance](https://create.roblox.com/docs/reference/engine/classes/SurfaceAppearance) [SurfaceGui](https://create.roblox.com/docs/reference/engine/classes/SurfaceGui) [SurfaceGuiBase](https://create.roblox.com/docs/reference/engine/classes/SurfaceGuiBase) [SurfaceLight](https://create.roblox.com/docs/reference/engine/classes/SurfaceLight) [SurfaceSelection](https://create.roblox.com/docs/reference/engine/classes/SurfaceSelection) [SwimController](https://create.roblox.com/docs/reference/engine/classes/SwimController) T42 Classes * * * [TaskScheduler](https://create.roblox.com/docs/reference/engine/classes/TaskScheduler) [Team](https://create.roblox.com/docs/reference/engine/classes/Team) [Teams](https://create.roblox.com/docs/reference/engine/classes/Teams) [TeleportAsyncResult](https://create.roblox.com/docs/reference/engine/classes/TeleportAsyncResult) [TeleportOptions](https://create.roblox.com/docs/reference/engine/classes/TeleportOptions) [TeleportService](https://create.roblox.com/docs/reference/engine/classes/TeleportService) [Terrain](https://create.roblox.com/docs/reference/engine/classes/Terrain) [TerrainDetail](https://create.roblox.com/docs/reference/engine/classes/TerrainDetail) [TerrainRegion](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion) [TestService](https://create.roblox.com/docs/reference/engine/classes/TestService) [TextBox](https://create.roblox.com/docs/reference/engine/classes/TextBox) [TextBoxService](https://create.roblox.com/docs/reference/engine/classes/TextBoxService) [TextButton](https://create.roblox.com/docs/reference/engine/classes/TextButton) [TextChannel](https://create.roblox.com/docs/reference/engine/classes/TextChannel) [TextChannelWindow](https://create.roblox.com/docs/reference/engine/classes/TextChannelWindow) [TextChatCommand](https://create.roblox.com/docs/reference/engine/classes/TextChatCommand) [TextChatConfigurations](https://create.roblox.com/docs/reference/engine/classes/TextChatConfigurations) [TextChatMessage](https://create.roblox.com/docs/reference/engine/classes/TextChatMessage) [TextChatMessageProperties](https://create.roblox.com/docs/reference/engine/classes/TextChatMessageProperties) [TextChatService](https://create.roblox.com/docs/reference/engine/classes/TextChatService) [TextFilterResult](https://create.roblox.com/docs/reference/engine/classes/TextFilterResult) [TextFilterTranslatedResult](https://create.roblox.com/docs/reference/engine/classes/TextFilterTranslatedResult) [TextGenerator](https://create.roblox.com/docs/reference/engine/classes/TextGenerator) [TextLabel](https://create.roblox.com/docs/reference/engine/classes/TextLabel) [TextService](https://create.roblox.com/docs/reference/engine/classes/TextService) [TextSource](https://create.roblox.com/docs/reference/engine/classes/TextSource) [Texture](https://create.roblox.com/docs/reference/engine/classes/Texture) [TimerService](https://create.roblox.com/docs/reference/engine/classes/TimerService) [Tool](https://create.roblox.com/docs/reference/engine/classes/Tool) [Torque](https://create.roblox.com/docs/reference/engine/classes/Torque) [TorsionSpringConstraint](https://create.roblox.com/docs/reference/engine/classes/TorsionSpringConstraint) [TotalCountTimeIntervalItem](https://create.roblox.com/docs/reference/engine/classes/TotalCountTimeIntervalItem) [TouchInputService](https://create.roblox.com/docs/reference/engine/classes/TouchInputService) [TouchTransmitter](https://create.roblox.com/docs/reference/engine/classes/TouchTransmitter) [Trail](https://create.roblox.com/docs/reference/engine/classes/Trail) [Translator](https://create.roblox.com/docs/reference/engine/classes/Translator) [TremoloSoundEffect](https://create.roblox.com/docs/reference/engine/classes/TremoloSoundEffect) [TriangleMeshPart](https://create.roblox.com/docs/reference/engine/classes/TriangleMeshPart) [TrussPart](https://create.roblox.com/docs/reference/engine/classes/TrussPart) [Tween](https://create.roblox.com/docs/reference/engine/classes/Tween) [TweenBase](https://create.roblox.com/docs/reference/engine/classes/TweenBase) [TweenService](https://create.roblox.com/docs/reference/engine/classes/TweenService) U28 Classes * * * [UIAspectRatioConstraint](https://create.roblox.com/docs/reference/engine/classes/UIAspectRatioConstraint) [UIBase](https://create.roblox.com/docs/reference/engine/classes/UIBase) [UIComponent](https://create.roblox.com/docs/reference/engine/classes/UIComponent) [UIConstraint](https://create.roblox.com/docs/reference/engine/classes/UIConstraint) [UICorner](https://create.roblox.com/docs/reference/engine/classes/UICorner) [UIDragDetector](https://create.roblox.com/docs/reference/engine/classes/UIDragDetector) [UIFlexItem](https://create.roblox.com/docs/reference/engine/classes/UIFlexItem) [UIGradient](https://create.roblox.com/docs/reference/engine/classes/UIGradient) [UIGridLayout](https://create.roblox.com/docs/reference/engine/classes/UIGridLayout) [UIGridStyleLayout](https://create.roblox.com/docs/reference/engine/classes/UIGridStyleLayout) [UILayout](https://create.roblox.com/docs/reference/engine/classes/UILayout) [UIListLayout](https://create.roblox.com/docs/reference/engine/classes/UIListLayout) [UIPadding](https://create.roblox.com/docs/reference/engine/classes/UIPadding) [UIPageLayout](https://create.roblox.com/docs/reference/engine/classes/UIPageLayout) [UIScale](https://create.roblox.com/docs/reference/engine/classes/UIScale) [UIShadow](https://create.roblox.com/docs/reference/engine/classes/UIShadow) [UISizeConstraint](https://create.roblox.com/docs/reference/engine/classes/UISizeConstraint) [UIStroke](https://create.roblox.com/docs/reference/engine/classes/UIStroke) [UITableLayout](https://create.roblox.com/docs/reference/engine/classes/UITableLayout) [UITextSizeConstraint](https://create.roblox.com/docs/reference/engine/classes/UITextSizeConstraint) [UnionOperation](https://create.roblox.com/docs/reference/engine/classes/UnionOperation) [UniqueIdLookupService](https://create.roblox.com/docs/reference/engine/classes/UniqueIdLookupService) [UniversalConstraint](https://create.roblox.com/docs/reference/engine/classes/UniversalConstraint) [UnreliableRemoteEvent](https://create.roblox.com/docs/reference/engine/classes/UnreliableRemoteEvent) [UserGameSettings](https://create.roblox.com/docs/reference/engine/classes/UserGameSettings) [UserInputService](https://create.roblox.com/docs/reference/engine/classes/UserInputService) [UserService](https://create.roblox.com/docs/reference/engine/classes/UserService) [UserSettings](https://create.roblox.com/docs/reference/engine/classes/UserSettings) V23 Classes * * * [VRService](https://create.roblox.com/docs/reference/engine/classes/VRService) [ValueBase](https://create.roblox.com/docs/reference/engine/classes/ValueBase) [ValueCurve](https://create.roblox.com/docs/reference/engine/classes/ValueCurve) [Vector3Curve](https://create.roblox.com/docs/reference/engine/classes/Vector3Curve) [Vector3Value](https://create.roblox.com/docs/reference/engine/classes/Vector3Value) [VectorForce](https://create.roblox.com/docs/reference/engine/classes/VectorForce) [VehicleController](https://create.roblox.com/docs/reference/engine/classes/VehicleController) [VehicleSeat](https://create.roblox.com/docs/reference/engine/classes/VehicleSeat) [VelocityMotor](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor) [VideoCapture](https://create.roblox.com/docs/reference/engine/classes/VideoCapture) [VideoCaptureService](https://create.roblox.com/docs/reference/engine/classes/VideoCaptureService) [VideoDisplay](https://create.roblox.com/docs/reference/engine/classes/VideoDisplay) [VideoFrame](https://create.roblox.com/docs/reference/engine/classes/VideoFrame) [VideoPlayer](https://create.roblox.com/docs/reference/engine/classes/VideoPlayer) [VideoSampler](https://create.roblox.com/docs/reference/engine/classes/VideoSampler) [VideoService](https://create.roblox.com/docs/reference/engine/classes/VideoService) [ViewportFrame](https://create.roblox.com/docs/reference/engine/classes/ViewportFrame) [VirtualInput](https://create.roblox.com/docs/reference/engine/classes/VirtualInput) [VirtualInputManager](https://create.roblox.com/docs/reference/engine/classes/VirtualInputManager) [VirtualUser](https://create.roblox.com/docs/reference/engine/classes/VirtualUser) [VisibilityCheckDispatcher](https://create.roblox.com/docs/reference/engine/classes/VisibilityCheckDispatcher) [Visit](https://create.roblox.com/docs/reference/engine/classes/Visit) [VoiceChatService](https://create.roblox.com/docs/reference/engine/classes/VoiceChatService) W13 Classes * * * [WebStreamClient](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient) [WedgePart](https://create.roblox.com/docs/reference/engine/classes/WedgePart) [Weld](https://create.roblox.com/docs/reference/engine/classes/Weld) [WeldConstraint](https://create.roblox.com/docs/reference/engine/classes/WeldConstraint) [Wire](https://create.roblox.com/docs/reference/engine/classes/Wire) [WireframeHandleAdornment](https://create.roblox.com/docs/reference/engine/classes/WireframeHandleAdornment) [Workspace](https://create.roblox.com/docs/reference/engine/classes/Workspace) [WorldModel](https://create.roblox.com/docs/reference/engine/classes/WorldModel) [WorldRoot](https://create.roblox.com/docs/reference/engine/classes/WorldRoot) [WrapDeformer](https://create.roblox.com/docs/reference/engine/classes/WrapDeformer) [WrapLayer](https://create.roblox.com/docs/reference/engine/classes/WrapLayer) [WrapTarget](https://create.roblox.com/docs/reference/engine/classes/WrapTarget) [WrapTextureTransfer](https://create.roblox.com/docs/reference/engine/classes/WrapTextureTransfer) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # Roblox Engine globals | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/globals.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Roblox Engine globals ===================== English [Classes (625)](https://create.roblox.com/docs/reference/engine/classes) [Data types (48)](https://create.roblox.com/docs/reference/engine/datatypes) [Enums (507)](https://create.roblox.com/docs/reference/engine/enums) [Globals (50)](https://create.roblox.com/docs/reference/engine/globals) [Libraries (11)](https://create.roblox.com/docs/reference/engine/libraries) Globals are functions or properties that you can use in any script. Luau globals are native to Luau, while Roblox globals are found only on Roblox. [assert](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#assert) [collectgarbage](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#collectgarbage) [DebuggerManager](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#DebuggerManager) [delay](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#delay) [elapsedTime](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#elapsedTime) [Enum](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#Enum) [error](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#error) [game](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#game) [gcinfo](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#gcinfo) [getfenv](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#getfenv) [getmetatable](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#getmetatable) [ipairs](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#ipairs) [loadstring](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#loadstring) [newproxy](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#newproxy) [next](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#next) [pairs](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#pairs) [pcall](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#pcall) [plugin](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#plugin) [PluginManager](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#PluginManager) [print](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#print) [printidentity](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#printidentity) [rawequal](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#rawequal) [rawget](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#rawget) [rawlen](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#rawlen) [rawset](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#rawset) [require](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#require) [script](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#script) [select](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#select) [setfenv](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#setfenv) [setmetatable](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#setmetatable) [settings](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#settings) [shared](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#shared) [spawn](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#spawn) [stats](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#stats) [tick](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#tick) [time](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#time) [tonumber](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#tonumber) [tostring](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#tostring) [type](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#type) [typeof](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#typeof) [unpack](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#unpack) [UserSettings](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#UserSettings) [version](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#version) [wait](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#wait) [warn](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#warn) [workspace](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#workspace) [xpcall](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#xpcall) [ypcall](https://create.roblox.com/docs/reference/engine/globals/RobloxGlobals#ypcall) [\_G](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#_G) [\_VERSION](https://create.roblox.com/docs/reference/engine/globals/LuaGlobals#_VERSION) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # Accessory | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/Accessory.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class Accessory * * * Summary Properties [AccessoryType](https://create.roblox.com/docs/reference/engine/classes/Accessory#AccessoryType) :[Enum.AccessoryType](https://create.roblox.com/docs/reference/engine/enums/AccessoryType) Inherited Members 5 inherited from [Accoutrement](https://create.roblox.com/docs/reference/engine/classes/Accoutrement) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties AccessoryType Read Parallel Capabilities: AvatarAppearance Accessory.AccessoryType:[Enum.AccessoryType](https://create.roblox.com/docs/reference/engine/enums/AccessoryType) Provide feedback * * * Jump to ▼ Accessory [Summary](https://create.roblox.com/docs/reference/engine/classes/Accessory#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/Accessory#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/Accessory#properties) [AccessoryType](https://create.roblox.com/docs/reference/engine/classes/Accessory#AccessoryType) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ScreenshotCapture | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ScreenshotCapture.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ScreenshotCapture Not Creatable Not Replicated * * * Summary Inherited Members 6 inherited from [Capture](https://create.roblox.com/docs/reference/engine/classes/Capture) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ReflectionMetadataEnums | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ReflectionMetadataEnums.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ReflectionMetadataEnums * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ReflectionMetadataEvents | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ReflectionMetadataEvents.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ReflectionMetadataEvents * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ReflectionMetadataFunctions | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ReflectionMetadataFunctions.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ReflectionMetadataFunctions * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ReplicatedStorage | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ReplicatedStorage.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ReplicatedStorage Not Creatable Service * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # StarterGear | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/StarterGear.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class StarterGear * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # TouchInputService | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/TouchInputService.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class TouchInputService Not Creatable Service * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # TextBoxService | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/TextBoxService.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class TextBoxService Not Creatable Service * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ReflectionMetadataProperties | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ReflectionMetadataProperties.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ReflectionMetadataProperties * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # RemoteDebuggerServer | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/RemoteDebuggerServer.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class RemoteDebuggerServer Not Creatable Service Not Replicated * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # StarterPack | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/StarterPack.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class StarterPack Not Creatable Service * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) Code Samples Empty StarterPack local StarterPack = game:GetService("StarterPack") local function emptyStarterPack() for _, child in pairs(StarterPack:GetChildren()) do if child:IsA("Tool") then child:Destroy() end end end emptyStarterPack() ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # StopWatchReporter | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/StopWatchReporter.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class StopWatchReporter Not Creatable Service Not Replicated * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # VirtualInputManager | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/VirtualInputManager.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class VirtualInputManager Service * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # StarterPlayerScripts | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/StarterPlayerScripts.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class StarterPlayerScripts Not Creatable * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) Inherited by [StarterCharacterScripts](https://create.roblox.com/docs/reference/engine/classes/StarterCharacterScripts) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ServerStorage | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ServerStorage.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ServerStorage Not Creatable Service Not Replicated * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) Code Samples ServerStorage Map Rotation local ServerStorage = game:GetService("ServerStorage") local ROUND_TIME = 5 local map1 = Instance.new("Model") map1.Name = "Map1" map1.Parent = ServerStorage local map2 = Instance.new("Model") map2.Name = "Map2" map2.Parent = ServerStorage local map3 = Instance.new("Model") map3.Name = "Map3" map3.Parent = ServerStorage local maps = { map1, map2, map3 } local RNG = Random.new() local currentMap = nil local lastPick = nil while true do print("New map!") -- remove current map if currentMap then currentMap:Destroy() end -- pick a map local randomPick = nil if #maps > 1 then repeat randomPick = RNG:NextInteger(1, #maps) until randomPick ~= lastPick lastPick = randomPick end -- fetch new map local map = maps[randomPick] currentMap = map:Clone() currentMap.Parent = workspace task.wait(ROUND_TIME) end ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # SelectionHighlightManager | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/SelectionHighlightManager.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class SelectionHighlightManager Not Creatable Service * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ReplicatedFirst | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ReplicatedFirst.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ReplicatedFirst Not Creatable Service * * * Summary Methods [RemoveDefaultLoadingScreen](https://create.roblox.com/docs/reference/engine/classes/ReplicatedFirst#RemoveDefaultLoadingScreen) ():() Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Methods RemoveDefaultLoadingScreen ReplicatedFirst:RemoveDefaultLoadingScreen():() Returns () Provide feedback * * * Jump to ▼ ReplicatedFirst [Summary](https://create.roblox.com/docs/reference/engine/classes/ReplicatedFirst#summary) [Methods](https://create.roblox.com/docs/reference/engine/classes/ReplicatedFirst#summary-methods) [Methods](https://create.roblox.com/docs/reference/engine/classes/ReplicatedFirst#methods) [RemoveDefaultLoadingScreen()](https://create.roblox.com/docs/reference/engine/classes/ReplicatedFirst#RemoveDefaultLoadingScreen) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ReflectionMetadataEnumItem | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ReflectionMetadataEnumItem.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ReflectionMetadataEnumItem * * * Summary Inherited Members 16 inherited from [ReflectionMetadataItem](https://create.roblox.com/docs/reference/engine/classes/ReflectionMetadataItem) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # RunningAverageItemDouble | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/RunningAverageItemDouble.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class RunningAverageItemDouble Not Creatable * * * Summary Inherited Members 2 inherited from [StatsItem](https://create.roblox.com/docs/reference/engine/classes/StatsItem) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # RunningAverageTimeIntervalItem | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/RunningAverageTimeIntervalItem.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class RunningAverageTimeIntervalItem Not Creatable * * * Summary Inherited Members 2 inherited from [StatsItem](https://create.roblox.com/docs/reference/engine/classes/StatsItem) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # Rotate | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/Rotate.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class Rotate Deprecated * * * Summary Inherited Members 7 inherited from [JointInstance](https://create.roblox.com/docs/reference/engine/classes/JointInstance) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # RunningAverageItemInt | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/RunningAverageItemInt.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class RunningAverageItemInt Not Creatable * * * Summary Inherited Members 2 inherited from [StatsItem](https://create.roblox.com/docs/reference/engine/classes/StatsItem) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # TotalCountTimeIntervalItem | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/TotalCountTimeIntervalItem.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class TotalCountTimeIntervalItem Not Creatable * * * Summary Inherited Members 2 inherited from [StatsItem](https://create.roblox.com/docs/reference/engine/classes/StatsItem) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # VehicleController | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/VehicleController.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class VehicleController * * * Summary Inherited Members 6 inherited from [Controller](https://create.roblox.com/docs/reference/engine/classes/Controller) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # Weld | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/Weld.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class Weld * * * Summary Inherited Members 7 inherited from [JointInstance](https://create.roblox.com/docs/reference/engine/classes/JointInstance) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # VirtualUser | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/VirtualUser.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class VirtualUser Not Creatable Service Not Replicated * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # VisibilityCheckDispatcher | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/VisibilityCheckDispatcher.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class VisibilityCheckDispatcher Not Creatable Service * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # SlimContentProvider | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/SlimContentProvider.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class SlimContentProvider Not Creatable Service * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # StarterCharacterScripts | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/StarterCharacterScripts.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class StarterCharacterScripts Not Creatable * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # TerrainRegion | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/TerrainRegion.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class TerrainRegion * * * Summary Properties | | | --- | | [IsSmooth](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion#IsSmooth)
:[boolean](https://create.roblox.com/docs/luau/booleans)

Deprecated | | [SizeInCells](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion#SizeInCells)
:[Vector3](https://create.roblox.com/docs/reference/engine/datatypes/Vector3) | Methods [ConvertToSmooth](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion#ConvertToSmooth) ():() Deprecated Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties IsSmooth Deprecated Show details * * * SizeInCells Read Only Not Replicated Read Parallel Capabilities: Environment TerrainRegion.SizeInCells:[Vector3](https://create.roblox.com/docs/reference/engine/datatypes/Vector3) Provide feedback * * * Methods ConvertToSmooth Deprecated Show details * * * Jump to ▼ TerrainRegion [Summary](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion#summary-properties) [Methods](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion#summary-methods) [Properties](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion#properties) [IsSmooth](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion#IsSmooth) [SizeInCells](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion#SizeInCells) [Methods](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion#methods) [ConvertToSmooth()](https://create.roblox.com/docs/reference/engine/classes/TerrainRegion#ConvertToSmooth) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # TremoloSoundEffect | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/TremoloSoundEffect.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class TremoloSoundEffect * * * Summary Properties | | | --- | | [Depth](https://create.roblox.com/docs/reference/engine/classes/TremoloSoundEffect#Depth)
:[number](https://create.roblox.com/docs/luau/numbers) | | [Duty](https://create.roblox.com/docs/reference/engine/classes/TremoloSoundEffect#Duty)
:[number](https://create.roblox.com/docs/luau/numbers) | | [Frequency](https://create.roblox.com/docs/reference/engine/classes/TremoloSoundEffect#Frequency)
:[number](https://create.roblox.com/docs/luau/numbers) | Inherited Members 2 inherited from [SoundEffect](https://create.roblox.com/docs/reference/engine/classes/SoundEffect) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties Depth Read Parallel Capabilities: LegacySound TremoloSoundEffect.Depth:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * Duty Read Parallel Capabilities: LegacySound TremoloSoundEffect.Duty:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * Frequency Read Parallel Capabilities: LegacySound TremoloSoundEffect.Frequency:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * Jump to ▼ TremoloSoundEffect [Summary](https://create.roblox.com/docs/reference/engine/classes/TremoloSoundEffect#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/TremoloSoundEffect#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/TremoloSoundEffect#properties) [Depth](https://create.roblox.com/docs/reference/engine/classes/TremoloSoundEffect#Depth) [Duty](https://create.roblox.com/docs/reference/engine/classes/TremoloSoundEffect#Duty) [Frequency](https://create.roblox.com/docs/reference/engine/classes/TremoloSoundEffect#Frequency) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # Wire | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/Wire.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class Wire * * * Summary Properties | | | --- | | [Connected](https://create.roblox.com/docs/reference/engine/classes/Wire#Connected)
:[boolean](https://create.roblox.com/docs/luau/booleans) | | [SourceInstance](https://create.roblox.com/docs/reference/engine/classes/Wire#SourceInstance)
:[Instance](https://create.roblox.com/docs/reference/engine/datatypes/Instance) | | [SourceName](https://create.roblox.com/docs/reference/engine/classes/Wire#SourceName)
:[string](https://create.roblox.com/docs/luau/strings) | | [TargetInstance](https://create.roblox.com/docs/reference/engine/classes/Wire#TargetInstance)
:[Instance](https://create.roblox.com/docs/reference/engine/datatypes/Instance) | | [TargetName](https://create.roblox.com/docs/reference/engine/classes/Wire#TargetName)
:[string](https://create.roblox.com/docs/luau/strings) | Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties Connected Read Only Not Replicated Read Parallel Capabilities: Basic Wire.Connected:[boolean](https://create.roblox.com/docs/luau/booleans) Provide feedback * * * SourceInstance Read Parallel Capabilities: Basic Wire.SourceInstance:[Instance](https://create.roblox.com/docs/reference/engine/datatypes/Instance) Provide feedback * * * SourceName Read Parallel Capabilities: Basic Wire.SourceName:[string](https://create.roblox.com/docs/luau/strings) Provide feedback * * * TargetInstance Read Parallel Capabilities: Basic Wire.TargetInstance:[Instance](https://create.roblox.com/docs/reference/engine/datatypes/Instance) Provide feedback * * * TargetName Read Parallel Capabilities: Basic Wire.TargetName:[string](https://create.roblox.com/docs/luau/strings) Provide feedback * * * Jump to ▼ Wire [Summary](https://create.roblox.com/docs/reference/engine/classes/Wire#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/Wire#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/Wire#properties) [Connected](https://create.roblox.com/docs/reference/engine/classes/Wire#Connected) [SourceInstance](https://create.roblox.com/docs/reference/engine/classes/Wire#SourceInstance) [SourceName](https://create.roblox.com/docs/reference/engine/classes/Wire#SourceName) [TargetInstance](https://create.roblox.com/docs/reference/engine/classes/Wire#TargetInstance) [TargetName](https://create.roblox.com/docs/reference/engine/classes/Wire#TargetName) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ReflectionMetadata | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ReflectionMetadata.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ReflectionMetadata * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ReflectionMetadataCallbacks | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ReflectionMetadataCallbacks.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ReflectionMetadataCallbacks * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ServerReplicator | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ServerReplicator.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ServerReplicator Not Creatable Not Replicated * * * Summary Inherited Members 1 inherited from [NetworkReplicator](https://create.roblox.com/docs/reference/engine/classes/NetworkReplicator) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # SoundGroup | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/SoundGroup.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class SoundGroup * * * Summary Properties [Volume](https://create.roblox.com/docs/reference/engine/classes/SoundGroup#Volume) :[number](https://create.roblox.com/docs/luau/numbers) Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties Volume Read Parallel Capabilities: LegacySound SoundGroup.Volume:[number](https://create.roblox.com/docs/luau/numbers) Code Samples SoundGroups local SoundService = game:GetService("SoundService") -- create a sound group local soundGroup = Instance.new("SoundGroup") soundGroup.Parent = SoundService -- create a sound local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://9120386436" sound.Looped = true sound.PlaybackSpeed = 2 sound.SoundGroup = soundGroup sound.Parent = workspace -- play the sound sound:Play() task.wait(10) -- change the volume soundGroup.Volume = 0.1 task.wait(3) -- return the volume soundGroup.Volume = 0.5 task.wait(4) -- add a sound effect local reverb = Instance.new("ReverbSoundEffect") reverb.Parent = soundGroup Provide feedback * * * Jump to ▼ SoundGroup [Summary](https://create.roblox.com/docs/reference/engine/classes/SoundGroup#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/SoundGroup#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/SoundGroup#properties) [Volume](https://create.roblox.com/docs/reference/engine/classes/SoundGroup#Volume) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # ServerScriptService | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/ServerScriptService.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class ServerScriptService Not Creatable Service Not Replicated * * * Summary Properties [LoadStringEnabled](https://create.roblox.com/docs/reference/engine/classes/ServerScriptService#LoadStringEnabled) :[boolean](https://create.roblox.com/docs/luau/booleans) Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties LoadStringEnabled Not Replicated Not Scriptable Read Parallel Capabilities: Basic ServerScriptService.LoadStringEnabled:[boolean](https://create.roblox.com/docs/luau/booleans) Provide feedback * * * Jump to ▼ ServerScriptService [Summary](https://create.roblox.com/docs/reference/engine/classes/ServerScriptService#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/ServerScriptService#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/ServerScriptService#properties) [LoadStringEnabled](https://create.roblox.com/docs/reference/engine/classes/ServerScriptService#LoadStringEnabled) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # RigidConstraint | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/RigidConstraint.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class RigidConstraint * * * Summary Inherited Members 8 inherited from [Constraint](https://create.roblox.com/docs/reference/engine/classes/Constraint) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # SolidModelContentProvider | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/SolidModelContentProvider.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class SolidModelContentProvider Not Creatable Service Not Replicated * * * Summary Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # RotateV | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/RotateV.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class RotateV Deprecated * * * Summary Inherited Members 1 inherited from [DynamicRotate](https://create.roblox.com/docs/reference/engine/classes/DynamicRotate) 7 inherited from [JointInstance](https://create.roblox.com/docs/reference/engine/classes/JointInstance) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # Skin | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/Skin.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class Skin Deprecated * * * Summary Properties [SkinColor](https://create.roblox.com/docs/reference/engine/classes/Skin#SkinColor) :[BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) Deprecated Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties SkinColor Deprecated Show details * * * Jump to ▼ Skin [Summary](https://create.roblox.com/docs/reference/engine/classes/Skin#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/Skin#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/Skin#properties) [SkinColor](https://create.roblox.com/docs/reference/engine/classes/Skin#SkinColor) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # UIScale | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/UIScale.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class UIScale * * * Summary Properties [Scale](https://create.roblox.com/docs/reference/engine/classes/UIScale#Scale) :[number](https://create.roblox.com/docs/luau/numbers) Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) Code Samples UI Scale Demo -- Lay out the images in a list Instance.new("UIListLayout", script.Parent).SortOrder = Enum.SortOrder.LayoutOrder -- Create some images of varying sizes using UIScale objects for size = 0.2, 1.5, 0.2 do local image = Instance.new("ImageLabel") image.Image = "rbxassetid://284402752" -- an image of a Lock image.Parent = script.Parent image.Size = UDim2.new(0, 100, 0, 100) -- Scale the image by adding a UIScale with the size -- Note: this is a shorthand since we don't need a reference to the UIScale Instance.new("UIScale", image).Scale = size end * * * API Reference Properties Scale Read Parallel Capabilities: UI UIScale.Scale:[number](https://create.roblox.com/docs/luau/numbers) Code Samples UI Scale Demo -- Lay out the images in a list Instance.new("UIListLayout", script.Parent).SortOrder = Enum.SortOrder.LayoutOrder -- Create some images of varying sizes using UIScale objects for size = 0.2, 1.5, 0.2 do local image = Instance.new("ImageLabel") image.Image = "rbxassetid://284402752" -- an image of a Lock image.Parent = script.Parent image.Size = UDim2.new(0, 100, 0, 100) -- Scale the image by adding a UIScale with the size -- Note: this is a shorthand since we don't need a reference to the UIScale Instance.new("UIScale", image).Scale = size end Provide feedback * * * Jump to ▼ UIScale [Summary](https://create.roblox.com/docs/reference/engine/classes/UIScale#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/UIScale#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/UIScale#properties) [Scale](https://create.roblox.com/docs/reference/engine/classes/UIScale#Scale) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # VelocityMotor | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/VelocityMotor.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class VelocityMotor * * * Summary Properties | | | --- | | [CurrentAngle](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor#CurrentAngle)
:[number](https://create.roblox.com/docs/luau/numbers) | | [DesiredAngle](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor#DesiredAngle)
:[number](https://create.roblox.com/docs/luau/numbers) | | [Hole](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor#Hole)
:[Hole](https://create.roblox.com/docs/reference/engine/classes/Hole) | | [MaxVelocity](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor#MaxVelocity)
:[number](https://create.roblox.com/docs/luau/numbers) | Inherited Members 7 inherited from [JointInstance](https://create.roblox.com/docs/reference/engine/classes/JointInstance) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties CurrentAngle Read Parallel Capabilities: Physics VelocityMotor.CurrentAngle:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * DesiredAngle Read Parallel Capabilities: Physics VelocityMotor.DesiredAngle:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * Hole Read Parallel Capabilities: Physics VelocityMotor.Hole:[Hole](https://create.roblox.com/docs/reference/engine/classes/Hole) Provide feedback * * * MaxVelocity Read Parallel Capabilities: Physics VelocityMotor.MaxVelocity:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * Jump to ▼ VelocityMotor [Summary](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor#properties) [CurrentAngle](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor#CurrentAngle) [DesiredAngle](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor#DesiredAngle) [Hole](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor#Hole) [MaxVelocity](https://create.roblox.com/docs/reference/engine/classes/VelocityMotor#MaxVelocity) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # Snap | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/Snap.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class Snap Deprecated * * * Summary Inherited Members 7 inherited from [JointInstance](https://create.roblox.com/docs/reference/engine/classes/JointInstance) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # SpotLight | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/SpotLight.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class SpotLight * * * Summary Properties | | | --- | | [Angle](https://create.roblox.com/docs/reference/engine/classes/SpotLight#Angle)
:[number](https://create.roblox.com/docs/luau/numbers) | | [Face](https://create.roblox.com/docs/reference/engine/classes/SpotLight#Face)
:[Enum.NormalId](https://create.roblox.com/docs/reference/engine/enums/NormalId) | | [Range](https://create.roblox.com/docs/reference/engine/classes/SpotLight#Range)
:[number](https://create.roblox.com/docs/luau/numbers) | Inherited Members 4 inherited from [Light](https://create.roblox.com/docs/reference/engine/classes/Light) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties Angle Read Parallel Capabilities: Basic SpotLight.Angle:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * Face Read Parallel Capabilities: Basic SpotLight.Face:[Enum.NormalId](https://create.roblox.com/docs/reference/engine/enums/NormalId) Provide feedback * * * Range Read Parallel Capabilities: Basic SpotLight.Range:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * Jump to ▼ SpotLight [Summary](https://create.roblox.com/docs/reference/engine/classes/SpotLight#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/SpotLight#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/SpotLight#properties) [Angle](https://create.roblox.com/docs/reference/engine/classes/SpotLight#Angle) [Face](https://create.roblox.com/docs/reference/engine/classes/SpotLight#Face) [Range](https://create.roblox.com/docs/reference/engine/classes/SpotLight#Range) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # Script | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/Script.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class Script * * * Summary Properties [Source](https://create.roblox.com/docs/reference/engine/classes/Script#Source) :[string](https://create.roblox.com/docs/luau/strings) Inherited Members 4 inherited from [BaseScript](https://create.roblox.com/docs/reference/engine/classes/BaseScript) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) Inherited by [LocalScript](https://create.roblox.com/docs/reference/engine/classes/LocalScript) * * * API Reference Properties Source Read Parallel Capabilities: PluginOrOpenCloud Script.Source:[string](https://create.roblox.com/docs/luau/strings) Provide feedback * * * Jump to ▼ Script [Summary](https://create.roblox.com/docs/reference/engine/classes/Script#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/Script#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/Script#properties) [Source](https://create.roblox.com/docs/reference/engine/classes/Script#Source) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # WebStreamClient | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/WebStreamClient.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class WebStreamClient Not Creatable Not Replicated * * * Summary Properties [ConnectionState](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#ConnectionState) :[Enum.WebStreamClientState](https://create.roblox.com/docs/reference/engine/enums/WebStreamClientState) Methods | | | --- | | [Close](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#Close)
():() | | [Send](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#Send)
(data: [string](https://create.roblox.com/docs/luau/strings)
):() | Events | | | --- | | [Closed](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#Closed)
():[RBXScriptSignal](https://create.roblox.com/docs/reference/engine/datatypes/RBXScriptSignal) | | [Error](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#Error)
(responseStatusCode: [number](https://create.roblox.com/docs/luau/numbers)
,errorMessage: [string](https://create.roblox.com/docs/luau/strings)
):[RBXScriptSignal](https://create.roblox.com/docs/reference/engine/datatypes/RBXScriptSignal) | | [MessageReceived](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#MessageReceived)
(message: [string](https://create.roblox.com/docs/luau/strings)
):[RBXScriptSignal](https://create.roblox.com/docs/reference/engine/datatypes/RBXScriptSignal) | | [Opened](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#Opened)
(responseStatusCode: [number](https://create.roblox.com/docs/luau/numbers)
,headers: [string](https://create.roblox.com/docs/luau/strings)
):[RBXScriptSignal](https://create.roblox.com/docs/reference/engine/datatypes/RBXScriptSignal) | Inherited Members 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties ConnectionState Read Only Not Replicated Read Parallel Capabilities: Network WebStreamClient.ConnectionState:[Enum.WebStreamClientState](https://create.roblox.com/docs/reference/engine/enums/WebStreamClientState) Provide feedback * * * Methods Close Capabilities: Network WebStreamClient:Close():() Returns () Provide feedback * * * Send Capabilities: Network WebStreamClient:Send(data:[string](https://create.roblox.com/docs/luau/strings) ):() Parameters data:[string](https://create.roblox.com/docs/luau/strings) Returns () Provide feedback * * * Events Closed Capabilities: Network WebStreamClient.Closed():[RBXScriptSignal](https://create.roblox.com/docs/reference/engine/datatypes/RBXScriptSignal) Provide feedback * * * Error Capabilities: Network WebStreamClient.Error( responseStatusCode:[number](https://create.roblox.com/docs/luau/numbers) , errorMessage:[string](https://create.roblox.com/docs/luau/strings) ):[RBXScriptSignal](https://create.roblox.com/docs/reference/engine/datatypes/RBXScriptSignal) Parameters | | | --- | | responseStatusCode:[number](https://create.roblox.com/docs/luau/numbers) | | errorMessage:[string](https://create.roblox.com/docs/luau/strings) | Provide feedback * * * MessageReceived Capabilities: Network WebStreamClient.MessageReceived(message:[string](https://create.roblox.com/docs/luau/strings) ):[RBXScriptSignal](https://create.roblox.com/docs/reference/engine/datatypes/RBXScriptSignal) Parameters message:[string](https://create.roblox.com/docs/luau/strings) Provide feedback * * * Opened Capabilities: Network WebStreamClient.Opened( responseStatusCode:[number](https://create.roblox.com/docs/luau/numbers) , headers:[string](https://create.roblox.com/docs/luau/strings) ):[RBXScriptSignal](https://create.roblox.com/docs/reference/engine/datatypes/RBXScriptSignal) Parameters | | | --- | | responseStatusCode:[number](https://create.roblox.com/docs/luau/numbers) | | headers:[string](https://create.roblox.com/docs/luau/strings) | Provide feedback * * * Jump to ▼ WebStreamClient [Summary](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#summary-properties) [Methods](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#summary-methods) [Events](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#summary-events) [Properties](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#properties) [ConnectionState](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#ConnectionState) [Methods](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#methods) [Close()](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#Close) [Send()](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#Send) [Events](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#events) [Closed](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#Closed) [Error](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#Error) [MessageReceived](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#MessageReceived) [Opened](https://create.roblox.com/docs/reference/engine/classes/WebStreamClient#Opened) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # SelectionPointLasso | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/SelectionPointLasso.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class SelectionPointLasso Deprecated * * * Summary Properties [Point](https://create.roblox.com/docs/reference/engine/classes/SelectionPointLasso#Point) :[Vector3](https://create.roblox.com/docs/reference/engine/datatypes/Vector3) Deprecated Inherited Members 1 inherited from [SelectionLasso](https://create.roblox.com/docs/reference/engine/classes/SelectionLasso) 4 inherited from [GuiBase3d](https://create.roblox.com/docs/reference/engine/classes/GuiBase3d) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties Point Deprecated Show details * * * Jump to ▼ SelectionPointLasso [Summary](https://create.roblox.com/docs/reference/engine/classes/SelectionPointLasso#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/SelectionPointLasso#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/SelectionPointLasso#properties) [Point](https://create.roblox.com/docs/reference/engine/classes/SelectionPointLasso#Point) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # SelectionBox | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/SelectionBox.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class SelectionBox * * * Summary Properties | | | --- | | [LineThickness](https://create.roblox.com/docs/reference/engine/classes/SelectionBox#LineThickness)
:[number](https://create.roblox.com/docs/luau/numbers) | | [SurfaceColor](https://create.roblox.com/docs/reference/engine/classes/SelectionBox#SurfaceColor)
:[BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor)

Deprecated | | [SurfaceColor3](https://create.roblox.com/docs/reference/engine/classes/SelectionBox#SurfaceColor3)
:[Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) | | [SurfaceTransparency](https://create.roblox.com/docs/reference/engine/classes/SelectionBox#SurfaceTransparency)
:[number](https://create.roblox.com/docs/luau/numbers) | Inherited Members 1 inherited from [InstanceAdornment](https://create.roblox.com/docs/reference/engine/classes/InstanceAdornment) 4 inherited from [GuiBase3d](https://create.roblox.com/docs/reference/engine/classes/GuiBase3d) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties LineThickness Read Parallel Capabilities: Basic, UI SelectionBox.LineThickness:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * SurfaceColor Deprecated Show details * * * SurfaceColor3 Read Parallel Capabilities: Basic, UI SelectionBox.SurfaceColor3:[Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) Provide feedback * * * SurfaceTransparency Read Parallel Capabilities: Basic, UI SelectionBox.SurfaceTransparency:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * Jump to ▼ SelectionBox [Summary](https://create.roblox.com/docs/reference/engine/classes/SelectionBox#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/SelectionBox#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/SelectionBox#properties) [LineThickness](https://create.roblox.com/docs/reference/engine/classes/SelectionBox#LineThickness) [SurfaceColor](https://create.roblox.com/docs/reference/engine/classes/SelectionBox#SurfaceColor) [SurfaceColor3](https://create.roblox.com/docs/reference/engine/classes/SelectionBox#SurfaceColor3) [SurfaceTransparency](https://create.roblox.com/docs/reference/engine/classes/SelectionBox#SurfaceTransparency) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # SurfaceLight | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/SurfaceLight.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class SurfaceLight * * * Summary Properties | | | --- | | [Angle](https://create.roblox.com/docs/reference/engine/classes/SurfaceLight#Angle)
:[number](https://create.roblox.com/docs/luau/numbers) | | [Face](https://create.roblox.com/docs/reference/engine/classes/SurfaceLight#Face)
:[Enum.NormalId](https://create.roblox.com/docs/reference/engine/enums/NormalId) | | [Range](https://create.roblox.com/docs/reference/engine/classes/SurfaceLight#Range)
:[number](https://create.roblox.com/docs/luau/numbers) | Inherited Members 4 inherited from [Light](https://create.roblox.com/docs/reference/engine/classes/Light) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) Code Samples Creating a New Surface Light local part = Instance.new("Part") part.Anchored = true part.Position = Vector3.new(0, 0, 0) part.Parent = workspace local light = Instance.new("SurfaceLight") light.Color = Color3.fromRGB(255, 255, 255) light.Brightness = 1 light.Range = 16 light.Parent = part * * * API Reference Properties Angle Read Parallel Capabilities: Basic SurfaceLight.Angle:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * Face Read Parallel Capabilities: Basic SurfaceLight.Face:[Enum.NormalId](https://create.roblox.com/docs/reference/engine/enums/NormalId) Provide feedback * * * Range Read Parallel Capabilities: Basic SurfaceLight.Range:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * Jump to ▼ SurfaceLight [Summary](https://create.roblox.com/docs/reference/engine/classes/SurfaceLight#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/SurfaceLight#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/SurfaceLight#properties) [Angle](https://create.roblox.com/docs/reference/engine/classes/SurfaceLight#Angle) [Face](https://create.roblox.com/docs/reference/engine/classes/SurfaceLight#Face) [Range](https://create.roblox.com/docs/reference/engine/classes/SurfaceLight#Range) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # SelectionLasso | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/SelectionLasso.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class SelectionLasso Not Creatable * * * Summary Properties [Humanoid](https://create.roblox.com/docs/reference/engine/classes/SelectionLasso#Humanoid) :[Humanoid](https://create.roblox.com/docs/reference/engine/classes/Humanoid) Inherited Members 4 inherited from [GuiBase3d](https://create.roblox.com/docs/reference/engine/classes/GuiBase3d) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) Inherited by [SelectionPartLasso](https://create.roblox.com/docs/reference/engine/classes/SelectionPartLasso) , [SelectionPointLasso](https://create.roblox.com/docs/reference/engine/classes/SelectionPointLasso) * * * API Reference Properties Humanoid Read Parallel Capabilities: UI SelectionLasso.Humanoid:[Humanoid](https://create.roblox.com/docs/reference/engine/classes/Humanoid) Provide feedback * * * Jump to ▼ SelectionLasso [Summary](https://create.roblox.com/docs/reference/engine/classes/SelectionLasso#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/SelectionLasso#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/SelectionLasso#properties) [Humanoid](https://create.roblox.com/docs/reference/engine/classes/SelectionLasso#Humanoid) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # SurfaceSelection | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/SurfaceSelection.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class SurfaceSelection * * * Summary Properties [TargetSurface](https://create.roblox.com/docs/reference/engine/classes/SurfaceSelection#TargetSurface) :[Enum.NormalId](https://create.roblox.com/docs/reference/engine/enums/NormalId) Inherited Members 1 inherited from [PartAdornment](https://create.roblox.com/docs/reference/engine/classes/PartAdornment) 4 inherited from [GuiBase3d](https://create.roblox.com/docs/reference/engine/classes/GuiBase3d) 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties TargetSurface Read Parallel Capabilities: Basic, UI SurfaceSelection.TargetSurface:[Enum.NormalId](https://create.roblox.com/docs/reference/engine/enums/NormalId) Provide feedback * * * Jump to ▼ SurfaceSelection [Summary](https://create.roblox.com/docs/reference/engine/classes/SurfaceSelection#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/SurfaceSelection#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/SurfaceSelection#properties) [TargetSurface](https://create.roblox.com/docs/reference/engine/classes/SurfaceSelection#TargetSurface) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # VirtualInput | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/VirtualInput.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class VirtualInput Not Creatable Not Replicated * * * Summary Methods | | | --- | | [SendKey](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#SendKey)
(isPressed: [boolean](https://create.roblox.com/docs/luau/booleans)
,keyCode: [Enum.KeyCode](https://create.roblox.com/docs/reference/engine/enums/KeyCode)
,isRepeatedKey: [boolean](https://create.roblox.com/docs/luau/booleans)
):() | | [SendMouseButton](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#SendMouseButton)
(position: [Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2)
,button: [Enum.UserInputType](https://create.roblox.com/docs/reference/engine/enums/UserInputType)
,isDown: [boolean](https://create.roblox.com/docs/luau/booleans)
,repeatCount: [number](https://create.roblox.com/docs/luau/numbers)
):() | | [SendMouseDelta](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#SendMouseDelta)
(positionDelta: [Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2)
):() | | [SendMousePosition](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#SendMousePosition)
(position: [Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2)
):() | | [SendPointerAction](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#SendPointerAction)
(position: [Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2)
,pointerAction: [Dictionary](https://create.roblox.com/docs/luau/tables#dictionaries)
):() | | [SendTextInput](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#SendTextInput)
(text: [string](https://create.roblox.com/docs/luau/strings)
):() | Inherited Members 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Methods SendKey VirtualInput:SendKey( isPressed:[boolean](https://create.roblox.com/docs/luau/booleans) , keyCode:[Enum.KeyCode](https://create.roblox.com/docs/reference/engine/enums/KeyCode) , isRepeatedKey:[boolean](https://create.roblox.com/docs/luau/booleans) ):() Parameters | | | --- | | isPressed:[boolean](https://create.roblox.com/docs/luau/booleans) | | keyCode:[Enum.KeyCode](https://create.roblox.com/docs/reference/engine/enums/KeyCode) | | isRepeatedKey:[boolean](https://create.roblox.com/docs/luau/booleans)

Default Value: false | Returns () Provide feedback * * * SendMouseButton VirtualInput:SendMouseButton( position:[Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2) , button:[Enum.UserInputType](https://create.roblox.com/docs/reference/engine/enums/UserInputType) , isDown:[boolean](https://create.roblox.com/docs/luau/booleans) , repeatCount:[number](https://create.roblox.com/docs/luau/numbers) ):() Parameters | | | --- | | position:[Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2) | | button:[Enum.UserInputType](https://create.roblox.com/docs/reference/engine/enums/UserInputType) | | isDown:[boolean](https://create.roblox.com/docs/luau/booleans) | | repeatCount:[number](https://create.roblox.com/docs/luau/numbers)

Default Value: 0 | Returns () Provide feedback * * * SendMouseDelta VirtualInput:SendMouseDelta(positionDelta:[Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2) ):() Parameters positionDelta:[Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2) Returns () Provide feedback * * * SendMousePosition VirtualInput:SendMousePosition(position:[Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2) ):() Parameters position:[Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2) Returns () Provide feedback * * * SendPointerAction VirtualInput:SendPointerAction( position:[Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2) , pointerAction:[Dictionary](https://create.roblox.com/docs/luau/tables#dictionaries) ):() Parameters | | | --- | | position:[Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2) | | pointerAction:[Dictionary](https://create.roblox.com/docs/luau/tables#dictionaries) | Returns () Provide feedback * * * SendTextInput VirtualInput:SendTextInput(text:[string](https://create.roblox.com/docs/luau/strings) ):() Parameters text:[string](https://create.roblox.com/docs/luau/strings) Returns () Provide feedback * * * Jump to ▼ VirtualInput [Summary](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#summary) [Methods](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#summary-methods) [Methods](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#methods) [SendKey()](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#SendKey) [SendMouseButton()](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#SendMouseButton) [SendMouseDelta()](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#SendMouseDelta) [SendMousePosition()](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#SendMousePosition) [SendPointerAction()](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#SendPointerAction) [SendTextInput()](https://create.roblox.com/docs/reference/engine/classes/VirtualInput#SendTextInput) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # UIAspectRatioConstraint | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/classes/UIAspectRatioConstraint.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt Learn English Feedback Engine Class UIAspectRatioConstraint * * * Summary Properties | | | --- | | [AspectRatio](https://create.roblox.com/docs/reference/engine/classes/UIAspectRatioConstraint#AspectRatio)
:[number](https://create.roblox.com/docs/luau/numbers) | | [AspectType](https://create.roblox.com/docs/reference/engine/classes/UIAspectRatioConstraint#AspectType)
:[Enum.AspectType](https://create.roblox.com/docs/reference/engine/enums/AspectType) | | [DominantAxis](https://create.roblox.com/docs/reference/engine/classes/UIAspectRatioConstraint#DominantAxis)
:[Enum.DominantAxis](https://create.roblox.com/docs/reference/engine/enums/DominantAxis) | Inherited Members 58 inherited from [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance) 6 inherited from [Object](https://create.roblox.com/docs/reference/engine/classes/Object) * * * API Reference Properties AspectRatio Read Parallel Capabilities: UI UIAspectRatioConstraint.AspectRatio:[number](https://create.roblox.com/docs/luau/numbers) Provide feedback * * * AspectType Read Parallel Capabilities: UI UIAspectRatioConstraint.AspectType:[Enum.AspectType](https://create.roblox.com/docs/reference/engine/enums/AspectType) Provide feedback * * * DominantAxis Read Parallel Capabilities: UI UIAspectRatioConstraint.DominantAxis:[Enum.DominantAxis](https://create.roblox.com/docs/reference/engine/enums/DominantAxis) Provide feedback * * * Jump to ▼ UIAspectRatioConstraint [Summary](https://create.roblox.com/docs/reference/engine/classes/UIAspectRatioConstraint#summary) [Properties](https://create.roblox.com/docs/reference/engine/classes/UIAspectRatioConstraint#summary-properties) [Properties](https://create.roblox.com/docs/reference/engine/classes/UIAspectRatioConstraint#properties) [AspectRatio](https://create.roblox.com/docs/reference/engine/classes/UIAspectRatioConstraint#AspectRatio) [AspectType](https://create.roblox.com/docs/reference/engine/classes/UIAspectRatioConstraint#AspectType) [DominantAxis](https://create.roblox.com/docs/reference/engine/classes/UIAspectRatioConstraint#DominantAxis) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # bit32 | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/libraries/bit32.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt [Creator](https://create.roblox.com/) [Engine reference](https://create.roblox.com/docs/reference/engine) * * * ​ Engine API * [Overview](https://create.roblox.com/docs/reference/engine) * [Classes](https://create.roblox.com/docs/reference/engine/classes) * [Data types](https://create.roblox.com/docs/reference/engine/datatypes) * [Enums](https://create.roblox.com/docs/reference/engine/enums) * [Globals](https://create.roblox.com/docs/reference/engine/globals) * [Libraries](https://create.roblox.com/docs/reference/engine/libraries) * [bit32](https://create.roblox.com/docs/reference/engine/libraries/bit32) * [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) * [coroutine](https://create.roblox.com/docs/reference/engine/libraries/coroutine) * [debug](https://create.roblox.com/docs/reference/engine/libraries/debug) * [math](https://create.roblox.com/docs/reference/engine/libraries/math) * [os](https://create.roblox.com/docs/reference/engine/libraries/os) * [string](https://create.roblox.com/docs/reference/engine/libraries/string) * [table](https://create.roblox.com/docs/reference/engine/libraries/table) * [task](https://create.roblox.com/docs/reference/engine/libraries/task) * [utf8](https://create.roblox.com/docs/reference/engine/libraries/utf8) * [vector](https://create.roblox.com/docs/reference/engine/libraries/vector) Release notes * [Current release](https://create.roblox.com/docs/updates/2026-08-31) * [Pending release](https://create.roblox.com/docs/updates/pending) * Recent releases Learn English Feedback Engine Library bit32 A library of functions to perform bitwise operations. * * * Summary Functions | | | --- | | [arshift](https://create.roblox.com/docs/reference/engine/libraries/bit32#arshift)
(x: [number](https://create.roblox.com/docs/luau/numbers)
,disp: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [band](https://create.roblox.com/docs/reference/engine/libraries/bit32#band)
(numbers: [Tuple](https://create.roblox.com/docs/luau/tuples)
):[number](https://create.roblox.com/docs/luau/numbers) | | [bnot](https://create.roblox.com/docs/reference/engine/libraries/bit32#bnot)
(x: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [bor](https://create.roblox.com/docs/reference/engine/libraries/bit32#bor)
(numbers: [Tuple](https://create.roblox.com/docs/luau/tuples)
):[number](https://create.roblox.com/docs/luau/numbers) | | [btest](https://create.roblox.com/docs/reference/engine/libraries/bit32#btest)
(numbers: [Tuple](https://create.roblox.com/docs/luau/tuples)
):[boolean](https://create.roblox.com/docs/luau/booleans) | | [bxor](https://create.roblox.com/docs/reference/engine/libraries/bit32#bxor)
(numbers: [Tuple](https://create.roblox.com/docs/luau/tuples)
):[number](https://create.roblox.com/docs/luau/numbers) | | [byteswap](https://create.roblox.com/docs/reference/engine/libraries/bit32#byteswap)
(x: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [countlz](https://create.roblox.com/docs/reference/engine/libraries/bit32#countlz)
(n: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [countrz](https://create.roblox.com/docs/reference/engine/libraries/bit32#countrz)
(n: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [extract](https://create.roblox.com/docs/reference/engine/libraries/bit32#extract)
(n: [number](https://create.roblox.com/docs/luau/numbers)
,field: [number](https://create.roblox.com/docs/luau/numbers)
,width: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [replace](https://create.roblox.com/docs/reference/engine/libraries/bit32#replace)
(n: [number](https://create.roblox.com/docs/luau/numbers)
,v: [number](https://create.roblox.com/docs/luau/numbers)
,field: [number](https://create.roblox.com/docs/luau/numbers)
,width: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [lrotate](https://create.roblox.com/docs/reference/engine/libraries/bit32#lrotate)
(x: [number](https://create.roblox.com/docs/luau/numbers)
,disp: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [lshift](https://create.roblox.com/docs/reference/engine/libraries/bit32#lshift)
(x: [number](https://create.roblox.com/docs/luau/numbers)
,disp: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [rrotate](https://create.roblox.com/docs/reference/engine/libraries/bit32#rrotate)
(x: [number](https://create.roblox.com/docs/luau/numbers)
,disp: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [rshift](https://create.roblox.com/docs/reference/engine/libraries/bit32#rshift)
(x: [number](https://create.roblox.com/docs/luau/numbers)
,disp: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | This library provides functions to perform bitwise operations. #### Number Limitations This library treats numbers as unsigned 32-bit integers; numbers will be converted to this before being used (see image below). Numbers with decimal numbers are rounded to the nearest whole number. ![32-bit integer conversion (in hexadecimal)](https://prod.docsiteassets.roblox.com/assets/engine-api/libraries/bit32/32-Bit-Restriction.png) * * * API Reference Functions arshift Returns a number after its bits have been arithmetically shifted to the right by a given displacement. bit32.arshift( x:[number](https://create.roblox.com/docs/luau/numbers) , disp:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | x:[number](https://create.roblox.com/docs/luau/numbers)

The number whose bits shall be shifted. | | disp:[number](https://create.roblox.com/docs/luau/numbers)

The integer number of bits to shift by. | Returns [number](https://create.roblox.com/docs/luau/numbers) The result of arithmetically shifting x by disp bits to the right. Returns the number x shifted disp bits to the right. The number disp may be any representable integer. Negative displacements shift to the left. This shift operation is what is called arithmetic shift. Vacant bits on the left are filled with copies of the higher bit of x; vacant bits on the right are filled with zeros. In particular, displacements with absolute values higher than 31 result in zero or 0xFFFFFFFF (all original bits are shifted out). Provide feedback * * * band Returns the bitwise AND of all provided numbers. bit32.band(numbers:[Tuple](https://create.roblox.com/docs/luau/tuples) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters numbers:[Tuple](https://create.roblox.com/docs/luau/tuples) The numbers to combine with bitwise AND. Returns [number](https://create.roblox.com/docs/luau/numbers) The bitwise AND of all provided numbers. Returns the bitwise AND of all provided numbers. Each bit is tested against the following truth table: | A | B | Output | | --- | --- | --- | | 0 | 0 | 0 | | 1 | 0 | 0 | | 0 | 1 | 0 | | 1 | 1 | 1 | ![Bitwise AND of 3 numbers](https://prod.docsiteassets.roblox.com/assets/engine-api/libraries/bit32/AND.png) Provide feedback * * * bnot Returns the bitwise negation of a given number. bit32.bnot(x:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters x:[number](https://create.roblox.com/docs/luau/numbers) The number to negate. Returns [number](https://create.roblox.com/docs/luau/numbers) The bitwise negation of x. Returns the bitwise negation of x. ![Negation of a provided number](https://prod.docsiteassets.roblox.com/assets/engine-api/libraries/bit32/NOT.png) For any integer x, the following identity holds: local x = 0xF0 assert(bit32.bnot(x) == (-1 - x) % 2^32) Provide feedback * * * bor Returns the bitwise OR of all provided numbers. bit32.bor(numbers:[Tuple](https://create.roblox.com/docs/luau/tuples) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters numbers:[Tuple](https://create.roblox.com/docs/luau/tuples) The numbers to combine with bitwise OR. Returns [number](https://create.roblox.com/docs/luau/numbers) The bitwise OR of all provided numbers. Returns the bitwise OR of all provided numbers. Each bit is tested against the following truth table: | A | B | Output | | --- | --- | --- | | 0 | 0 | 0 | | 1 | 0 | 1 | | 0 | 1 | 1 | | 1 | 1 | 1 | ![Bitwise OR of 3 numbers](https://prod.docsiteassets.roblox.com/assets/engine-api/libraries/bit32/OR.png) Provide feedback * * * btest Returns a boolean describing whether the bitwise and of its operands is different from zero. bit32.btest(numbers:[Tuple](https://create.roblox.com/docs/luau/tuples) ):[boolean](https://create.roblox.com/docs/luau/booleans) Parameters numbers:[Tuple](https://create.roblox.com/docs/luau/tuples) The numbers to test with bitwise AND. Returns [boolean](https://create.roblox.com/docs/luau/booleans) True if the bitwise AND of all operands is non-zero, false otherwise. Returns true if the bitwise AND of all its operands is different from zero, false otherwise. This is functionally equivalent to bit32.band(...) ~= 0 but returns a boolean directly without the intermediate number. This function is useful for testing whether one or more specific bits are set in a value. For example, you can check whether a particular flag is active in a bitmask: local flags = 0x5 -- bits 0 and 2 are set print(bit32.btest(flags, 1)) --> true (bit 0 is set) print(bit32.btest(flags, 2)) --> false (bit 1 is not set) print(bit32.btest(flags, 4)) --> true (bit 2 is set) When called with more than two arguments, all values are ANDed together before the zero-test: print(bit32.btest(0xFF, 0x0F, 0x03)) --> true (0xFF & 0x0F & 0x03 == 0x03) Provide feedback * * * bxor Returns the bitwise XOR of all provided numbers. bit32.bxor(numbers:[Tuple](https://create.roblox.com/docs/luau/tuples) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters numbers:[Tuple](https://create.roblox.com/docs/luau/tuples) The numbers to combine with bitwise XOR. Returns [number](https://create.roblox.com/docs/luau/numbers) The bitwise XOR of all provided numbers. Returns the bitwise XOR of all provided numbers. Each bit is tested against the following truth table: | A | B | Output | | --- | --- | --- | | 0 | 0 | 0 | | 1 | 0 | 1 | | 0 | 1 | 1 | | 1 | 1 | 0 | ![Bitwise XOR of 3 numbers](https://prod.docsiteassets.roblox.com/assets/engine-api/libraries/bit32/XOR.png) Provide feedback * * * byteswap Returns the given number with the order of the bytes swapped. bit32.byteswap(x:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters x:[number](https://create.roblox.com/docs/luau/numbers) The number whose bytes to swap. Returns [number](https://create.roblox.com/docs/luau/numbers) The number with its byte order reversed. Reverses the byte order of the 32-bit unsigned integer representation of x. The four bytes are rearranged so that the most-significant byte becomes the least-significant byte and vice versa, converting between big-endian and little-endian representations. print(bit32.byteswap(0xAABBCCDD)) --> 0xDDCCBBAA print(bit32.byteswap(0x00000001)) --> 0x01000000 This is useful when reading or writing binary data that uses a different byte order (endianness) than expected, such as network protocols or file formats that store multi-byte integers in big-endian order. Provide feedback * * * countlz Returns the number of consecutive zero bits in the 32-bit representation of the provided number starting from the left-most (most significant) bit. bit32.countlz(n:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters n:[number](https://create.roblox.com/docs/luau/numbers) The number to count leading zeros in. Returns [number](https://create.roblox.com/docs/luau/numbers) The count of consecutive zero bits from the most significant bit, or 32 if n is zero. Returns the number of consecutive zero bits in the 32-bit representation of the provided number starting from the left-most (most significant) bit. Returns 32 if the provided number is zero. Provide feedback * * * countrz Returns the number of consecutive zero bits in the 32-bit representation of the provided number starting from the right-most (least significant) bit. bit32.countrz(n:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters n:[number](https://create.roblox.com/docs/luau/numbers) The number to count trailing zeros in. Returns [number](https://create.roblox.com/docs/luau/numbers) The count of consecutive zero bits from the least significant bit, or 32 if n is zero. Returns the number of consecutive zero bits in the 32-bit representation of the provided number starting from the right-most (least significant) bit. Returns 32 if the provided number is zero. Provide feedback * * * extract Extract a range of bits from a number and return them as an unsigned number. bit32.extract( n:[number](https://create.roblox.com/docs/luau/numbers) , field:[number](https://create.roblox.com/docs/luau/numbers) , width:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | n:[number](https://create.roblox.com/docs/luau/numbers)

The number to extract bits from. | | field:[number](https://create.roblox.com/docs/luau/numbers)

The zero-based position of the least significant bit to extract. | | width:[number](https://create.roblox.com/docs/luau/numbers)

Default Value: 1

The number of bits to extract. | Returns [number](https://create.roblox.com/docs/luau/numbers) The unsigned number formed by the extracted bit range. Returns the unsigned number formed by the bits field to field + width - 1 from n. Bits are numbered from 0 (least significant) to 31 (most significant). All accessed bits must be in the range \[0, 31\]. The default for width is 1. Provide feedback * * * replace Return a copy of a number with a range of bits replaced by a given value. bit32.replace( n:[number](https://create.roblox.com/docs/luau/numbers) , v:[number](https://create.roblox.com/docs/luau/numbers) , field:[number](https://create.roblox.com/docs/luau/numbers) , width:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | n:[number](https://create.roblox.com/docs/luau/numbers)

The number in which to replace bits. | | v:[number](https://create.roblox.com/docs/luau/numbers)

The replacement value to insert into the bit range. | | field:[number](https://create.roblox.com/docs/luau/numbers)

The zero-based position of the least significant bit to replace. | | width:[number](https://create.roblox.com/docs/luau/numbers)

Default Value: 1

The number of bits to replace. | Returns [number](https://create.roblox.com/docs/luau/numbers) A copy of n with the specified bit range replaced by v. Returns a copy of n with the bits field to field + width - 1 replaced by the value v. See [bit32.extract()](https://create.roblox.com/docs/reference/engine/libraries/bit32#extract) for details about field and width. Provide feedback * * * lrotate Returns a number after its bits have been rotated to the left by a given number of times. bit32.lrotate( x:[number](https://create.roblox.com/docs/luau/numbers) , disp:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | x:[number](https://create.roblox.com/docs/luau/numbers)

The number whose bits to rotate. | | disp:[number](https://create.roblox.com/docs/luau/numbers)

The number of bit positions to rotate left. | Returns [number](https://create.roblox.com/docs/luau/numbers) The result of rotating x left by disp bits. Returns the number x rotated disp bits to the left. The number disp may be any representable integer. For any valid displacement, the following identity holds: local x, disp = 0xF0, 35 assert(bit32.lrotate(x, disp) == bit32.lrotate(x, disp % 32)) In particular, negative displacements rotate to the right. Provide feedback * * * lshift Returns a number whose bits have been logically shifted to the left by a given displacement. bit32.lshift( x:[number](https://create.roblox.com/docs/luau/numbers) , disp:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | x:[number](https://create.roblox.com/docs/luau/numbers)

The number whose bits to shift. | | disp:[number](https://create.roblox.com/docs/luau/numbers)

The number of bit positions to shift left. | Returns [number](https://create.roblox.com/docs/luau/numbers) The result of logically shifting x left by disp bits. Returns the number x shifted disp bits to the left. The number disp may be any representable integer. Negative displacements shift to the right. In any direction, vacant bits are filled with zeros. In particular, displacements with absolute values higher than 31 result in zero (all bits are shifted out). ![Number shifted 3 to the left](https://prod.docsiteassets.roblox.com/assets/engine-api/libraries/bit32/LSHIFT.png) For positive displacements, the following equality holds: local b, disp = 0xF0, 3 assert(bit32.lshift(b, disp) == (b * 2^disp) % 2^32) Provide feedback * * * rrotate Returns a number after its bits have been rotated to the right by a given number of times. bit32.rrotate( x:[number](https://create.roblox.com/docs/luau/numbers) , disp:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | x:[number](https://create.roblox.com/docs/luau/numbers)

The number whose bits to rotate. | | disp:[number](https://create.roblox.com/docs/luau/numbers)

The number of bit positions to rotate right. | Returns [number](https://create.roblox.com/docs/luau/numbers) The result of rotating x right by disp bits. Returns the number x rotated disp bits to the right. The number disp may be any representable integer. For any valid displacement, the following identity holds: local x, disp = 0xF0, 35 assert(bit32.rrotate(x, disp) == bit32.rrotate(x , disp % 32)) In particular, negative displacements rotate to the left. Provide feedback * * * rshift Returns a number whose bits have been logically shifted to the right by a given displacement. bit32.rshift( x:[number](https://create.roblox.com/docs/luau/numbers) , disp:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | x:[number](https://create.roblox.com/docs/luau/numbers)

The number whose bits to shift. | | disp:[number](https://create.roblox.com/docs/luau/numbers)

The number of bit positions to shift right. | Returns [number](https://create.roblox.com/docs/luau/numbers) The result of logically shifting x right by disp bits. Returns the number x shifted disp bits to the right. The number disp may be any representable integer. Negative displacements shift to the left. In any direction, vacant bits are filled with zeros. In particular, displacements with absolute values higher than 31 result in zero (all bits are shifted out). ![Number shifted 3 to the right](https://prod.docsiteassets.roblox.com/assets/engine-api/libraries/bit32/RSHIFT.png) For positive displacements, the following equality holds: local b, disp = 0xF00, 3 assert(bit32.rshift(b, disp) == (b % 2^32 / 2^disp) // 1) This shift operation is what is called logical shift. Provide feedback * * * Jump to ▼ bit32 [Summary](https://create.roblox.com/docs/reference/engine/libraries/bit32#summary) [Functions](https://create.roblox.com/docs/reference/engine/libraries/bit32#summary-functions) [Functions](https://create.roblox.com/docs/reference/engine/libraries/bit32#functions) [arshift()](https://create.roblox.com/docs/reference/engine/libraries/bit32#arshift) [band()](https://create.roblox.com/docs/reference/engine/libraries/bit32#band) [bnot()](https://create.roblox.com/docs/reference/engine/libraries/bit32#bnot) [bor()](https://create.roblox.com/docs/reference/engine/libraries/bit32#bor) [btest()](https://create.roblox.com/docs/reference/engine/libraries/bit32#btest) [bxor()](https://create.roblox.com/docs/reference/engine/libraries/bit32#bxor) [byteswap()](https://create.roblox.com/docs/reference/engine/libraries/bit32#byteswap) [countlz()](https://create.roblox.com/docs/reference/engine/libraries/bit32#countlz) [countrz()](https://create.roblox.com/docs/reference/engine/libraries/bit32#countrz) [extract()](https://create.roblox.com/docs/reference/engine/libraries/bit32#extract) [replace()](https://create.roblox.com/docs/reference/engine/libraries/bit32#replace) [lrotate()](https://create.roblox.com/docs/reference/engine/libraries/bit32#lrotate) [lshift()](https://create.roblox.com/docs/reference/engine/libraries/bit32#lshift) [rrotate()](https://create.roblox.com/docs/reference/engine/libraries/bit32#rrotate) [rshift()](https://create.roblox.com/docs/reference/engine/libraries/bit32#rshift) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # buffer | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/libraries/buffer.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt [Creator](https://create.roblox.com/) [Engine reference](https://create.roblox.com/docs/reference/engine) * * * ​ Engine API * [Overview](https://create.roblox.com/docs/reference/engine) * [Classes](https://create.roblox.com/docs/reference/engine/classes) * [Data types](https://create.roblox.com/docs/reference/engine/datatypes) * [Enums](https://create.roblox.com/docs/reference/engine/enums) * [Globals](https://create.roblox.com/docs/reference/engine/globals) * [Libraries](https://create.roblox.com/docs/reference/engine/libraries) * [bit32](https://create.roblox.com/docs/reference/engine/libraries/bit32) * [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) * [coroutine](https://create.roblox.com/docs/reference/engine/libraries/coroutine) * [debug](https://create.roblox.com/docs/reference/engine/libraries/debug) * [math](https://create.roblox.com/docs/reference/engine/libraries/math) * [os](https://create.roblox.com/docs/reference/engine/libraries/os) * [string](https://create.roblox.com/docs/reference/engine/libraries/string) * [table](https://create.roblox.com/docs/reference/engine/libraries/table) * [task](https://create.roblox.com/docs/reference/engine/libraries/task) * [utf8](https://create.roblox.com/docs/reference/engine/libraries/utf8) * [vector](https://create.roblox.com/docs/reference/engine/libraries/vector) Release notes * [Current release](https://create.roblox.com/docs/updates/2026-08-31) * [Pending release](https://create.roblox.com/docs/updates/pending) * Recent releases Learn English Feedback Engine Library buffer A library of buffer functions. * * * Summary Functions | | | --- | | [create](https://create.roblox.com/docs/reference/engine/libraries/buffer#create)
(size: [number](https://create.roblox.com/docs/luau/numbers)
):[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) | | [fromstring](https://create.roblox.com/docs/reference/engine/libraries/buffer#fromstring)
(str: [string](https://create.roblox.com/docs/luau/strings)
):[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) | | [tostring](https://create.roblox.com/docs/reference/engine/libraries/buffer#tostring)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
):[string](https://create.roblox.com/docs/luau/strings) | | [len](https://create.roblox.com/docs/reference/engine/libraries/buffer#len)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
):[number](https://create.roblox.com/docs/luau/numbers) | | [readbits](https://create.roblox.com/docs/reference/engine/libraries/buffer#readbits)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,bitOffset: [number](https://create.roblox.com/docs/luau/numbers)
,bitCount: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [readi8](https://create.roblox.com/docs/reference/engine/libraries/buffer#readi8)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [readu8](https://create.roblox.com/docs/reference/engine/libraries/buffer#readu8)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [readi16](https://create.roblox.com/docs/reference/engine/libraries/buffer#readi16)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [readu16](https://create.roblox.com/docs/reference/engine/libraries/buffer#readu16)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [readi32](https://create.roblox.com/docs/reference/engine/libraries/buffer#readi32)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [readu32](https://create.roblox.com/docs/reference/engine/libraries/buffer#readu32)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [readf32](https://create.roblox.com/docs/reference/engine/libraries/buffer#readf32)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [readf64](https://create.roblox.com/docs/reference/engine/libraries/buffer#readf64)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
):[number](https://create.roblox.com/docs/luau/numbers) | | [writebits](https://create.roblox.com/docs/reference/engine/libraries/buffer#writebits)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,bitOffset: [number](https://create.roblox.com/docs/luau/numbers)
,bitCount: [number](https://create.roblox.com/docs/luau/numbers)
,value: [number](https://create.roblox.com/docs/luau/numbers)
):() | | [writei8](https://create.roblox.com/docs/reference/engine/libraries/buffer#writei8)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
,value: [number](https://create.roblox.com/docs/luau/numbers)
):() | | [writeu8](https://create.roblox.com/docs/reference/engine/libraries/buffer#writeu8)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
,value: [number](https://create.roblox.com/docs/luau/numbers)
):() | | [writei16](https://create.roblox.com/docs/reference/engine/libraries/buffer#writei16)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
,value: [number](https://create.roblox.com/docs/luau/numbers)
):() | | [writeu16](https://create.roblox.com/docs/reference/engine/libraries/buffer#writeu16)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
,value: [number](https://create.roblox.com/docs/luau/numbers)
):() | | [writei32](https://create.roblox.com/docs/reference/engine/libraries/buffer#writei32)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
,value: [number](https://create.roblox.com/docs/luau/numbers)
):() | | [writeu32](https://create.roblox.com/docs/reference/engine/libraries/buffer#writeu32)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
,value: [number](https://create.roblox.com/docs/luau/numbers)
):() | | [writef32](https://create.roblox.com/docs/reference/engine/libraries/buffer#writef32)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
,value: [number](https://create.roblox.com/docs/luau/numbers)
):() | | [writef64](https://create.roblox.com/docs/reference/engine/libraries/buffer#writef64)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
,value: [number](https://create.roblox.com/docs/luau/numbers)
):() | | [readstring](https://create.roblox.com/docs/reference/engine/libraries/buffer#readstring)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
,count: [number](https://create.roblox.com/docs/luau/numbers)
):[string](https://create.roblox.com/docs/luau/strings) | | [writestring](https://create.roblox.com/docs/reference/engine/libraries/buffer#writestring)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
,value: [string](https://create.roblox.com/docs/luau/strings)
,count: [number](https://create.roblox.com/docs/luau/numbers)
?):() | | [copy](https://create.roblox.com/docs/reference/engine/libraries/buffer#copy)
(target: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,targetOffset: [number](https://create.roblox.com/docs/luau/numbers)
,source: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,sourceOffset: [number](https://create.roblox.com/docs/luau/numbers)
?,count: [number](https://create.roblox.com/docs/luau/numbers)
?):() | | [fill](https://create.roblox.com/docs/reference/engine/libraries/buffer#fill)
(b: [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)
,offset: [number](https://create.roblox.com/docs/luau/numbers)
,value: [number](https://create.roblox.com/docs/luau/numbers)
,count: [number](https://create.roblox.com/docs/luau/numbers)
?):() | A buffer is an object that represents a fixed-size mutable block of memory. The buffer library provides functions for creation and manipulation of buffer objects, providing all its functions inside the global [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) variable. Buffer is intended to be used a low-level binary data storage structure, replacing the uses of [string.pack()](https://create.roblox.com/docs/reference/engine/libraries/string#pack) and [string.unpack()](https://create.roblox.com/docs/reference/engine/libraries/string#unpack) . Use cases include reading and writing existing binary formats, working with data in a more compact form, serialization to custom binary formats, and general work with native memory types like fixed-length integers and floats. When passed through Roblox APIs, including sending a buffer through custom events, the identity of the buffer object is not preserved and the target will receive a copy. Similar to other limitations, the same buffer object cannot be used from multiple [Actor](https://create.roblox.com/docs/reference/engine/classes/Actor) scripts (Parallel Luau). Many of the functions accept an offset in bytes from the start of the buffer. Offset of 0 from the start of the buffer memory block accesses the first byte. All offsets, counts and sizes should be non-negative integer numbers. If the bytes that are accessed by any read or write operation are outside the buffer memory, an error is thrown. The read and write methods that work with integers and floats use [little-endian](https://en.wikipedia.org/wiki/Endianness) encoding. * * * API Reference Functions create Creates a buffer. buffer.create(size:[number](https://create.roblox.com/docs/luau/numbers) ):[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) Parameters size:[number](https://create.roblox.com/docs/luau/numbers) Size of the buffer in bytes. Must be a positive integer. Returns [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) Creates a buffer of the requested size with all bytes initialized to 0. Size limit is 1 GiB, or 1,073,741,824 bytes. Keep in mind that larger buffers might fail to allocate if device is running low on memory. Provide feedback * * * fromstring Creates a buffer from a string. buffer.fromstring(str:[string](https://create.roblox.com/docs/luau/strings) ):[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) Parameters str:[string](https://create.roblox.com/docs/luau/strings) The string whose bytes initialize the new buffer. Returns [buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) Creates a buffer initialized to the contents of the string. The size of the buffer equals the length of the string. Provide feedback * * * tostring Converts a buffer to a string. buffer.tostring(b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) ):[string](https://create.roblox.com/docs/luau/strings) Parameters b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) The buffer to convert. Returns [string](https://create.roblox.com/docs/luau/strings) Returns the buffer data as a string. Provide feedback * * * len Returns the size of the buffer in bytes. buffer.len(b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) The buffer to get the size of. Returns [number](https://create.roblox.com/docs/luau/numbers) Returns the size of the buffer in bytes. Provide feedback * * * readbits Reads a range of bits into an unsigned integer from the buffer based on a specific bitCount integer from 0 to 32, inclusive. buffer.readbits( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , bitOffset:[number](https://create.roblox.com/docs/luau/numbers) , bitCount:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to read from. | | bitOffset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | bitCount:[number](https://create.roblox.com/docs/luau/numbers)

Integer bit count to read. Error is thrown if this value is not in range of 0 to 32, inclusive. | Returns [number](https://create.roblox.com/docs/luau/numbers) Reads a range of bits into an unsigned integer from the buffer based on a specific bitCount integer from 0 to 32, inclusive. For example: * buffer.readbits(b, 0, 8) is equivalent to [buffer.readu8(b, 0)](https://create.roblox.com/docs/reference/engine/libraries/buffer#readu8) . * buffer.readbits(b, 0, 16) is equivalent to [buffer.readu16(b, 0)](https://create.roblox.com/docs/reference/engine/libraries/buffer#readu16) . * buffer.readbits(b, 0, 32) is equivalent to [buffer.readu32(b, 0)](https://create.roblox.com/docs/reference/engine/libraries/buffer#readu32) . * buffer.readbits(b, 0, 24) reads 24 bits from the buffer. Note that 0 bit width is supported only to not error in generalized cases where bit count is dynamic, and reading 0 bits returns 0. Also note that, since the max size of the buffer is 1 GB, bitOffset cannot be handled as a 32‑bit integer number like byte offset in other buffer functions. Provide feedback * * * readi8 Reads an 8-bit signed integer from the buffer. buffer.readi8( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to read from. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | Returns [number](https://create.roblox.com/docs/luau/numbers) Reads the data from the buffer by reinterpreting bytes at the offset as an 8-bit signed integer and converting it into a number. Provide feedback * * * readu8 Reads an 8-bit unsigned integer from the buffer. buffer.readu8( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to read from. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | Returns [number](https://create.roblox.com/docs/luau/numbers) Reads the data from the buffer by reinterpreting bytes at the offset as an 8-bit unsigned integer and converting it into a number. Provide feedback * * * readi16 Reads a 16-bit signed integer from the buffer. buffer.readi16( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to read from. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | Returns [number](https://create.roblox.com/docs/luau/numbers) Reads the data from the buffer by reinterpreting bytes at the offset as a 16-bit signed integer and converting it into a number. Provide feedback * * * readu16 Reads a 16-bit unsigned integer from the buffer. buffer.readu16( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to read from. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | Returns [number](https://create.roblox.com/docs/luau/numbers) Reads the data from the buffer by reinterpreting bytes at the offset as a 16-bit unsigned integer and converting it into a number. Provide feedback * * * readi32 Reads a 32-bit signed integer from the buffer. buffer.readi32( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to read from. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | Returns [number](https://create.roblox.com/docs/luau/numbers) Reads the data from the buffer by reinterpreting bytes at the offset as a 32-bit signed integer and converting it into a number. Provide feedback * * * readu32 Reads a 32-bit unsigned integer from the buffer. buffer.readu32( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to read from. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | Returns [number](https://create.roblox.com/docs/luau/numbers) Reads the data from the buffer by reinterpreting bytes at the offset as a 32-bit unsigned integer and converting it into a number. Provide feedback * * * readf32 Reads a 32-bit floating-point value from the buffer. buffer.readf32( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to read from. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | Returns [number](https://create.roblox.com/docs/luau/numbers) Reads the data from the buffer by reinterpreting bytes at the offset as a 32-bit floating-point value and converting it into a number. If the floating-point value matches any bit patterns that represent NaN (not a number), the returned value may be converted to a different quiet NaN representation. Provide feedback * * * readf64 Reads a 64-bit floating-point value from the buffer. buffer.readf64( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) ):[number](https://create.roblox.com/docs/luau/numbers) Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to read from. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | Returns [number](https://create.roblox.com/docs/luau/numbers) Reads the data from the buffer by reinterpreting bytes at the offset as a 64-bit floating-point value and converting it into a number. If the floating-point value matches any bit patterns that represent NaN (not a number), the returned value may be converted to a different quiet NaN representation. Provide feedback * * * writebits Writes data to the buffer based on a specific bitCount integer from 0 to 32, inclusive. buffer.writebits( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , bitOffset:[number](https://create.roblox.com/docs/luau/numbers) , bitCount:[number](https://create.roblox.com/docs/luau/numbers) , value:[number](https://create.roblox.com/docs/luau/numbers) ):() Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to write to. | | bitOffset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | bitCount:[number](https://create.roblox.com/docs/luau/numbers)

Integer bit count to write. Error is thrown if this value is not in range of 0 to 32, inclusive. | | value:[number](https://create.roblox.com/docs/luau/numbers)

Unsigned 32‑bit number. Only bitCount least significant bits are written. | Returns () Writes data to the buffer based on a specific bitCount integer from 0 to 32, inclusive. value is treated as an unsigned 32‑bit number and only bitCount least significant bits are written. Note that 0 bit width is supported only to not error in generalized cases where bit count is dynamic, and writing 0 bits has no effect. Also note that, since the max size of the buffer is 1 GB, bitOffset cannot be handled as a 32‑bit integer number like byte offset in other buffer functions. Provide feedback * * * writei8 Writes an 8-bit signed integer to the buffer. buffer.writei8( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) , value:[number](https://create.roblox.com/docs/luau/numbers) ):() Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to write to. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | value:[number](https://create.roblox.com/docs/luau/numbers)

An integer number in range \[-128, 127\]. | Returns () Writes data to the buffer by converting the number into an 8-bit signed integer and writing a single byte. Provide feedback * * * writeu8 Writes an 8-bit unsigned integer to the buffer. buffer.writeu8( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) , value:[number](https://create.roblox.com/docs/luau/numbers) ):() Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to write to. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | value:[number](https://create.roblox.com/docs/luau/numbers)

An integer number in range \[0, 255\]. | Returns () Writes data to the buffer by converting the number into an 8-bit unsigned integer and writing a single byte. Provide feedback * * * writei16 Writes a 16-bit signed integer to the buffer. buffer.writei16( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) , value:[number](https://create.roblox.com/docs/luau/numbers) ):() Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to write to. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | value:[number](https://create.roblox.com/docs/luau/numbers)

An integer number in range \[-32,768, 32,767\]. | Returns () Writes data to the buffer by converting the number into a 16-bit signed integer and reinterpreting it as individual bytes. Provide feedback * * * writeu16 Writes a 16-bit unsigned integer to the buffer. buffer.writeu16( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) , value:[number](https://create.roblox.com/docs/luau/numbers) ):() Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to write to. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | value:[number](https://create.roblox.com/docs/luau/numbers)

An integer number in range \[0, 65,535\]. | Returns () Writes data to the buffer by converting the number into a 16-bit unsigned integer and reinterpreting it as individual bytes. Provide feedback * * * writei32 Writes a 32-bit signed integer to the buffer. buffer.writei32( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) , value:[number](https://create.roblox.com/docs/luau/numbers) ):() Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to write to. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | value:[number](https://create.roblox.com/docs/luau/numbers)

An integer number in range \[-2,147,483,648, 2,147,483,647\]. | Returns () Writes data to the buffer by converting the number into a 32-bit signed integer and reinterpreting it as individual bytes. Provide feedback * * * writeu32 Writes a 32-bit unsigned integer to the buffer. buffer.writeu32( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) , value:[number](https://create.roblox.com/docs/luau/numbers) ):() Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to write to. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | value:[number](https://create.roblox.com/docs/luau/numbers)

An integer number in range \[0, 4,294,967,295\]. | Returns () Writes data to the buffer by converting the number into a 32-bit unsigned integer and reinterpreting it as individual bytes. Provide feedback * * * writef32 Writes a 32-bit floating-point value to the buffer. buffer.writef32( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) , value:[number](https://create.roblox.com/docs/luau/numbers) ):() Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to write to. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | value:[number](https://create.roblox.com/docs/luau/numbers)

A single-precision floating-point number. | Returns () Writes data to the buffer by converting the number into a 32-bit floating-point value and reinterpreting it as individual bytes. Provide feedback * * * writef64 Writes a 64-bit floating-point value to the buffer. buffer.writef64( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) , value:[number](https://create.roblox.com/docs/luau/numbers) ):() Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to write to. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | value:[number](https://create.roblox.com/docs/luau/numbers)

A double-precision floating-point number. | Returns () Writes data to the buffer by converting the number into a 64-bit floating-point value and reinterpreting it as individual bytes. Provide feedback * * * readstring Reads a string from the buffer. buffer.readstring( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) , count:[number](https://create.roblox.com/docs/luau/numbers) ):[string](https://create.roblox.com/docs/luau/strings) Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to read from. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | count:[number](https://create.roblox.com/docs/luau/numbers)

Length to read. | Returns [string](https://create.roblox.com/docs/luau/strings) Reads a string of length count from the buffer at the specified offset. Provide feedback * * * writestring Writes a string to the buffer. buffer.writestring( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) , value:[string](https://create.roblox.com/docs/luau/strings) , count:[number](https://create.roblox.com/docs/luau/numbers) ? ):() Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

The buffer to write to. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | value:[string](https://create.roblox.com/docs/luau/strings)

Data to write. | | count:[number](https://create.roblox.com/docs/luau/numbers)
?

Number of bytes to take from the string. This value cannot be larger than the string length. | Returns () Writes data from a string into the buffer at the specified offset. If an optional count is specified, only count bytes are taken from the string. Provide feedback * * * copy Copies bytes between buffers. buffer.copy( target:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , targetOffset:[number](https://create.roblox.com/docs/luau/numbers) , source:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , sourceOffset:[number](https://create.roblox.com/docs/luau/numbers) ?, count:[number](https://create.roblox.com/docs/luau/numbers) ? ):() Parameters | | | --- | | target:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

Buffer to copy data into. | | targetOffset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | source:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

Buffer to take the data from. | | sourceOffset:[number](https://create.roblox.com/docs/luau/numbers)
?

Default Value: 0

Offset from the beginning of the buffer memory, starting from 0. | | count:[number](https://create.roblox.com/docs/luau/numbers)
?

Number of bytes to copy. If omitted, the whole source data starting from sourceOffset is taken. | Returns () Copies count bytes from source starting at offset sourceOffset into the target at targetOffset. It's possible for source and target to be the same. Copying an overlapping region inside the same buffer acts as if the source region is copied into a temporary buffer and then that buffer is copied over to the target. Provide feedback * * * fill Sets a region of the buffer memory to some 8-bit unsigned integer value. buffer.fill( b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer) , offset:[number](https://create.roblox.com/docs/luau/numbers) , value:[number](https://create.roblox.com/docs/luau/numbers) , count:[number](https://create.roblox.com/docs/luau/numbers) ? ):() Parameters | | | --- | | b:[buffer](https://create.roblox.com/docs/reference/engine/libraries/buffer)

Buffer to write the data into. | | offset:[number](https://create.roblox.com/docs/luau/numbers)

Offset from the beginning of the buffer memory, starting from 0. | | value:[number](https://create.roblox.com/docs/luau/numbers)

An integer number in range \[0, 255\]. | | count:[number](https://create.roblox.com/docs/luau/numbers)
?

Number of bytes to write. If omitted, all bytes after the specified offset are set. | Returns () Sets count bytes in the buffer starting at the specified offset to value. Provide feedback * * * Jump to ▼ buffer [Summary](https://create.roblox.com/docs/reference/engine/libraries/buffer#summary) [Functions](https://create.roblox.com/docs/reference/engine/libraries/buffer#summary-functions) [Functions](https://create.roblox.com/docs/reference/engine/libraries/buffer#functions) [create()](https://create.roblox.com/docs/reference/engine/libraries/buffer#create) [fromstring()](https://create.roblox.com/docs/reference/engine/libraries/buffer#fromstring) [tostring()](https://create.roblox.com/docs/reference/engine/libraries/buffer#tostring) [len()](https://create.roblox.com/docs/reference/engine/libraries/buffer#len) [readbits()](https://create.roblox.com/docs/reference/engine/libraries/buffer#readbits) [readi8()](https://create.roblox.com/docs/reference/engine/libraries/buffer#readi8) [readu8()](https://create.roblox.com/docs/reference/engine/libraries/buffer#readu8) [readi16()](https://create.roblox.com/docs/reference/engine/libraries/buffer#readi16) [readu16()](https://create.roblox.com/docs/reference/engine/libraries/buffer#readu16) [readi32()](https://create.roblox.com/docs/reference/engine/libraries/buffer#readi32) [readu32()](https://create.roblox.com/docs/reference/engine/libraries/buffer#readu32) [readf32()](https://create.roblox.com/docs/reference/engine/libraries/buffer#readf32) [readf64()](https://create.roblox.com/docs/reference/engine/libraries/buffer#readf64) [writebits()](https://create.roblox.com/docs/reference/engine/libraries/buffer#writebits) [writei8()](https://create.roblox.com/docs/reference/engine/libraries/buffer#writei8) [writeu8()](https://create.roblox.com/docs/reference/engine/libraries/buffer#writeu8) [writei16()](https://create.roblox.com/docs/reference/engine/libraries/buffer#writei16) [writeu16()](https://create.roblox.com/docs/reference/engine/libraries/buffer#writeu16) [writei32()](https://create.roblox.com/docs/reference/engine/libraries/buffer#writei32) [writeu32()](https://create.roblox.com/docs/reference/engine/libraries/buffer#writeu32) [writef32()](https://create.roblox.com/docs/reference/engine/libraries/buffer#writef32) [writef64()](https://create.roblox.com/docs/reference/engine/libraries/buffer#writef64) [readstring()](https://create.roblox.com/docs/reference/engine/libraries/buffer#readstring) [writestring()](https://create.roblox.com/docs/reference/engine/libraries/buffer#writestring) [copy()](https://create.roblox.com/docs/reference/engine/libraries/buffer#copy) [fill()](https://create.roblox.com/docs/reference/engine/libraries/buffer#fill) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # Axes | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/datatypes/Axes.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt [Creator](https://create.roblox.com/) [Home](https://create.roblox.com/) [Learn](https://create.roblox.com/docs) [Store](https://create.roblox.com/store/) [Forum](https://devforum.roblox.com/) [Updates](https://create.roblox.com/updates) Sign in [Roblox.com](https://roblox.com/) Studio Hide sidebar [Engine reference](https://create.roblox.com/docs/reference/engine) * * * ​ Engine API * [Overview](https://create.roblox.com/docs/reference/engine) * [Classes](https://create.roblox.com/docs/reference/engine/classes) * [Data types](https://create.roblox.com/docs/reference/engine/datatypes) * [AdReward](https://create.roblox.com/docs/reference/engine/datatypes/AdReward) * [Axes](https://create.roblox.com/docs/reference/engine/datatypes/Axes) * [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) * [CatalogSearchParams](https://create.roblox.com/docs/reference/engine/datatypes/CatalogSearchParams) * [CFrame](https://create.roblox.com/docs/reference/engine/datatypes/CFrame) * [Collection](https://create.roblox.com/docs/reference/engine/datatypes/Collection) * [Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) * [ColorSequence](https://create.roblox.com/docs/reference/engine/datatypes/ColorSequence) * [ColorSequenceKeypoint](https://create.roblox.com/docs/reference/engine/datatypes/ColorSequenceKeypoint) * [Content](https://create.roblox.com/docs/reference/engine/datatypes/Content) * [DateTime](https://create.roblox.com/docs/reference/engine/datatypes/DateTime) * [DockWidgetPluginGuiInfo](https://create.roblox.com/docs/reference/engine/datatypes/DockWidgetPluginGuiInfo) * [Enum](https://create.roblox.com/docs/reference/engine/datatypes/Enum) * [EnumItem](https://create.roblox.com/docs/reference/engine/datatypes/EnumItem) * [Enums](https://create.roblox.com/docs/reference/engine/datatypes/Enums) * [Faces](https://create.roblox.com/docs/reference/engine/datatypes/Faces) * [FloatCurveKey](https://create.roblox.com/docs/reference/engine/datatypes/FloatCurveKey) * [Font](https://create.roblox.com/docs/reference/engine/datatypes/Font) * [Instance](https://create.roblox.com/docs/reference/engine/datatypes/Instance) * [NumberRange](https://create.roblox.com/docs/reference/engine/datatypes/NumberRange) * [NumberSequence](https://create.roblox.com/docs/reference/engine/datatypes/NumberSequence) * [NumberSequenceKeypoint](https://create.roblox.com/docs/reference/engine/datatypes/NumberSequenceKeypoint) * [OverlapParams](https://create.roblox.com/docs/reference/engine/datatypes/OverlapParams) * [Path2DControlPoint](https://create.roblox.com/docs/reference/engine/datatypes/Path2DControlPoint) * [PathWaypoint](https://create.roblox.com/docs/reference/engine/datatypes/PathWaypoint) * [PhysicalProperties](https://create.roblox.com/docs/reference/engine/datatypes/PhysicalProperties) * [Random](https://create.roblox.com/docs/reference/engine/datatypes/Random) * [Ray](https://create.roblox.com/docs/reference/engine/datatypes/Ray) * [RaycastParams](https://create.roblox.com/docs/reference/engine/datatypes/RaycastParams) * [RaycastResult](https://create.roblox.com/docs/reference/engine/datatypes/RaycastResult) * [RBXScriptConnection](https://create.roblox.com/docs/reference/engine/datatypes/RBXScriptConnection) * [RBXScriptSignal](https://create.roblox.com/docs/reference/engine/datatypes/RBXScriptSignal) * [Rect](https://create.roblox.com/docs/reference/engine/datatypes/Rect) * [Region3](https://create.roblox.com/docs/reference/engine/datatypes/Region3) * [Region3int16](https://create.roblox.com/docs/reference/engine/datatypes/Region3int16) * [RotationCurveKey](https://create.roblox.com/docs/reference/engine/datatypes/RotationCurveKey) * [Secret](https://create.roblox.com/docs/reference/engine/datatypes/Secret) * [SecurityCapabilities](https://create.roblox.com/docs/reference/engine/datatypes/SecurityCapabilities) * [SharedTable](https://create.roblox.com/docs/reference/engine/datatypes/SharedTable) * [TweenInfo](https://create.roblox.com/docs/reference/engine/datatypes/TweenInfo) * [UDim](https://create.roblox.com/docs/reference/engine/datatypes/UDim) * [UDim2](https://create.roblox.com/docs/reference/engine/datatypes/UDim2) * [User](https://create.roblox.com/docs/reference/engine/datatypes/User) * [ValueCurveKey](https://create.roblox.com/docs/reference/engine/datatypes/ValueCurveKey) * [Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2) * [Vector2int16](https://create.roblox.com/docs/reference/engine/datatypes/Vector2int16) * [Vector3](https://create.roblox.com/docs/reference/engine/datatypes/Vector3) * [Vector3int16](https://create.roblox.com/docs/reference/engine/datatypes/Vector3int16) * [Enums](https://create.roblox.com/docs/reference/engine/enums) * [Globals](https://create.roblox.com/docs/reference/engine/globals) * [Libraries](https://create.roblox.com/docs/reference/engine/libraries) Release notes * [Current release](https://create.roblox.com/docs/updates/2026-08-31) * [Pending release](https://create.roblox.com/docs/updates/pending) * Recent releases Learn Sign in English Feedback Engine Data Type Axes The Axes data type is for the [ArcHandles](https://create.roblox.com/docs/reference/engine/classes/ArcHandles) class to control which rotation axes are currently enabled. * * * Summary Constructors [new](https://create.roblox.com/docs/reference/engine/datatypes/Axes#new) (axes: [Tuple](https://create.roblox.com/docs/luau/tuples) ) Properties | | | --- | | [X](https://create.roblox.com/docs/reference/engine/datatypes/Axes#X)
:[boolean](https://create.roblox.com/docs/luau/booleans) | | [Y](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Y)
:[boolean](https://create.roblox.com/docs/luau/booleans) | | [Z](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Z)
:[boolean](https://create.roblox.com/docs/luau/booleans) | | [Top](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Top)
:[boolean](https://create.roblox.com/docs/luau/booleans) | | [Bottom](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Bottom)
:[boolean](https://create.roblox.com/docs/luau/booleans) | | [Left](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Left)
:[boolean](https://create.roblox.com/docs/luau/booleans) | | [Right](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Right)
:[boolean](https://create.roblox.com/docs/luau/booleans) | | [Back](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Back)
:[boolean](https://create.roblox.com/docs/luau/booleans) | | [Front](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Front)
:[boolean](https://create.roblox.com/docs/luau/booleans) | The [Axes](https://create.roblox.com/docs/reference/engine/datatypes/Axes) data type contains a set of enabled 3D axes, represented as a bitmask. It is used by the [ArcHandles](https://create.roblox.com/docs/reference/engine/classes/ArcHandles) class through its [Axes](https://create.roblox.com/docs/reference/engine/classes/ArcHandles#Axes) property to control which rotation arc handles are visible. [Axes](https://create.roblox.com/docs/reference/engine/datatypes/Axes) exposes three axis properties (X, Y, Z) and six face properties (Top, Bottom, Left, Right, Front, Back). Because faces map to their corresponding axis, face pairs always share the same value: Top and Bottom both reflect the Y axis, Left and Right both reflect the X axis, and Front and Back both reflect the Z axis. -- Enable arc handles for the X and Y axes only local arcHandles = Instance.new("ArcHandles") arcHandles.Axes = Axes.new(Enum.Axis.X, Enum.Axis.Y) Like most data types on Roblox, the [Axes](https://create.roblox.com/docs/reference/engine/datatypes/Axes) data type is immutable: you cannot assign to its properties once created. * * * API Reference Constructors new Creates a new Axes using list of axes and/or faces. NormalIds (faces) are converted to the corresponding axes. Axes.new(axes:[Tuple](https://create.roblox.com/docs/luau/tuples) ) Parameters axes:[Tuple](https://create.roblox.com/docs/luau/tuples) Any combination of [Enum.Axis](https://create.roblox.com/docs/reference/engine/enums/Axis) and/or [Enum.NormalId](https://create.roblox.com/docs/reference/engine/enums/NormalId) values (up to 6) specifying which axes to enable. Creates a new [Axes](https://create.roblox.com/docs/reference/engine/datatypes/Axes) from up to 6 [Enum.Axis](https://create.roblox.com/docs/reference/engine/enums/Axis) or [Enum.NormalId](https://create.roblox.com/docs/reference/engine/enums/NormalId) values. Each [Enum.NormalId](https://create.roblox.com/docs/reference/engine/enums/NormalId) is converted to its corresponding axis (for example, [Enum.NormalId.Top](https://create.roblox.com/docs/reference/engine/enums/NormalId#Top) and [Enum.NormalId.Bottom](https://create.roblox.com/docs/reference/engine/enums/NormalId#Bottom) both enable the Y axis). Calling Axes.new() with no arguments returns an Axes with all properties set to false. -- Using Enum.Axis values local axes = Axes.new(Enum.Axis.X, Enum.Axis.Z) print(axes.X) -- true print(axes.Y) -- false -- Using Enum.NormalId values (converted to axes) local axes2 = Axes.new(Enum.NormalId.Top, Enum.NormalId.Right) print(axes2.Y) -- true (Top -> Y axis) print(axes2.X) -- true (Right -> X axis) Provide feedback * * * Properties X Whether the X axis is enabled. Axes.X:[boolean](https://create.roblox.com/docs/luau/booleans) Whether the X axis is enabled. Defaults to false when constructed via Axes.new() with no arguments. This property is equivalent to both Left and Right, which also reflect the X axis state. Provide feedback * * * Y Whether the Y axis is enabled. Axes.Y:[boolean](https://create.roblox.com/docs/luau/booleans) Whether the Y axis is enabled. Defaults to false when constructed via Axes.new() with no arguments. This property is equivalent to both Top and Bottom, which also reflect the Y axis state. Provide feedback * * * Z Whether the Z axis is enabled. Axes.Z:[boolean](https://create.roblox.com/docs/luau/booleans) Whether the Z axis is enabled. Defaults to false when constructed via Axes.new() with no arguments. This property is equivalent to both Front and Back, which also reflect the Z axis state. Provide feedback * * * Top Whether the top face is included. Axes.Top:[boolean](https://create.roblox.com/docs/luau/booleans) Whether the top face is included. This corresponds to the positive Y direction ([Enum.NormalId.Top](https://create.roblox.com/docs/reference/engine/enums/NormalId#Top) ) and is always equal to the Y property. Defaults to false. Provide feedback * * * Bottom Whether the bottom face is included. Axes.Bottom:[boolean](https://create.roblox.com/docs/luau/booleans) Whether the bottom face is included. This corresponds to the negative Y direction ([Enum.NormalId.Bottom](https://create.roblox.com/docs/reference/engine/enums/NormalId#Bottom) ) and is always equal to the Y property. Defaults to false. Provide feedback * * * Left Whether the left face is included. Axes.Left:[boolean](https://create.roblox.com/docs/luau/booleans) Whether the left face is included. This corresponds to the negative X direction ([Enum.NormalId.Left](https://create.roblox.com/docs/reference/engine/enums/NormalId#Left) ) and is always equal to the X property. Defaults to false. Provide feedback * * * Right Whether the right face is included. Axes.Right:[boolean](https://create.roblox.com/docs/luau/booleans) Whether the right face is included. This corresponds to the positive X direction ([Enum.NormalId.Right](https://create.roblox.com/docs/reference/engine/enums/NormalId#Right) ) and is always equal to the X property. Defaults to false. Provide feedback * * * Back Whether the back face is included. Axes.Back:[boolean](https://create.roblox.com/docs/luau/booleans) Whether the back face is included. This corresponds to the positive Z direction ([Enum.NormalId.Back](https://create.roblox.com/docs/reference/engine/enums/NormalId#Back) ) and is always equal to the Z property. Defaults to false. Provide feedback * * * Front Whether the front face is included. Axes.Front:[boolean](https://create.roblox.com/docs/luau/booleans) Whether the front face is included. This corresponds to the negative Z direction ([Enum.NormalId.Front](https://create.roblox.com/docs/reference/engine/enums/NormalId#Front) ) and is always equal to the Z property. Defaults to false. Provide feedback * * * Jump to ▼ Axes [Summary](https://create.roblox.com/docs/reference/engine/datatypes/Axes#summary) [Constructors](https://create.roblox.com/docs/reference/engine/datatypes/Axes#summary-constructors) [Properties](https://create.roblox.com/docs/reference/engine/datatypes/Axes#summary-properties) [Constructors](https://create.roblox.com/docs/reference/engine/datatypes/Axes#constructors) [new()](https://create.roblox.com/docs/reference/engine/datatypes/Axes#new) [Properties](https://create.roblox.com/docs/reference/engine/datatypes/Axes#properties) [X](https://create.roblox.com/docs/reference/engine/datatypes/Axes#X) [Y](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Y) [Z](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Z) [Top](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Top) [Bottom](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Bottom) [Left](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Left) [Right](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Right) [Back](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Back) [Front](https://create.roblox.com/docs/reference/engine/datatypes/Axes#Front) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) New sidebar toggle Free up some page space by shrinking your navigation. --- # BrickColor | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/datatypes/BrickColor.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt [Creator](https://create.roblox.com/) [Engine reference](https://create.roblox.com/docs/reference/engine) * * * ​ Engine API * [Overview](https://create.roblox.com/docs/reference/engine) * [Classes](https://create.roblox.com/docs/reference/engine/classes) * [Data types](https://create.roblox.com/docs/reference/engine/datatypes) * [AdReward](https://create.roblox.com/docs/reference/engine/datatypes/AdReward) * [Axes](https://create.roblox.com/docs/reference/engine/datatypes/Axes) * [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) * [CatalogSearchParams](https://create.roblox.com/docs/reference/engine/datatypes/CatalogSearchParams) * [CFrame](https://create.roblox.com/docs/reference/engine/datatypes/CFrame) * [Collection](https://create.roblox.com/docs/reference/engine/datatypes/Collection) * [Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) * [ColorSequence](https://create.roblox.com/docs/reference/engine/datatypes/ColorSequence) * [ColorSequenceKeypoint](https://create.roblox.com/docs/reference/engine/datatypes/ColorSequenceKeypoint) * [Content](https://create.roblox.com/docs/reference/engine/datatypes/Content) * [DateTime](https://create.roblox.com/docs/reference/engine/datatypes/DateTime) * [DockWidgetPluginGuiInfo](https://create.roblox.com/docs/reference/engine/datatypes/DockWidgetPluginGuiInfo) * [Enum](https://create.roblox.com/docs/reference/engine/datatypes/Enum) * [EnumItem](https://create.roblox.com/docs/reference/engine/datatypes/EnumItem) * [Enums](https://create.roblox.com/docs/reference/engine/datatypes/Enums) * [Faces](https://create.roblox.com/docs/reference/engine/datatypes/Faces) * [FloatCurveKey](https://create.roblox.com/docs/reference/engine/datatypes/FloatCurveKey) * [Font](https://create.roblox.com/docs/reference/engine/datatypes/Font) * [Instance](https://create.roblox.com/docs/reference/engine/datatypes/Instance) * [NumberRange](https://create.roblox.com/docs/reference/engine/datatypes/NumberRange) * [NumberSequence](https://create.roblox.com/docs/reference/engine/datatypes/NumberSequence) * [NumberSequenceKeypoint](https://create.roblox.com/docs/reference/engine/datatypes/NumberSequenceKeypoint) * [OverlapParams](https://create.roblox.com/docs/reference/engine/datatypes/OverlapParams) * [Path2DControlPoint](https://create.roblox.com/docs/reference/engine/datatypes/Path2DControlPoint) * [PathWaypoint](https://create.roblox.com/docs/reference/engine/datatypes/PathWaypoint) * [PhysicalProperties](https://create.roblox.com/docs/reference/engine/datatypes/PhysicalProperties) * [Random](https://create.roblox.com/docs/reference/engine/datatypes/Random) * [Ray](https://create.roblox.com/docs/reference/engine/datatypes/Ray) * [RaycastParams](https://create.roblox.com/docs/reference/engine/datatypes/RaycastParams) * [RaycastResult](https://create.roblox.com/docs/reference/engine/datatypes/RaycastResult) * [RBXScriptConnection](https://create.roblox.com/docs/reference/engine/datatypes/RBXScriptConnection) * [RBXScriptSignal](https://create.roblox.com/docs/reference/engine/datatypes/RBXScriptSignal) * [Rect](https://create.roblox.com/docs/reference/engine/datatypes/Rect) * [Region3](https://create.roblox.com/docs/reference/engine/datatypes/Region3) * [Region3int16](https://create.roblox.com/docs/reference/engine/datatypes/Region3int16) * [RotationCurveKey](https://create.roblox.com/docs/reference/engine/datatypes/RotationCurveKey) * [Secret](https://create.roblox.com/docs/reference/engine/datatypes/Secret) * [SecurityCapabilities](https://create.roblox.com/docs/reference/engine/datatypes/SecurityCapabilities) * [SharedTable](https://create.roblox.com/docs/reference/engine/datatypes/SharedTable) * [TweenInfo](https://create.roblox.com/docs/reference/engine/datatypes/TweenInfo) * [UDim](https://create.roblox.com/docs/reference/engine/datatypes/UDim) * [UDim2](https://create.roblox.com/docs/reference/engine/datatypes/UDim2) * [User](https://create.roblox.com/docs/reference/engine/datatypes/User) * [ValueCurveKey](https://create.roblox.com/docs/reference/engine/datatypes/ValueCurveKey) * [Vector2](https://create.roblox.com/docs/reference/engine/datatypes/Vector2) * [Vector2int16](https://create.roblox.com/docs/reference/engine/datatypes/Vector2int16) * [Vector3](https://create.roblox.com/docs/reference/engine/datatypes/Vector3) * [Vector3int16](https://create.roblox.com/docs/reference/engine/datatypes/Vector3int16) * [Enums](https://create.roblox.com/docs/reference/engine/enums) * [Globals](https://create.roblox.com/docs/reference/engine/globals) * [Libraries](https://create.roblox.com/docs/reference/engine/libraries) Release notes * [Current release](https://create.roblox.com/docs/updates/2026-08-31) * [Pending release](https://create.roblox.com/docs/updates/pending) * Recent releases Learn English Feedback Engine Data Type BrickColor A data type that provides a predefined list of named colors. * * * Summary Constructors | | | --- | | [new](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#new)
(val: [number](https://create.roblox.com/docs/luau/numbers)
) | | [new](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#new-r-g-b)
(r: [number](https://create.roblox.com/docs/luau/numbers)
,g: [number](https://create.roblox.com/docs/luau/numbers)
,b: [number](https://create.roblox.com/docs/luau/numbers)
) | | [new](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#new-name)
(name: [string](https://create.roblox.com/docs/luau/strings)
) | | [new](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#new-color)
(color: [Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3)
) | | [palette](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#palette)
(paletteValue: [number](https://create.roblox.com/docs/luau/numbers)
) | | [random](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#random)
() | | [White](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#White)
() | | [Gray](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Gray)
() | | [DarkGray](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#DarkGray)
() | | [Black](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Black)
() | | [Red](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Red)
() | | [Yellow](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Yellow)
() | | [Green](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Green)
() | | [Blue](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Blue)
() | Properties | | | --- | | [Number](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Number)
:[number](https://create.roblox.com/docs/luau/numbers) | | [r](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#r)
:[number](https://create.roblox.com/docs/luau/numbers) | | [g](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#g)
:[number](https://create.roblox.com/docs/luau/numbers) | | [b](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#b)
:[number](https://create.roblox.com/docs/luau/numbers) | | [Name](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Name)
:[string](https://create.roblox.com/docs/luau/strings) | | [Color](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Color)
:[Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) | The [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) data type provides a predefined list of named colors, not to be confused with [Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) , a more general data type that describes RGB colors. The following code shows how to use [BrickColor.new()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#new) to declare the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) property of a [Part](https://create.roblox.com/docs/reference/engine/classes/Part) . local part = Instance.new("Part") -- By color name part.BrickColor = BrickColor.new("Pastel Blue") print(part.BrickColor) --> Pastel Blue -- By numerical index part.BrickColor = BrickColor.new(11) print(part.BrickColor) --> Pastel Blue -- By RGB decimal values in range of 0-1 part.BrickColor = BrickColor.new(0.502, 0.734, 0.859) print(part.BrickColor) --> Pastel Blue -- By palette index part.BrickColor = BrickColor.palette(70) print(part.BrickColor) --> Gold The following table is the list of available brick colors. | Color | Name | Number | Palette Index | RGB Value (0‑255) | RGB Value (0‑1) | | --- | --- | --- | --- | --- | --- | | | White | 1 | 87 | 242, 243, 243 | 0.950, 0.953, 0.953 | | | Grey | 2 | | 161, 165, 162 | 0.632, 0.648, 0.636 | | | Light yellow | 3 | | 249, 233, 153 | 0.977, 0.914, 0.600 | | | Brick yellow | 5 | 109 | 215, 197, 154 | 0.844, 0.773, 0.604 | | | Light green (Mint) | 6 | | 194, 218, 184 | 0.761, 0.855, 0.722 | | | Light reddish violet | 9 | 88 | 232, 186, 200 | 0.910, 0.730, 0.785 | | | Pastel Blue | 11 | 51 | 128, 187, 219 | 0.502, 0.734, 0.859 | | | Light orange brown | 12 | | 203, 132, 66 | 0.797, 0.518, 0.259 | | | Nougat | 18 | 110 | 204, 142, 105 | 0.800, 0.557, 0.412 | | | Bright red | 21 | 68 | 196, 40, 28 | 0.769, 0.157, 0.110 | | | Med. reddish violet | 22 | | 196, 112, 160 | 0.769, 0.440, 0.628 | | | Bright blue | 23 | 21 | 13, 105, 172 | 0.051, 0.412, 0.675 | | | Bright yellow | 24 | 71 | 245, 205, 48 | 0.961, 0.804, 0.189 | | | Earth orange | 25 | | 98, 71, 50 | 0.385, 0.279, 0.197 | | | Black | 26 | 3 | 27, 42, 53 | 0.106, 0.165, 0.208 | | | Dark grey | 27 | | 109, 110, 108 | 0.428, 0.432, 0.424 | | | Dark green | 28 | 8 | 40, 127, 71 | 0.157, 0.499, 0.279 | | | Medium green | 29 | 59 | 161, 196, 140 | 0.632, 0.769, 0.550 | | | Lig. Yellowich orange | 36 | | 243, 207, 155 | 0.953, 0.812, 0.608 | | | Bright green | 37 | 25 | 75, 151, 75 | 0.295, 0.593, 0.295 | | | Dark orange | 38 | 119 | 160, 95, 53 | 0.628, 0.373, 0.208 | | | Light bluish violet | 39 | | 193, 202, 222 | 0.757, 0.793, 0.871 | | | Transparent | 40 | | 236, 236, 236 | 0.926, 0.926, 0.926 | | | Tr. Red | 41 | | 205, 84, 75 | 0.804, 0.330, 0.295 | | | Tr. Lg blue | 42 | | 193, 223, 240 | 0.757, 0.875, 0.942 | | | Tr. Blue | 43 | | 123, 182, 232 | 0.483, 0.714, 0.910 | | | Tr. Yellow | 44 | | 247, 241, 141 | 0.969, 0.946, 0.553 | | | Light blue | 45 | 63 | 180, 210, 228 | 0.706, 0.824, 0.895 | | | Tr. Flu. Reddish orange | 47 | | 217, 133, 108 | 0.851, 0.522, 0.424 | | | Tr. Green | 48 | | 132, 182, 141 | 0.518, 0.714, 0.553 | | | Tr. Flu. Green | 49 | | 248, 241, 132 | 0.973, 0.946, 0.518 | | | Phosph. White | 50 | | 236, 232, 222 | 0.926, 0.910, 0.871 | | | Light red | 100 | | 238, 196, 182 | 0.934, 0.769, 0.714 | | | Medium red | 101 | 101 | 218, 134, 122 | 0.855, 0.526, 0.479 | | | Medium blue | 102 | 20 | 110, 153, 202 | 0.432, 0.600, 0.793 | | | Light grey | 103 | | 199, 193, 183 | 0.781, 0.757, 0.718 | | | Bright violet | 104 | 44 | 107, 50, 124 | 0.420, 0.197, 0.487 | | | Br. yellowish orange | 105 | 94 | 226, 155, 64 | 0.887, 0.608, 0.251 | | | Bright orange | 106 | 83 | 218, 133, 65 | 0.855, 0.522, 0.255 | | | Bright bluish green | 107 | 2 | 0, 143, 156 | 0.000, 0.561, 0.612 | | | Earth yellow | 108 | | 104, 92, 67 | 0.408, 0.361, 0.263 | | | Bright bluish violet | 110 | | 67, 84, 147 | 0.263, 0.330, 0.577 | | | Tr. Brown | 111 | | 191, 183, 177 | 0.750, 0.718, 0.695 | | | Medium bluish violet | 112 | | 104, 116, 172 | 0.408, 0.455, 0.675 | | | Tr. Medi. reddish violet | 113 | | 229, 173, 200 | 0.899, 0.679, 0.785 | | | Med. yellowish green | 115 | | 199, 210, 60 | 0.781, 0.824, 0.236 | | | Med. bluish green | 116 | | 85, 165, 175 | 0.334, 0.648, 0.687 | | | Light bluish green | 118 | | 183, 215, 213 | 0.718, 0.844, 0.836 | | | Br. yellowish green | 119 | 46 | 164, 189, 71 | 0.644, 0.742, 0.279 | | | Lig. yellowish green | 120 | | 217, 228, 167 | 0.851, 0.895, 0.655 | | | Med. yellowish orange | 121 | | 231, 172, 88 | 0.906, 0.675, 0.346 | | | Br. reddish orange | 123 | | 211, 111, 76 | 0.828, 0.436, 0.299 | | | Bright reddish violet | 124 | | 146, 57, 120 | 0.573, 0.224, 0.471 | | | Light orange | 125 | 100 | 234, 184, 146 | 0.918, 0.722, 0.573 | | | Tr. Bright bluish violet | 126 | | 165, 165, 203 | 0.648, 0.648, 0.797 | | | Gold | 127 | | 220, 188, 129 | 0.863, 0.738, 0.506 | | | Dark nougat | 128 | | 174, 122, 89 | 0.683, 0.479, 0.350 | | | Silver | 131 | | 156, 163, 168 | 0.612, 0.640, 0.659 | | | Neon orange | 133 | 82 | 213, 115, 61 | 0.836, 0.451, 0.240 | | | Neon green | 134 | | 216, 221, 86 | 0.848, 0.867, 0.338 | | | Sand blue | 135 | 19 | 116, 134, 157 | 0.455, 0.526, 0.616 | | | Sand violet | 136 | | 135, 124, 144 | 0.530, 0.487, 0.565 | | | Medium orange | 137 | | 224, 152, 100 | 0.879, 0.597, 0.393 | | | Sand yellow | 138 | | 149, 138, 115 | 0.585, 0.542, 0.451 | | | Earth blue | 140 | | 32, 58, 86 | 0.126, 0.228, 0.338 | | | Earth green | 141 | 0 | 39, 70, 45 | 0.153, 0.275, 0.177 | | | Tr. Flu. Blue | 143 | | 207, 226, 247 | 0.812, 0.887, 0.969 | | | Sand blue metallic | 145 | | 121, 136, 161 | 0.475, 0.534, 0.632 | | | Sand violet metallic | 146 | | 149, 142, 163 | 0.585, 0.557, 0.640 | | | Sand yellow metallic | 147 | | 147, 135, 103 | 0.577, 0.530, 0.404 | | | Dark grey metallic | 148 | | 87, 88, 87 | 0.342, 0.346, 0.342 | | | Black metallic | 149 | | 22, 29, 50 | 0.087, 0.114, 0.197 | | | Light grey metallic | 150 | | 171, 173, 172 | 0.671, 0.679, 0.675 | | | Sand green | 151 | 34 | 120, 144, 130 | 0.471, 0.565, 0.510 | | | Sand red | 153 | 114 | 149, 121, 119 | 0.585, 0.475, 0.467 | | | Dark red | 154 | | 123, 46, 47 | 0.483, 0.181, 0.185 | | | Tr. Flu. Yellow | 157 | | 255, 246, 123 | 1.000, 0.965, 0.483 | | | Tr. Flu. Red | 158 | | 225, 164, 194 | 0.883, 0.644, 0.761 | | | Gun metallic | 168 | | 117, 108, 98 | 0.459, 0.424, 0.385 | | | Red flip/flop | 176 | | 151, 105, 91 | 0.593, 0.412, 0.357 | | | Yellow flip/flop | 178 | | 180, 132, 85 | 0.706, 0.518, 0.334 | | | Silver flip/flop | 179 | | 137, 135, 136 | 0.538, 0.530, 0.534 | | | Curry | 180 | | 215, 169, 75 | 0.844, 0.663, 0.295 | | | Fire Yellow | 190 | | 249, 214, 46 | 0.977, 0.840, 0.181 | | | Flame yellowish orange | 191 | | 232, 171, 45 | 0.910, 0.671, 0.177 | | | Reddish brown | 192 | 103 | 105, 64, 40 | 0.412, 0.251, 0.157 | | | Flame reddish orange | 193 | | 207, 96, 36 | 0.812, 0.377, 0.142 | | | Medium stone grey | 194 | 123 | 163, 162, 165 | 0.640, 0.636, 0.648 | | | Royal blue | 195 | | 70, 103, 164 | 0.275, 0.404, 0.644 | | | Dark Royal blue | 196 | | 35, 71, 139 | 0.138, 0.279, 0.546 | | | Bright reddish lilac | 198 | | 142, 66, 133 | 0.557, 0.259, 0.522 | | | Dark stone grey | 199 | 122 | 99, 95, 98 | 0.389, 0.373, 0.385 | | | Lemon metalic | 200 | | 130, 138, 93 | 0.510, 0.542, 0.365 | | | Light stone grey | 208 | 62 | 229, 228, 223 | 0.899, 0.895, 0.875 | | | Dark Curry | 209 | | 176, 142, 68 | 0.691, 0.557, 0.267 | | | Faded green | 210 | | 112, 149, 120 | 0.440, 0.585, 0.471 | | | Turquoise | 211 | | 121, 181, 181 | 0.475, 0.710, 0.710 | | | Light Royal blue | 212 | | 159, 195, 233 | 0.624, 0.765, 0.914 | | | Medium Royal blue | 213 | | 108, 129, 183 | 0.424, 0.506, 0.718 | | | Rust | 216 | | 144, 76, 42 | 0.565, 0.299, 0.165 | | | Brown | 217 | 111 | 124, 92, 70 | 0.487, 0.361, 0.275 | | | Reddish lilac | 218 | | 150, 112, 159 | 0.589, 0.440, 0.624 | | | Lilac | 219 | | 107, 98, 155 | 0.420, 0.385, 0.608 | | | Light lilac | 220 | | 167, 169, 206 | 0.655, 0.663, 0.808 | | | Bright purple | 221 | | 205, 98, 152 | 0.804, 0.385, 0.597 | | | Light purple | 222 | | 228, 173, 200 | 0.895, 0.679, 0.785 | | | Light pink | 223 | | 220, 144, 149 | 0.863, 0.565, 0.585 | | | Light brick yellow | 224 | | 240, 213, 160 | 0.942, 0.836, 0.628 | | | Warm yellowish orange | 225 | | 235, 184, 127 | 0.922, 0.722, 0.499 | | | Cool yellow | 226 | 73 | 253, 234, 141 | 0.993, 0.918, 0.553 | | | Dove blue | 232 | | 125, 187, 221 | 0.491, 0.734, 0.867 | | | Medium lilac | 268 | | 52, 43, 117 | 0.204, 0.169, 0.459 | | | Slime green | 301 | 1 | 80, 109, 84 | 0.314, 0.428, 0.330 | | | Smoky grey | 302 | 10 | 91, 93, 105 | 0.357, 0.365, 0.412 | | | Dark blue | 303 | 5 | 0, 16, 176 | 0.000, 0.063, 0.691 | | | Parsley green | 304 | 7 | 44, 101, 29 | 0.173, 0.397, 0.114 | | | Steel blue | 305 | 11 | 82, 124, 174 | 0.322, 0.487, 0.683 | | | Storm blue | 306 | 12 | 51, 88, 130 | 0.200, 0.346, 0.510 | | | Lapis | 307 | 13 | 16, 42, 220 | 0.063, 0.165, 0.863 | | | Dark indigo | 308 | 14 | 61, 21, 133 | 0.240, 0.083, 0.522 | | | Sea green | 309 | 16 | 52, 142, 64 | 0.204, 0.557, 0.251 | | | Shamrock | 310 | 17 | 91, 154, 76 | 0.357, 0.604, 0.299 | | | Fossil | 311 | 29 | 159, 161, 172 | 0.624, 0.632, 0.675 | | | Mulberry | 312 | 23 | 89, 34, 89 | 0.350, 0.134, 0.350 | | | Forest green | 313 | 24 | 31, 128, 29 | 0.122, 0.502, 0.114 | | | Cadet blue | 314 | 39 | 159, 173, 192 | 0.624, 0.679, 0.753 | | | Electric blue | 315 | 30 | 9, 137, 207 | 0.036, 0.538, 0.812 | | | Eggplant | 316 | 33 | 123, 0, 123 | 0.483, 0.000, 0.483 | | | Moss | 317 | 35 | 124, 156, 107 | 0.487, 0.612, 0.420 | | | Artichoke | 318 | 36 | 138, 171, 133 | 0.542, 0.671, 0.522 | | | Sage green | 319 | 37 | 185, 196, 177 | 0.726, 0.769, 0.695 | | | Ghost grey | 320 | 50 | 202, 203, 209 | 0.793, 0.797, 0.820 | | | Lilac | 321 | 42 | 167, 94, 155 | 0.655, 0.369, 0.608 | | | Plum | 322 | 43 | 123, 47, 123 | 0.483, 0.185, 0.483 | | | Olivine | 323 | 47 | 148, 190, 129 | 0.581, 0.746, 0.506 | | | Laurel green | 324 | 48 | 168, 189, 153 | 0.659, 0.742, 0.600 | | | Quill grey | 325 | 49 | 223, 223, 222 | 0.875, 0.875, 0.871 | | | Crimson | 327 | 56 | 151, 0, 0 | 0.593, 0.000, 0.000 | | | Mint | 328 | 60 | 177, 229, 166 | 0.695, 0.899, 0.651 | | | Baby blue | 329 | 64 | 152, 194, 219 | 0.597, 0.761, 0.859 | | | Carnation pink | 330 | 65 | 255, 152, 220 | 1.000, 0.597, 0.863 | | | Persimmon | 331 | 66 | 255, 89, 89 | 1.000, 0.350, 0.350 | | | Maroon | 332 | 69 | 117, 0, 0 | 0.459, 0.000, 0.000 | | | Gold | 333 | 70 | 239, 184, 56 | 0.938, 0.722, 0.220 | | | Daisy orange | 334 | 72 | 248, 217, 109 | 0.973, 0.851, 0.428 | | | Pearl | 335 | 75 | 231, 231, 236 | 0.906, 0.906, 0.926 | | | Fog | 336 | 76 | 199, 212, 228 | 0.781, 0.832, 0.895 | | | Salmon | 337 | 90 | 255, 148, 148 | 1.000, 0.581, 0.581 | | | Terra Cotta | 338 | 79 | 190, 104, 98 | 0.746, 0.408, 0.385 | | | Cocoa | 339 | 81 | 86, 36, 36 | 0.338, 0.142, 0.142 | | | Wheat | 340 | 84 | 241, 231, 199 | 0.946, 0.906, 0.781 | | | Buttermilk | 341 | 85 | 254, 243, 187 | 0.997, 0.953, 0.734 | | | Mauve | 342 | 77 | 224, 178, 208 | 0.879, 0.699, 0.816 | | | Sunrise | 343 | 78 | 212, 144, 189 | 0.832, 0.565, 0.742 | | | Tawny | 344 | 91 | 150, 85, 85 | 0.589, 0.334, 0.334 | | | Rust | 345 | 92 | 143, 76, 42 | 0.561, 0.299, 0.165 | | | Cashmere | 346 | 95 | 211, 190, 150 | 0.828, 0.746, 0.589 | | | Khaki | 347 | 96 | 226, 220, 188 | 0.887, 0.863, 0.738 | | | Lily white | 348 | 97 | 237, 234, 234 | 0.930, 0.918, 0.918 | | | Seashell | 349 | 98 | 233, 218, 218 | 0.914, 0.855, 0.855 | | | Burgundy | 350 | 102 | 136, 62, 62 | 0.534, 0.244, 0.244 | | | Cork | 351 | 104 | 188, 155, 93 | 0.738, 0.608, 0.365 | | | Burlap | 352 | 105 | 199, 172, 120 | 0.781, 0.675, 0.471 | | | Beige | 353 | 106 | 202, 191, 163 | 0.793, 0.750, 0.640 | | | Oyster | 354 | 107 | 187, 179, 178 | 0.734, 0.702, 0.699 | | | Pine Cone | 355 | 112 | 108, 88, 75 | 0.424, 0.346, 0.295 | | | Fawn brown | 356 | 113 | 160, 132, 79 | 0.628, 0.518, 0.310 | | | Hurricane grey | 357 | 115 | 149, 137, 136 | 0.585, 0.538, 0.534 | | | Cloudy grey | 358 | 116 | 171, 168, 158 | 0.671, 0.659, 0.620 | | | Linen | 359 | 117 | 175, 148, 131 | 0.687, 0.581, 0.514 | | | Copper | 360 | 118 | 150, 103, 102 | 0.589, 0.404, 0.400 | | | Medium brown | 361 | 120 | 86, 66, 54 | 0.338, 0.259, 0.212 | | | Bronze | 362 | 121 | 126, 104, 63 | 0.495, 0.408, 0.248 | | | Flint | 363 | 124 | 105, 102, 92 | 0.412, 0.400, 0.361 | | | Dark taupe | 364 | 125 | 90, 76, 66 | 0.353, 0.299, 0.259 | | | Burnt Sienna | 365 | 126 | 106, 57, 9 | 0.416, 0.224, 0.036 | | | Institutional white | 1001 | 86 | 248, 248, 248 | 0.973, 0.973, 0.973 | | | Mid gray | 1002 | 108 | 205, 205, 205 | 0.804, 0.804, 0.804 | | | Really black | 1003 | 127 | 17, 17, 17 | 0.067, 0.067, 0.067 | | | Really red | 1004 | 67 | 255, 0, 0 | 1.000, 0.000, 0.000 | | | Deep orange | 1005 | 57 | 255, 176, 0 | 1.000, 0.691, 0.000 | | | Alder | 1006 | 41 | 180, 128, 255 | 0.706, 0.502, 1.000 | | | Dusty Rose | 1007 | 80 | 163, 75, 75 | 0.640, 0.295, 0.295 | | | Olive | 1008 | 45 | 193, 190, 66 | 0.757, 0.746, 0.259 | | | New Yeller | 1009 | 58 | 255, 255, 0 | 1.000, 1.000, 0.000 | | | Really blue | 1010 | 22 | 0, 0, 255 | 0.000, 0.000, 1.000 | | | Navy blue | 1011 | 6 | 0, 32, 96 | 0.000, 0.126, 0.377 | | | Deep blue | 1012 | 4 | 33, 84, 185 | 0.130, 0.330, 0.726 | | | Cyan | 1013 | 40 | 4, 175, 236 | 0.016, 0.687, 0.926 | | | CGA brown | 1014 | 93 | 170, 85, 0 | 0.667, 0.334, 0.000 | | | Magenta | 1015 | 55 | 170, 0, 170 | 0.667, 0.000, 0.667 | | | Pink | 1016 | 53 | 255, 102, 204 | 1.000, 0.400, 0.800 | | | Deep orange | 1017 | | 255, 175, 0 | 1.000, 0.687, 0.000 | | | Teal | 1018 | 9 | 18, 238, 212 | 0.071, 0.934, 0.832 | | | Toothpaste | 1019 | 18 | 0, 255, 255 | 0.000, 1.000, 1.000 | | | Lime green | 1020 | 27 | 0, 255, 0 | 0.000, 1.000, 0.000 | | | Camo | 1021 | 15 | 58, 125, 21 | 0.228, 0.491, 0.083 | | | Grime | 1022 | 26 | 127, 142, 100 | 0.499, 0.557, 0.393 | | | Lavender | 1023 | 31 | 140, 91, 159 | 0.550, 0.357, 0.624 | | | Pastel light blue | 1024 | 38 | 175, 221, 255 | 0.687, 0.867, 1.000 | | | Pastel orange | 1025 | 89 | 255, 201, 201 | 1.000, 0.789, 0.789 | | | Pastel violet | 1026 | 52 | 177, 167, 255 | 0.695, 0.655, 1.000 | | | Pastel blue-green | 1027 | 28 | 159, 243, 233 | 0.624, 0.953, 0.914 | | | Pastel green | 1028 | 61 | 204, 255, 204 | 0.800, 1.000, 0.800 | | | Pastel yellow | 1029 | 74 | 255, 255, 204 | 1.000, 1.000, 0.800 | | | Pastel brown | 1030 | 99 | 255, 204, 153 | 1.000, 0.800, 0.600 | | | Royal purple | 1031 | 32 | 98, 37, 209 | 0.385, 0.146, 0.820 | | | Hot pink | 1032 | 54 | 255, 0, 191 | 1.000, 0.000, 0.750 | * * * API Reference Constructors new Constructs a [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) from its numerical index. BrickColor.new(val:[number](https://create.roblox.com/docs/luau/numbers) ) Parameters val:[number](https://create.roblox.com/docs/luau/numbers) The unique numerical index that identifies a brick color. Constructs a [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) from its numerical index (Number in color reference table). If the provided number does not correspond to a valid [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) , the constructor returns the default "Medium stone grey". Provide feedback * * * new Constructs the closest [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) that can be matched to the specified RGB components. BrickColor.new( r:[number](https://create.roblox.com/docs/luau/numbers) , g:[number](https://create.roblox.com/docs/luau/numbers) , b:[number](https://create.roblox.com/docs/luau/numbers) ) Parameters | | | --- | | r:[number](https://create.roblox.com/docs/luau/numbers)

The red component of the desired color, between 0 and 1. | | g:[number](https://create.roblox.com/docs/luau/numbers)

The green component of the desired color, between 0 and 1. | | b:[number](https://create.roblox.com/docs/luau/numbers)

The blue component of the desired color, between 0 and 1. | Constructs the closest [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) that can be matched to the specified RGB components, each between 0 and 1. The match is determined by finding the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) whose color has the smallest total distance (sum of absolute differences per channel) from the given values across all known brick colors. Provide feedback * * * new Constructs a [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) from its name. BrickColor.new(name:[string](https://create.roblox.com/docs/luau/strings) ) Parameters name:[string](https://create.roblox.com/docs/luau/strings) The exact name of the brick color as listed in the color table. Constructs a [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) from its name, for example "Pastel Blue". The name must match one of the entries in the color table exactly. If the name does not match a known [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) , the constructor returns the default "Medium stone grey". Provide feedback * * * new Constructs the closest [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) that can be matched to the specified [Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) . BrickColor.new(color:[Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) ) Parameters color:[Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) The [Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) to match against all known brick colors. Constructs the closest [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) that can be matched to the specified [Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) . The match uses the same closest-color algorithm as [BrickColor.new(r, g, b)](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#new) , comparing the [Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) against every known brick color and returning the one with the smallest total channel distance. Provide feedback * * * palette Constructs a [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) from its palette index. BrickColor.palette(paletteValue:[number](https://create.roblox.com/docs/luau/numbers) ) Parameters paletteValue:[number](https://create.roblox.com/docs/luau/numbers) A zero-based index into the 128-color palette (0 through 127). Constructs a [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) from its zero-based 128-color palette index (Palette Index in color reference table). This is the same palette shown in the Studio color picker. An error is thrown if the index is out of bounds. Provide feedback * * * random Returns a random [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . BrickColor.random() Returns a random [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) selected from the 128-color palette. Each call may return a different color. Provide feedback * * * White Returns the "White" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . BrickColor.White() Returns the "White" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . Provide feedback * * * Gray Returns the "Medium stone grey" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . BrickColor.Gray() Returns the "Medium stone grey" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . This is the same color used as the default when a [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) cannot be resolved. Provide feedback * * * DarkGray Returns the "Dark stone grey" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . BrickColor.DarkGray() Returns the "Dark stone grey" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . Provide feedback * * * Black Returns the "Black" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . BrickColor.Black() Returns the "Black" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . Provide feedback * * * Red Returns the "Bright red" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . BrickColor.Red() Returns the "Bright red" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . Provide feedback * * * Yellow Returns the "Bright yellow" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . BrickColor.Yellow() Returns the "Bright yellow" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . Provide feedback * * * Green Returns the "Dark green" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . BrickColor.Green() Returns the "Dark green" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . Provide feedback * * * Blue Returns the "Bright blue" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . BrickColor.Blue() Returns the "Bright blue" [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . Provide feedback * * * Properties Number The unique number that identifies the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . BrickColor.Number:[number](https://create.roblox.com/docs/luau/numbers) The unique number that identifies the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . This is the same integer used by [BrickColor.new()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#new) to construct the color and corresponds to the Number column in the color table above. Read-only. Provide feedback * * * r The red component of the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) (between 0 and 1). BrickColor.r:[number](https://create.roblox.com/docs/luau/numbers) The red component of the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) (between 0 and 1). This is equivalent to BrickColor.Color.R. Read-only. Provide feedback * * * g The green component of the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) (between 0 and 1). BrickColor.g:[number](https://create.roblox.com/docs/luau/numbers) The green component of the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) (between 0 and 1). This is equivalent to BrickColor.Color.G. Read-only. Provide feedback * * * b The blue component of the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) (between 0 and 1). BrickColor.b:[number](https://create.roblox.com/docs/luau/numbers) The blue component of the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) (between 0 and 1). This is equivalent to BrickColor.Color.B. Read-only. Provide feedback * * * Name The name associated with the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . BrickColor.Name:[string](https://create.roblox.com/docs/luau/strings) The name associated with the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) , for example "Pastel Blue". This is the same string accepted by [BrickColor.new()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#new) . Read-only. Provide feedback * * * Color The [Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) associated with the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . BrickColor.Color:[Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) The [Color3](https://create.roblox.com/docs/reference/engine/datatypes/Color3) associated with the [BrickColor](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor) . The individual components of this value are the same as BrickColor.r, BrickColor.g, and BrickColor.b. Read-only. Provide feedback * * * Jump to ▼ BrickColor [Summary](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#summary) [Constructors](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#summary-constructors) [Properties](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#summary-properties) [Constructors](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#constructors) [new()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#new) [palette()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#palette) [random()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#random) [White()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#White) [Gray()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Gray) [DarkGray()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#DarkGray) [Black()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Black) [Red()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Red) [Yellow()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Yellow) [Green()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Green) [Blue()](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Blue) [Properties](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#properties) [Number](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Number) [r](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#r) [g](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#g) [b](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#b) [Name](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Name) [Color](https://create.roblox.com/docs/reference/engine/datatypes/BrickColor#Color) English Feedback ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) --- # AccessModifierType | Documentation - Roblox Creator Hub For Agents | This page is available as markdown: https://create.roblox.com/docs/en-us/reference/engine/enums/AccessModifierType.md | Documentation index: https://create.roblox.com/docs/llms.txt | Engine API index: https://create.roblox.com/docs/reference/engine/llms.txt [Creator](https://create.roblox.com/) [Engine reference](https://create.roblox.com/docs/reference/engine) * * * ​ Engine API * [Overview](https://create.roblox.com/docs/reference/engine) * [Classes](https://create.roblox.com/docs/reference/engine/classes) * [Data types](https://create.roblox.com/docs/reference/engine/datatypes) * [Enums](https://create.roblox.com/docs/reference/engine/enums) * [AccessModifierType](https://create.roblox.com/docs/reference/engine/enums/AccessModifierType) * [AccessoryType](https://create.roblox.com/docs/reference/engine/enums/AccessoryType) * [ActionOnStopSync](https://create.roblox.com/docs/reference/engine/enums/ActionOnStopSync) * [ActionType](https://create.roblox.com/docs/reference/engine/enums/ActionType) * [ActivePayerStatus](https://create.roblox.com/docs/reference/engine/enums/ActivePayerStatus) * [ActuatorRelativeTo](https://create.roblox.com/docs/reference/engine/enums/ActuatorRelativeTo) * [ActuatorType](https://create.roblox.com/docs/reference/engine/enums/ActuatorType) * [AdAvailabilityResult](https://create.roblox.com/docs/reference/engine/enums/AdAvailabilityResult) * [AdFormat](https://create.roblox.com/docs/reference/engine/enums/AdFormat) * [AdornCullingMode](https://create.roblox.com/docs/reference/engine/enums/AdornCullingMode) * [AdornShading](https://create.roblox.com/docs/reference/engine/enums/AdornShading) * [AdShape](https://create.roblox.com/docs/reference/engine/enums/AdShape) * [AdTeleportMethod](https://create.roblox.com/docs/reference/engine/enums/AdTeleportMethod) * [AdUIEventType](https://create.roblox.com/docs/reference/engine/enums/AdUIEventType) * [AdUIType](https://create.roblox.com/docs/reference/engine/enums/AdUIType) * [AdUnitStatus](https://create.roblox.com/docs/reference/engine/enums/AdUnitStatus) * [AgeCheckStatus](https://create.roblox.com/docs/reference/engine/enums/AgeCheckStatus) * [AlignType](https://create.roblox.com/docs/reference/engine/enums/AlignType) * [AlphaMode](https://create.roblox.com/docs/reference/engine/enums/AlphaMode) * [AnalyticsCustomFieldKeys](https://create.roblox.com/docs/reference/engine/enums/AnalyticsCustomFieldKeys) * [AnalyticsEconomyAction](https://create.roblox.com/docs/reference/engine/enums/AnalyticsEconomyAction) * [AnalyticsEconomyFlowType](https://create.roblox.com/docs/reference/engine/enums/AnalyticsEconomyFlowType) * [AnalyticsEconomyTransactionType](https://create.roblox.com/docs/reference/engine/enums/AnalyticsEconomyTransactionType) * [AnalyticsLogLevel](https://create.roblox.com/docs/reference/engine/enums/AnalyticsLogLevel) * [AnalyticsProgressionStatus](https://create.roblox.com/docs/reference/engine/enums/AnalyticsProgressionStatus) * [AnalyticsProgressionType](https://create.roblox.com/docs/reference/engine/enums/AnalyticsProgressionType) * [AnimationClipFromVideoStatus](https://create.roblox.com/docs/reference/engine/enums/AnimationClipFromVideoStatus) * [AnimationNodeType](https://create.roblox.com/docs/reference/engine/enums/AnimationNodeType) * [AnimationPriority](https://create.roblox.com/docs/reference/engine/enums/AnimationPriority) * [AnimatorRetargetingMode](https://create.roblox.com/docs/reference/engine/enums/AnimatorRetargetingMode) * [AntiAliasing](https://create.roblox.com/docs/reference/engine/enums/AntiAliasing) * [AppLifecycleManagerState](https://create.roblox.com/docs/reference/engine/enums/AppLifecycleManagerState) * [ApplyShadowMode](https://create.roblox.com/docs/reference/engine/enums/ApplyShadowMode) * [ApplyStrokeMode](https://create.roblox.com/docs/reference/engine/enums/ApplyStrokeMode) * [AppUpdateStatus](https://create.roblox.com/docs/reference/engine/enums/AppUpdateStatus) * [AspectType](https://create.roblox.com/docs/reference/engine/enums/AspectType) * [AssetCreatorType](https://create.roblox.com/docs/reference/engine/enums/AssetCreatorType) * [AssetFetchStatus](https://create.roblox.com/docs/reference/engine/enums/AssetFetchStatus) * [AssetType](https://create.roblox.com/docs/reference/engine/enums/AssetType) * [AssetTypeVerification](https://create.roblox.com/docs/reference/engine/enums/AssetTypeVerification) * [AudioApiRollout](https://create.roblox.com/docs/reference/engine/enums/AudioApiRollout) * [AudioChannelLayout](https://create.roblox.com/docs/reference/engine/enums/AudioChannelLayout) * [AudioFilterType](https://create.roblox.com/docs/reference/engine/enums/AudioFilterType) * [AudioSampleFormat](https://create.roblox.com/docs/reference/engine/enums/AudioSampleFormat) * [AudioSimulationFidelity](https://create.roblox.com/docs/reference/engine/enums/AudioSimulationFidelity) * [AudioSubType](https://create.roblox.com/docs/reference/engine/enums/AudioSubType) * [AudioWindowSize](https://create.roblox.com/docs/reference/engine/enums/AudioWindowSize) * [AuthorityMode](https://create.roblox.com/docs/reference/engine/enums/AuthorityMode) * [AutoIndentRule](https://create.roblox.com/docs/reference/engine/enums/AutoIndentRule) * [AutomaticSize](https://create.roblox.com/docs/reference/engine/enums/AutomaticSize) * [AvatarAssetType](https://create.roblox.com/docs/reference/engine/enums/AvatarAssetType) * [AvatarChatServiceFeature](https://create.roblox.com/docs/reference/engine/enums/AvatarChatServiceFeature) * [AvatarContextMenuOption](https://create.roblox.com/docs/reference/engine/enums/AvatarContextMenuOption) * [AvatarItemType](https://create.roblox.com/docs/reference/engine/enums/AvatarItemType) * [AvatarPromptResult](https://create.roblox.com/docs/reference/engine/enums/AvatarPromptResult) * [AvatarSettingsAccessoryLimitMethod](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsAccessoryLimitMethod) * [AvatarSettingsAccessoryMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsAccessoryMode) * [AvatarSettingsAnimationClipsMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsAnimationClipsMode) * [AvatarSettingsAnimationPacksMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsAnimationPacksMode) * [AvatarSettingsAppearanceMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsAppearanceMode) * [AvatarSettingsBuildMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsBuildMode) * [AvatarSettingsClothingMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsClothingMode) * [AvatarSettingsCollisionMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsCollisionMode) * [AvatarSettingsCustomAccessoryMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsCustomAccessoryMode) * [AvatarSettingsCustomBodyType](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsCustomBodyType) * [AvatarSettingsCustomClothingMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsCustomClothingMode) * [AvatarSettingsHitAndTouchDetectionMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsHitAndTouchDetectionMode) * [AvatarSettingsJumpMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsJumpMode) * [AvatarSettingsLegacyCollisionMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsLegacyCollisionMode) * [AvatarSettingsScaleMode](https://create.roblox.com/docs/reference/engine/enums/AvatarSettingsScaleMode) * [AvatarUnificationMode](https://create.roblox.com/docs/reference/engine/enums/AvatarUnificationMode) * [Axis](https://create.roblox.com/docs/reference/engine/enums/Axis) * [BenefitType](https://create.roblox.com/docs/reference/engine/enums/BenefitType) * [BinType](https://create.roblox.com/docs/reference/engine/enums/BinType) * [BodyPart](https://create.roblox.com/docs/reference/engine/enums/BodyPart) * [BodyPartR15](https://create.roblox.com/docs/reference/engine/enums/BodyPartR15) * [BorderMode](https://create.roblox.com/docs/reference/engine/enums/BorderMode) * [BorderStrokePosition](https://create.roblox.com/docs/reference/engine/enums/BorderStrokePosition) * [BreakpointRemoveReason](https://create.roblox.com/docs/reference/engine/enums/BreakpointRemoveReason) * [BreakReason](https://create.roblox.com/docs/reference/engine/enums/BreakReason) * [BulkMoveMode](https://create.roblox.com/docs/reference/engine/enums/BulkMoveMode) * [BundleType](https://create.roblox.com/docs/reference/engine/enums/BundleType) * [Button](https://create.roblox.com/docs/reference/engine/enums/Button) * [ButtonStyle](https://create.roblox.com/docs/reference/engine/enums/ButtonStyle) * [CageType](https://create.roblox.com/docs/reference/engine/enums/CageType) * [CameraMode](https://create.roblox.com/docs/reference/engine/enums/CameraMode) * [CameraNavigationModel](https://create.roblox.com/docs/reference/engine/enums/CameraNavigationModel) * [CameraPanMode](https://create.roblox.com/docs/reference/engine/enums/CameraPanMode) * [CameraSpeedAdjustBinding](https://create.roblox.com/docs/reference/engine/enums/CameraSpeedAdjustBinding) * [CameraType](https://create.roblox.com/docs/reference/engine/enums/CameraType) * [CaptureGalleryPermission](https://create.roblox.com/docs/reference/engine/enums/CaptureGalleryPermission) * [CaptureType](https://create.roblox.com/docs/reference/engine/enums/CaptureType) * [CatalogCategoryFilter](https://create.roblox.com/docs/reference/engine/enums/CatalogCategoryFilter) * [CatalogSortAggregation](https://create.roblox.com/docs/reference/engine/enums/CatalogSortAggregation) * [CatalogSortType](https://create.roblox.com/docs/reference/engine/enums/CatalogSortType) * [CellBlock](https://create.roblox.com/docs/reference/engine/enums/CellBlock) * [CellMaterial](https://create.roblox.com/docs/reference/engine/enums/CellMaterial) * [CellOrientation](https://create.roblox.com/docs/reference/engine/enums/CellOrientation) * [CharacterControlMode](https://create.roblox.com/docs/reference/engine/enums/CharacterControlMode) * [ChatCallbackType](https://create.roblox.com/docs/reference/engine/enums/ChatCallbackType) * [ChatColor](https://create.roblox.com/docs/reference/engine/enums/ChatColor) * [ChatMode](https://create.roblox.com/docs/reference/engine/enums/ChatMode) * [ChatPrivacyMode](https://create.roblox.com/docs/reference/engine/enums/ChatPrivacyMode) * [ChatRestrictionStatus](https://create.roblox.com/docs/reference/engine/enums/ChatRestrictionStatus) * [ChatStyle](https://create.roblox.com/docs/reference/engine/enums/ChatStyle) * [ChatVersion](https://create.roblox.com/docs/reference/engine/enums/ChatVersion) * [ClientAnimatorThrottlingMode](https://create.roblox.com/docs/reference/engine/enums/ClientAnimatorThrottlingMode) * [CloseReason](https://create.roblox.com/docs/reference/engine/enums/CloseReason) * [CollaboratorStatus](https://create.roblox.com/docs/reference/engine/enums/CollaboratorStatus) * [CollisionFidelity](https://create.roblox.com/docs/reference/engine/enums/CollisionFidelity) * [CommandPermission](https://create.roblox.com/docs/reference/engine/enums/CommandPermission) * [CompletionAcceptanceBehavior](https://create.roblox.com/docs/reference/engine/enums/CompletionAcceptanceBehavior) * [CompletionItemKind](https://create.roblox.com/docs/reference/engine/enums/CompletionItemKind) * [CompletionItemTag](https://create.roblox.com/docs/reference/engine/enums/CompletionItemTag) * [CompositeValueCurveType](https://create.roblox.com/docs/reference/engine/enums/CompositeValueCurveType) * [CompressionAlgorithm](https://create.roblox.com/docs/reference/engine/enums/CompressionAlgorithm) * [ComputerCameraMovementMode](https://create.roblox.com/docs/reference/engine/enums/ComputerCameraMovementMode) * [ComputerMovementMode](https://create.roblox.com/docs/reference/engine/enums/ComputerMovementMode) * [ConfigSnapshotErrorState](https://create.roblox.com/docs/reference/engine/enums/ConfigSnapshotErrorState) * [ConnectionState](https://create.roblox.com/docs/reference/engine/enums/ConnectionState) * [ContentSourceType](https://create.roblox.com/docs/reference/engine/enums/ContentSourceType) * [ContextActionPriority](https://create.roblox.com/docs/reference/engine/enums/ContextActionPriority) * [ContextActionResult](https://create.roblox.com/docs/reference/engine/enums/ContextActionResult) * [ControlMode](https://create.roblox.com/docs/reference/engine/enums/ControlMode) * [CoreGuiType](https://create.roblox.com/docs/reference/engine/enums/CoreGuiType) * [CreateAssetResult](https://create.roblox.com/docs/reference/engine/enums/CreateAssetResult) * [CreateContentResult](https://create.roblox.com/docs/reference/engine/enums/CreateContentResult) * [CreateOutfitFailure](https://create.roblox.com/docs/reference/engine/enums/CreateOutfitFailure) * [CreatorType](https://create.roblox.com/docs/reference/engine/enums/CreatorType) * [CreatorTypeFilter](https://create.roblox.com/docs/reference/engine/enums/CreatorTypeFilter) * [CurrencyType](https://create.roblox.com/docs/reference/engine/enums/CurrencyType) * [CustomCameraMode](https://create.roblox.com/docs/reference/engine/enums/CustomCameraMode) * [DataStoreRequestType](https://create.roblox.com/docs/reference/engine/enums/DataStoreRequestType) * [DebugBreakModeType](https://create.roblox.com/docs/reference/engine/enums/DebugBreakModeType) * [DebuggerEndReason](https://create.roblox.com/docs/reference/engine/enums/DebuggerEndReason) * [DebuggerExceptionBreakMode](https://create.roblox.com/docs/reference/engine/enums/DebuggerExceptionBreakMode) * [DebuggerFrameType](https://create.roblox.com/docs/reference/engine/enums/DebuggerFrameType) * [DebuggerPauseReason](https://create.roblox.com/docs/reference/engine/enums/DebuggerPauseReason) * [DebuggerResumeType](https://create.roblox.com/docs/reference/engine/enums/DebuggerResumeType) * [DebuggerStatus](https://create.roblox.com/docs/reference/engine/enums/DebuggerStatus) * [DefaultScriptSyncFileType](https://create.roblox.com/docs/reference/engine/enums/DefaultScriptSyncFileType) * [DevCameraOcclusionMode](https://create.roblox.com/docs/reference/engine/enums/DevCameraOcclusionMode) * [DevComputerCameraMovementMode](https://create.roblox.com/docs/reference/engine/enums/DevComputerCameraMovementMode) * [DevComputerMovementMode](https://create.roblox.com/docs/reference/engine/enums/DevComputerMovementMode) * [DeveloperMemoryTag](https://create.roblox.com/docs/reference/engine/enums/DeveloperMemoryTag) * [DeviceForm](https://create.roblox.com/docs/reference/engine/enums/DeviceForm) * [DeviceLevel](https://create.roblox.com/docs/reference/engine/enums/DeviceLevel) * [DeviceSimulatorScalingMode](https://create.roblox.com/docs/reference/engine/enums/DeviceSimulatorScalingMode) * [DeviceType](https://create.roblox.com/docs/reference/engine/enums/DeviceType) * [DevTouchCameraMovementMode](https://create.roblox.com/docs/reference/engine/enums/DevTouchCameraMovementMode) * [DevTouchMovementMode](https://create.roblox.com/docs/reference/engine/enums/DevTouchMovementMode) * [DialogBehaviorType](https://create.roblox.com/docs/reference/engine/enums/DialogBehaviorType) * [DialogPurpose](https://create.roblox.com/docs/reference/engine/enums/DialogPurpose) * [DialogTone](https://create.roblox.com/docs/reference/engine/enums/DialogTone) * [DigitsRigDescriptionSide](https://create.roblox.com/docs/reference/engine/enums/DigitsRigDescriptionSide) * [DisplaySize](https://create.roblox.com/docs/reference/engine/enums/DisplaySize) * [DistanceAttenuationMode](https://create.roblox.com/docs/reference/engine/enums/DistanceAttenuationMode) * [DomainType](https://create.roblox.com/docs/reference/engine/enums/DomainType) * [DominantAxis](https://create.roblox.com/docs/reference/engine/enums/DominantAxis) * [DraftStatusCode](https://create.roblox.com/docs/reference/engine/enums/DraftStatusCode) * [DragDetectorDragStyle](https://create.roblox.com/docs/reference/engine/enums/DragDetectorDragStyle) * [DragDetectorPermissionPolicy](https://create.roblox.com/docs/reference/engine/enums/DragDetectorPermissionPolicy) * [DragDetectorResponseStyle](https://create.roblox.com/docs/reference/engine/enums/DragDetectorResponseStyle) * [DraggerCoordinateSpace](https://create.roblox.com/docs/reference/engine/enums/DraggerCoordinateSpace) * [DraggerMovementMode](https://create.roblox.com/docs/reference/engine/enums/DraggerMovementMode) * [EasingDirection](https://create.roblox.com/docs/reference/engine/enums/EasingDirection) * [EasingStyle](https://create.roblox.com/docs/reference/engine/enums/EasingStyle) * [ElasticBehavior](https://create.roblox.com/docs/reference/engine/enums/ElasticBehavior) * [EmitterPositionType](https://create.roblox.com/docs/reference/engine/enums/EmitterPositionType) * [EnviromentalPhysicsThrottle](https://create.roblox.com/docs/reference/engine/enums/EnviromentalPhysicsThrottle) * [ExperienceAuthScope](https://create.roblox.com/docs/reference/engine/enums/ExperienceAuthScope) * [ExperienceEventStatus](https://create.roblox.com/docs/reference/engine/enums/ExperienceEventStatus) * [ExplosionType](https://create.roblox.com/docs/reference/engine/enums/ExplosionType) * [ExternalEditorMode](https://create.roblox.com/docs/reference/engine/enums/ExternalEditorMode) * [FacialAgeEstimationResultType](https://create.roblox.com/docs/reference/engine/enums/FacialAgeEstimationResultType) * [FacialAnimationStreamingState](https://create.roblox.com/docs/reference/engine/enums/FacialAnimationStreamingState) * [FacsActionUnit](https://create.roblox.com/docs/reference/engine/enums/FacsActionUnit) * [FACSDataLod](https://create.roblox.com/docs/reference/engine/enums/FACSDataLod) * [FieldOfViewMode](https://create.roblox.com/docs/reference/engine/enums/FieldOfViewMode) * [FileMode](https://create.roblox.com/docs/reference/engine/enums/FileMode) * [FileSystemWalkMode](https://create.roblox.com/docs/reference/engine/enums/FileSystemWalkMode) * [FillDirection](https://create.roblox.com/docs/reference/engine/enums/FillDirection) * [FilterErrorType](https://create.roblox.com/docs/reference/engine/enums/FilterErrorType) * [FilterResult](https://create.roblox.com/docs/reference/engine/enums/FilterResult) * [FinishRecordingOperation](https://create.roblox.com/docs/reference/engine/enums/FinishRecordingOperation) * [FluidFidelity](https://create.roblox.com/docs/reference/engine/enums/FluidFidelity) * [FluidForces](https://create.roblox.com/docs/reference/engine/enums/FluidForces) * [Font](https://create.roblox.com/docs/reference/engine/enums/Font) * [FontSize](https://create.roblox.com/docs/reference/engine/enums/FontSize) * [FontStyle](https://create.roblox.com/docs/reference/engine/enums/FontStyle) * [ForceLimitMode](https://create.roblox.com/docs/reference/engine/enums/ForceLimitMode) * [FormFactor](https://create.roblox.com/docs/reference/engine/enums/FormFactor) * [FramerateManagerMode](https://create.roblox.com/docs/reference/engine/enums/FramerateManagerMode) * [FrameStyle](https://create.roblox.com/docs/reference/engine/enums/FrameStyle) * [FunctionalTestResult](https://create.roblox.com/docs/reference/engine/enums/FunctionalTestResult) * [GameAvatarType](https://create.roblox.com/docs/reference/engine/enums/GameAvatarType) * [GamepadType](https://create.roblox.com/docs/reference/engine/enums/GamepadType) * [GearGenreSetting](https://create.roblox.com/docs/reference/engine/enums/GearGenreSetting) * [GearType](https://create.roblox.com/docs/reference/engine/enums/GearType) * [Genre](https://create.roblox.com/docs/reference/engine/enums/Genre) * [GradientTileMode](https://create.roblox.com/docs/reference/engine/enums/GradientTileMode) * [GradientType](https://create.roblox.com/docs/reference/engine/enums/GradientType) * [GraphicsMode](https://create.roblox.com/docs/reference/engine/enums/GraphicsMode) * [GraphicsOptimizationMode](https://create.roblox.com/docs/reference/engine/enums/GraphicsOptimizationMode) * [GroupMembershipStatus](https://create.roblox.com/docs/reference/engine/enums/GroupMembershipStatus) * [GuiState](https://create.roblox.com/docs/reference/engine/enums/GuiState) * [HandlesStyle](https://create.roblox.com/docs/reference/engine/enums/HandlesStyle) * [HapticEffectType](https://create.roblox.com/docs/reference/engine/enums/HapticEffectType) * [HashAlgorithm](https://create.roblox.com/docs/reference/engine/enums/HashAlgorithm) * [HighlightDepthMode](https://create.roblox.com/docs/reference/engine/enums/HighlightDepthMode) * [HorizontalAlignment](https://create.roblox.com/docs/reference/engine/enums/HorizontalAlignment) * [HoverAnimateSpeed](https://create.roblox.com/docs/reference/engine/enums/HoverAnimateSpeed) * [HttpCompression](https://create.roblox.com/docs/reference/engine/enums/HttpCompression) * [HttpContentType](https://create.roblox.com/docs/reference/engine/enums/HttpContentType) * [HttpError](https://create.roblox.com/docs/reference/engine/enums/HttpError) * [HumanoidCollisionType](https://create.roblox.com/docs/reference/engine/enums/HumanoidCollisionType) * [HumanoidDisplayDistanceType](https://create.roblox.com/docs/reference/engine/enums/HumanoidDisplayDistanceType) * [HumanoidHealthDisplayType](https://create.roblox.com/docs/reference/engine/enums/HumanoidHealthDisplayType) * [HumanoidRigType](https://create.roblox.com/docs/reference/engine/enums/HumanoidRigType) * [HumanoidStateType](https://create.roblox.com/docs/reference/engine/enums/HumanoidStateType) * [IKCollisionsMode](https://create.roblox.com/docs/reference/engine/enums/IKCollisionsMode) * [IKControlConstraintSupport](https://create.roblox.com/docs/reference/engine/enums/IKControlConstraintSupport) * [IKControlType](https://create.roblox.com/docs/reference/engine/enums/IKControlType) * [ImageAlphaType](https://create.roblox.com/docs/reference/engine/enums/ImageAlphaType) * [ImageCombineType](https://create.roblox.com/docs/reference/engine/enums/ImageCombineType) * [InfoType](https://create.roblox.com/docs/reference/engine/enums/InfoType) * [InitialDockState](https://create.roblox.com/docs/reference/engine/enums/InitialDockState) * [InOut](https://create.roblox.com/docs/reference/engine/enums/InOut) * [InputActionType](https://create.roblox.com/docs/reference/engine/enums/InputActionType) * [InputBindingType](https://create.roblox.com/docs/reference/engine/enums/InputBindingType) * [InputSink](https://create.roblox.com/docs/reference/engine/enums/InputSink) * [InputType](https://create.roblox.com/docs/reference/engine/enums/InputType) * [InstanceFileSyncStatus](https://create.roblox.com/docs/reference/engine/enums/InstanceFileSyncStatus) * [IntermediateMeshGenerationResult](https://create.roblox.com/docs/reference/engine/enums/IntermediateMeshGenerationResult) * [InterpolationThrottlingMode](https://create.roblox.com/docs/reference/engine/enums/InterpolationThrottlingMode) * [InviteState](https://create.roblox.com/docs/reference/engine/enums/InviteState) * [ItemLineAlignment](https://create.roblox.com/docs/reference/engine/enums/ItemLineAlignment) * [IXPLoadingStatus](https://create.roblox.com/docs/reference/engine/enums/IXPLoadingStatus) * [JoinSource](https://create.roblox.com/docs/reference/engine/enums/JoinSource) * [JointCreationMode](https://create.roblox.com/docs/reference/engine/enums/JointCreationMode) * [KeyCode](https://create.roblox.com/docs/reference/engine/enums/KeyCode) * [KeyCodeStringFormat](https://create.roblox.com/docs/reference/engine/enums/KeyCodeStringFormat) * [KeyInterpolationMode](https://create.roblox.com/docs/reference/engine/enums/KeyInterpolationMode) * [Language](https://create.roblox.com/docs/reference/engine/enums/Language) * [LeftRight](https://create.roblox.com/docs/reference/engine/enums/LeftRight) * [LexemeType](https://create.roblox.com/docs/reference/engine/enums/LexemeType) * [LightingStyle](https://create.roblox.com/docs/reference/engine/enums/LightingStyle) * [Limb](https://create.roblox.com/docs/reference/engine/enums/Limb) * [LineJoinMode](https://create.roblox.com/docs/reference/engine/enums/LineJoinMode) * [ListDisplayMode](https://create.roblox.com/docs/reference/engine/enums/ListDisplayMode) * [ListenerLocation](https://create.roblox.com/docs/reference/engine/enums/ListenerLocation) * [ListenerPositionType](https://create.roblox.com/docs/reference/engine/enums/ListenerPositionType) * [ListenerType](https://create.roblox.com/docs/reference/engine/enums/ListenerType) * [LoadCharacterLayeredClothing](https://create.roblox.com/docs/reference/engine/enums/LoadCharacterLayeredClothing) * [LoadDynamicHeads](https://create.roblox.com/docs/reference/engine/enums/LoadDynamicHeads) * [LocationType](https://create.roblox.com/docs/reference/engine/enums/LocationType) * [LuauTypeCheckMode](https://create.roblox.com/docs/reference/engine/enums/LuauTypeCheckMode) * [MakeupType](https://create.roblox.com/docs/reference/engine/enums/MakeupType) * [MarketplaceBulkPurchasePromptStatus](https://create.roblox.com/docs/reference/engine/enums/MarketplaceBulkPurchasePromptStatus) * [MarketplaceItemPurchaseStatus](https://create.roblox.com/docs/reference/engine/enums/MarketplaceItemPurchaseStatus) * [MarketplaceProductType](https://create.roblox.com/docs/reference/engine/enums/MarketplaceProductType) * [MatchmakingType](https://create.roblox.com/docs/reference/engine/enums/MatchmakingType) * [Material](https://create.roblox.com/docs/reference/engine/enums/Material) * [MaterialPattern](https://create.roblox.com/docs/reference/engine/enums/MaterialPattern) * [MembershipType](https://create.roblox.com/docs/reference/engine/enums/MembershipType) * [MeshAttribute](https://create.roblox.com/docs/reference/engine/enums/MeshAttribute) * [MeshPartDetailLevel](https://create.roblox.com/docs/reference/engine/enums/MeshPartDetailLevel) * [MeshPartHeadsAndAccessories](https://create.roblox.com/docs/reference/engine/enums/MeshPartHeadsAndAccessories) * [MeshScaleUnit](https://create.roblox.com/docs/reference/engine/enums/MeshScaleUnit) * [MeshType](https://create.roblox.com/docs/reference/engine/enums/MeshType) * [MessageType](https://create.roblox.com/docs/reference/engine/enums/MessageType) * [ModelLevelOfDetail](https://create.roblox.com/docs/reference/engine/enums/ModelLevelOfDetail) * [ModelStreamingBehavior](https://create.roblox.com/docs/reference/engine/enums/ModelStreamingBehavior) * [ModelStreamingMode](https://create.roblox.com/docs/reference/engine/enums/ModelStreamingMode) * [ModerationStatus](https://create.roblox.com/docs/reference/engine/enums/ModerationStatus) * [ModifierKey](https://create.roblox.com/docs/reference/engine/enums/ModifierKey) * [MouseBehavior](https://create.roblox.com/docs/reference/engine/enums/MouseBehavior) * [MoveState](https://create.roblox.com/docs/reference/engine/enums/MoveState) * [MuteState](https://create.roblox.com/docs/reference/engine/enums/MuteState) * [NameOcclusion](https://create.roblox.com/docs/reference/engine/enums/NameOcclusion) * [NegateOperationHiddenHistory](https://create.roblox.com/docs/reference/engine/enums/NegateOperationHiddenHistory) * [NetworkOwnership](https://create.roblox.com/docs/reference/engine/enums/NetworkOwnership) * [NetworkStatus](https://create.roblox.com/docs/reference/engine/enums/NetworkStatus) * [NoiseType](https://create.roblox.com/docs/reference/engine/enums/NoiseType) * [NormalId](https://create.roblox.com/docs/reference/engine/enums/NormalId) * [OrientationAlignmentMode](https://create.roblox.com/docs/reference/engine/enums/OrientationAlignmentMode) * [OutfitSource](https://create.roblox.com/docs/reference/engine/enums/OutfitSource) * [OutfitType](https://create.roblox.com/docs/reference/engine/enums/OutfitType) * [OutputLayoutMode](https://create.roblox.com/docs/reference/engine/enums/OutputLayoutMode) * [OverrideMouseIconBehavior](https://create.roblox.com/docs/reference/engine/enums/OverrideMouseIconBehavior) * [PackagePermission](https://create.roblox.com/docs/reference/engine/enums/PackagePermission) * [ParticleEmitterShape](https://create.roblox.com/docs/reference/engine/enums/ParticleEmitterShape) * [ParticleEmitterShapeInOut](https://create.roblox.com/docs/reference/engine/enums/ParticleEmitterShapeInOut) * [ParticleEmitterShapeStyle](https://create.roblox.com/docs/reference/engine/enums/ParticleEmitterShapeStyle) * [ParticleFlipbookLayout](https://create.roblox.com/docs/reference/engine/enums/ParticleFlipbookLayout) * [ParticleFlipbookMode](https://create.roblox.com/docs/reference/engine/enums/ParticleFlipbookMode) * [ParticleFlipbookTextureCompatible](https://create.roblox.com/docs/reference/engine/enums/ParticleFlipbookTextureCompatible) * [ParticleOrientation](https://create.roblox.com/docs/reference/engine/enums/ParticleOrientation) * [PartType](https://create.roblox.com/docs/reference/engine/enums/PartType) * [PathfindingUseImprovedSearch](https://create.roblox.com/docs/reference/engine/enums/PathfindingUseImprovedSearch) * [PathStatus](https://create.roblox.com/docs/reference/engine/enums/PathStatus) * [PathWaypointAction](https://create.roblox.com/docs/reference/engine/enums/PathWaypointAction) * [PeoplePageLayout](https://create.roblox.com/docs/reference/engine/enums/PeoplePageLayout) * [PermissionLevelShown](https://create.roblox.com/docs/reference/engine/enums/PermissionLevelShown) * [PhysicalConstraintType](https://create.roblox.com/docs/reference/engine/enums/PhysicalConstraintType) * [PhysicsSteppingMethod](https://create.roblox.com/docs/reference/engine/enums/PhysicsSteppingMethod) * [Platform](https://create.roblox.com/docs/reference/engine/enums/Platform) * [PlaybackState](https://create.roblox.com/docs/reference/engine/enums/PlaybackState) * [PlayerActions](https://create.roblox.com/docs/reference/engine/enums/PlayerActions) * [PlayerCharacterDestroyBehavior](https://create.roblox.com/docs/reference/engine/enums/PlayerCharacterDestroyBehavior) * [PlayerChatType](https://create.roblox.com/docs/reference/engine/enums/PlayerChatType) * [PlayerExitReason](https://create.roblox.com/docs/reference/engine/enums/PlayerExitReason) * [PlayerPlatformSpenderStatus](https://create.roblox.com/docs/reference/engine/enums/PlayerPlatformSpenderStatus) * [PluginConnectionTargetType](https://create.roblox.com/docs/reference/engine/enums/PluginConnectionTargetType) * [PoseEasingDirection](https://create.roblox.com/docs/reference/engine/enums/PoseEasingDirection) * [PoseEasingStyle](https://create.roblox.com/docs/reference/engine/enums/PoseEasingStyle) * [PositionAlignmentMode](https://create.roblox.com/docs/reference/engine/enums/PositionAlignmentMode) * [PredictionMode](https://create.roblox.com/docs/reference/engine/enums/PredictionMode) * [PredictionStatus](https://create.roblox.com/docs/reference/engine/enums/PredictionStatus) * [PredictiveStreamingMode](https://create.roblox.com/docs/reference/engine/enums/PredictiveStreamingMode) * [PreferredInput](https://create.roblox.com/docs/reference/engine/enums/PreferredInput) * [PreferredTextSize](https://create.roblox.com/docs/reference/engine/enums/PreferredTextSize) * [PrimalPhysicsSolver](https://create.roblox.com/docs/reference/engine/enums/PrimalPhysicsSolver) * [PrimitiveType](https://create.roblox.com/docs/reference/engine/enums/PrimitiveType) * [ProductLocationRestriction](https://create.roblox.com/docs/reference/engine/enums/ProductLocationRestriction) * [ProductPurchaseChannel](https://create.roblox.com/docs/reference/engine/enums/ProductPurchaseChannel) * [ProductPurchaseDecision](https://create.roblox.com/docs/reference/engine/enums/ProductPurchaseDecision) * [PromptCreateAssetResult](https://create.roblox.com/docs/reference/engine/enums/PromptCreateAssetResult) * [PromptCreateAvatarResult](https://create.roblox.com/docs/reference/engine/enums/PromptCreateAvatarResult) * [PromptExperienceDetailsResult](https://create.roblox.com/docs/reference/engine/enums/PromptExperienceDetailsResult) * [PromptPublishAssetResult](https://create.roblox.com/docs/reference/engine/enums/PromptPublishAssetResult) * [PropertyStatus](https://create.roblox.com/docs/reference/engine/enums/PropertyStatus) * [ProximityPromptExclusivity](https://create.roblox.com/docs/reference/engine/enums/ProximityPromptExclusivity) * [ProximityPromptInputType](https://create.roblox.com/docs/reference/engine/enums/ProximityPromptInputType) * [ProximityPromptStyle](https://create.roblox.com/docs/reference/engine/enums/ProximityPromptStyle) * [PurchaseOption](https://create.roblox.com/docs/reference/engine/enums/PurchaseOption) * [QualityLevel](https://create.roblox.com/docs/reference/engine/enums/QualityLevel) * [R15CollisionType](https://create.roblox.com/docs/reference/engine/enums/R15CollisionType) * [RaycastFilterType](https://create.roblox.com/docs/reference/engine/enums/RaycastFilterType) * [ReadCapturesFromGalleryResult](https://create.roblox.com/docs/reference/engine/enums/ReadCapturesFromGalleryResult) * [ReceiptDecision](https://create.roblox.com/docs/reference/engine/enums/ReceiptDecision) * [ReceiptType](https://create.roblox.com/docs/reference/engine/enums/ReceiptType) * [RecommendationActionType](https://create.roblox.com/docs/reference/engine/enums/RecommendationActionType) * [RecommendationImpressionType](https://create.roblox.com/docs/reference/engine/enums/RecommendationImpressionType) * [RecommendationItemContentType](https://create.roblox.com/docs/reference/engine/enums/RecommendationItemContentType) * [RecommendationItemVisibility](https://create.roblox.com/docs/reference/engine/enums/RecommendationItemVisibility) * [RecommendationPreferenceTargetType](https://create.roblox.com/docs/reference/engine/enums/RecommendationPreferenceTargetType) * [RecommendationPreferenceType](https://create.roblox.com/docs/reference/engine/enums/RecommendationPreferenceType) * [RejectCharacterDeletions](https://create.roblox.com/docs/reference/engine/enums/RejectCharacterDeletions) * [RenderFidelity](https://create.roblox.com/docs/reference/engine/enums/RenderFidelity) * [RenderingCacheOptimizationMode](https://create.roblox.com/docs/reference/engine/enums/RenderingCacheOptimizationMode) * [RenderPriority](https://create.roblox.com/docs/reference/engine/enums/RenderPriority) * [ReplicateInstanceDestroySetting](https://create.roblox.com/docs/reference/engine/enums/ReplicateInstanceDestroySetting) * [ResamplerMode](https://create.roblox.com/docs/reference/engine/enums/ResamplerMode) * [ReservedHighlightId](https://create.roblox.com/docs/reference/engine/enums/ReservedHighlightId) * [RestPose](https://create.roblox.com/docs/reference/engine/enums/RestPose) * [ReverbType](https://create.roblox.com/docs/reference/engine/enums/ReverbType) * [RibbonTool](https://create.roblox.com/docs/reference/engine/enums/RibbonTool) * [RollOffMode](https://create.roblox.com/docs/reference/engine/enums/RollOffMode) * [RolloutState](https://create.roblox.com/docs/reference/engine/enums/RolloutState) * [RotationOrder](https://create.roblox.com/docs/reference/engine/enums/RotationOrder) * [RotationType](https://create.roblox.com/docs/reference/engine/enums/RotationType) * [RsvpStatus](https://create.roblox.com/docs/reference/engine/enums/RsvpStatus) * [RtlTextSupport](https://create.roblox.com/docs/reference/engine/enums/RtlTextSupport) * [RunContext](https://create.roblox.com/docs/reference/engine/enums/RunContext) * [RunState](https://create.roblox.com/docs/reference/engine/enums/RunState) * [RuntimeUndoBehavior](https://create.roblox.com/docs/reference/engine/enums/RuntimeUndoBehavior) * [SafeAreaCompatibility](https://create.roblox.com/docs/reference/engine/enums/SafeAreaCompatibility) * [SalesTypeFilter](https://create.roblox.com/docs/reference/engine/enums/SalesTypeFilter) * [SandboxedInstanceMode](https://create.roblox.com/docs/reference/engine/enums/SandboxedInstanceMode) * [SavedQualitySetting](https://create.roblox.com/docs/reference/engine/enums/SavedQualitySetting) * [SaveFilter](https://create.roblox.com/docs/reference/engine/enums/SaveFilter) * [ScaleType](https://create.roblox.com/docs/reference/engine/enums/ScaleType) * [ScopeCheckResult](https://create.roblox.com/docs/reference/engine/enums/ScopeCheckResult) * [ScreenInsets](https://create.roblox.com/docs/reference/engine/enums/ScreenInsets) * [ScreenOrientation](https://create.roblox.com/docs/reference/engine/enums/ScreenOrientation) * [ScreenshotCaptureResult](https://create.roblox.com/docs/reference/engine/enums/ScreenshotCaptureResult) * [ScriptStoppedReason](https://create.roblox.com/docs/reference/engine/enums/ScriptStoppedReason) * [ScriptVariableScope](https://create.roblox.com/docs/reference/engine/enums/ScriptVariableScope) * [ScrollBarInset](https://create.roblox.com/docs/reference/engine/enums/ScrollBarInset) * [ScrollingDirection](https://create.roblox.com/docs/reference/engine/enums/ScrollingDirection) * [SecurityCapability](https://create.roblox.com/docs/reference/engine/enums/SecurityCapability) * [SelectionBehavior](https://create.roblox.com/docs/reference/engine/enums/SelectionBehavior) * [SelectionRenderMode](https://create.roblox.com/docs/reference/engine/enums/SelectionRenderMode) * [SelfViewPosition](https://create.roblox.com/docs/reference/engine/enums/SelfViewPosition) * [SensorMode](https://create.roblox.com/docs/reference/engine/enums/SensorMode) * [SensorUpdateType](https://create.roblox.com/docs/reference/engine/enums/SensorUpdateType) * [ServiceVisibility](https://create.roblox.com/docs/reference/engine/enums/ServiceVisibility) * [Severity](https://create.roblox.com/docs/reference/engine/enums/Severity) * [ShowAdResult](https://create.roblox.com/docs/reference/engine/enums/ShowAdResult) * [SignalBehavior](https://create.roblox.com/docs/reference/engine/enums/SignalBehavior) * [SizeConstraint](https://create.roblox.com/docs/reference/engine/enums/SizeConstraint) * [SlimTintMode](https://create.roblox.com/docs/reference/engine/enums/SlimTintMode) * [SlimTranscoderStatus](https://create.roblox.com/docs/reference/engine/enums/SlimTranscoderStatus) * [SolverConvergenceMetricType](https://create.roblox.com/docs/reference/engine/enums/SolverConvergenceMetricType) * [SolverConvergenceVisualizationMode](https://create.roblox.com/docs/reference/engine/enums/SolverConvergenceVisualizationMode) * [SortDirection](https://create.roblox.com/docs/reference/engine/enums/SortDirection) * [SortOrder](https://create.roblox.com/docs/reference/engine/enums/SortOrder) * [StartCorner](https://create.roblox.com/docs/reference/engine/enums/StartCorner) * [StateObjectFieldType](https://create.roblox.com/docs/reference/engine/enums/StateObjectFieldType) * [Status](https://create.roblox.com/docs/reference/engine/enums/Status) * [StepFrequency](https://create.roblox.com/docs/reference/engine/enums/StepFrequency) * [StreamingIntegrityMode](https://create.roblox.com/docs/reference/engine/enums/StreamingIntegrityMode) * [StreamingPauseMode](https://create.roblox.com/docs/reference/engine/enums/StreamingPauseMode) * [StreamOutBehavior](https://create.roblox.com/docs/reference/engine/enums/StreamOutBehavior) * [StrokeSizingMode](https://create.roblox.com/docs/reference/engine/enums/StrokeSizingMode) * [StudioCaptureBufferStatus](https://create.roblox.com/docs/reference/engine/enums/StudioCaptureBufferStatus) * [StudioCaptureScreenshotFormat](https://create.roblox.com/docs/reference/engine/enums/StudioCaptureScreenshotFormat) * [StudioPlaceUpdateFailureReason](https://create.roblox.com/docs/reference/engine/enums/StudioPlaceUpdateFailureReason) * [StudioScriptEditorColorCategories](https://create.roblox.com/docs/reference/engine/enums/StudioScriptEditorColorCategories) * [StudioScriptEditorColorPresets](https://create.roblox.com/docs/reference/engine/enums/StudioScriptEditorColorPresets) * [StudioStyleGuideColor](https://create.roblox.com/docs/reference/engine/enums/StudioStyleGuideColor) * [StudioStyleGuideModifier](https://create.roblox.com/docs/reference/engine/enums/StudioStyleGuideModifier) * [Style](https://create.roblox.com/docs/reference/engine/enums/Style) * [SubscriptionExpirationReason](https://create.roblox.com/docs/reference/engine/enums/SubscriptionExpirationReason) * [SubscriptionPaymentStatus](https://create.roblox.com/docs/reference/engine/enums/SubscriptionPaymentStatus) * [SubscriptionPeriod](https://create.roblox.com/docs/reference/engine/enums/SubscriptionPeriod) * [SubscriptionState](https://create.roblox.com/docs/reference/engine/enums/SubscriptionState) * [SurfaceConstraint](https://create.roblox.com/docs/reference/engine/enums/SurfaceConstraint) * [SurfaceGuiSizingMode](https://create.roblox.com/docs/reference/engine/enums/SurfaceGuiSizingMode) * [SurfaceType](https://create.roblox.com/docs/reference/engine/enums/SurfaceType) * [SwipeDirection](https://create.roblox.com/docs/reference/engine/enums/SwipeDirection) * [TableMajorAxis](https://create.roblox.com/docs/reference/engine/enums/TableMajorAxis) * [TeamCreateErrorState](https://create.roblox.com/docs/reference/engine/enums/TeamCreateErrorState) * [Technology](https://create.roblox.com/docs/reference/engine/enums/Technology) * [TeleportMethod](https://create.roblox.com/docs/reference/engine/enums/TeleportMethod) * [TeleportResult](https://create.roblox.com/docs/reference/engine/enums/TeleportResult) * [TeleportState](https://create.roblox.com/docs/reference/engine/enums/TeleportState) * [TeleportType](https://create.roblox.com/docs/reference/engine/enums/TeleportType) * [TerrainAcquisitionMethod](https://create.roblox.com/docs/reference/engine/enums/TerrainAcquisitionMethod) * [TerrainFace](https://create.roblox.com/docs/reference/engine/enums/TerrainFace) * [TextChatMessageStatus](https://create.roblox.com/docs/reference/engine/enums/TextChatMessageStatus) * [TextDirection](https://create.roblox.com/docs/reference/engine/enums/TextDirection) * [TextFilterContext](https://create.roblox.com/docs/reference/engine/enums/TextFilterContext) * [TextTruncate](https://create.roblox.com/docs/reference/engine/enums/TextTruncate) * [TextureMode](https://create.roblox.com/docs/reference/engine/enums/TextureMode) * [TextureQueryType](https://create.roblox.com/docs/reference/engine/enums/TextureQueryType) * [TextXAlignment](https://create.roblox.com/docs/reference/engine/enums/TextXAlignment) * [TextYAlignment](https://create.roblox.com/docs/reference/engine/enums/TextYAlignment) * [ThreadPoolConfig](https://create.roblox.com/docs/reference/engine/enums/ThreadPoolConfig) * [ThrottlingPriority](https://create.roblox.com/docs/reference/engine/enums/ThrottlingPriority) * [ThumbnailSize](https://create.roblox.com/docs/reference/engine/enums/ThumbnailSize) * [ThumbnailType](https://create.roblox.com/docs/reference/engine/enums/ThumbnailType) * [TickCountSampleMethod](https://create.roblox.com/docs/reference/engine/enums/TickCountSampleMethod) * [TonemapperPreset](https://create.roblox.com/docs/reference/engine/enums/TonemapperPreset) * [TopBottom](https://create.roblox.com/docs/reference/engine/enums/TopBottom) * [TouchCameraMovementMode](https://create.roblox.com/docs/reference/engine/enums/TouchCameraMovementMode) * [TouchMovementMode](https://create.roblox.com/docs/reference/engine/enums/TouchMovementMode) * [TrackerError](https://create.roblox.com/docs/reference/engine/enums/TrackerError) * [TrackerExtrapolationFlagMode](https://create.roblox.com/docs/reference/engine/enums/TrackerExtrapolationFlagMode) * [TrackerFaceTrackingStatus](https://create.roblox.com/docs/reference/engine/enums/TrackerFaceTrackingStatus) * [TrackerLodFlagMode](https://create.roblox.com/docs/reference/engine/enums/TrackerLodFlagMode) * [TrackerLodValueMode](https://create.roblox.com/docs/reference/engine/enums/TrackerLodValueMode) * [TrackerMode](https://create.roblox.com/docs/reference/engine/enums/TrackerMode) * [TrackerPromptEvent](https://create.roblox.com/docs/reference/engine/enums/TrackerPromptEvent) * [TrackerType](https://create.roblox.com/docs/reference/engine/enums/TrackerType) * [TriStateBoolean](https://create.roblox.com/docs/reference/engine/enums/TriStateBoolean) * [TweenStatus](https://create.roblox.com/docs/reference/engine/enums/TweenStatus) * [UICaptureMode](https://create.roblox.com/docs/reference/engine/enums/UICaptureMode) * [UIDragDetectorBoundingBehavior](https://create.roblox.com/docs/reference/engine/enums/UIDragDetectorBoundingBehavior) * [UIDragDetectorDragRelativity](https://create.roblox.com/docs/reference/engine/enums/UIDragDetectorDragRelativity) * [UIDragDetectorDragSpace](https://create.roblox.com/docs/reference/engine/enums/UIDragDetectorDragSpace) * [UIDragDetectorDragStyle](https://create.roblox.com/docs/reference/engine/enums/UIDragDetectorDragStyle) * [UIDragDetectorResponseStyle](https://create.roblox.com/docs/reference/engine/enums/UIDragDetectorResponseStyle) * [UIDragSpeedAxisMapping](https://create.roblox.com/docs/reference/engine/enums/UIDragSpeedAxisMapping) * [UIFlexAlignment](https://create.roblox.com/docs/reference/engine/enums/UIFlexAlignment) * [UIFlexMode](https://create.roblox.com/docs/reference/engine/enums/UIFlexMode) * [UITheme](https://create.roblox.com/docs/reference/engine/enums/UITheme) * [UploadCaptureResult](https://create.roblox.com/docs/reference/engine/enums/UploadCaptureResult) * [UserCFrame](https://create.roblox.com/docs/reference/engine/enums/UserCFrame) * [UserInputState](https://create.roblox.com/docs/reference/engine/enums/UserInputState) * [UserInputType](https://create.roblox.com/docs/reference/engine/enums/UserInputType) * [VelocityConstraintMode](https://create.roblox.com/docs/reference/engine/enums/VelocityConstraintMode) * [VerifiedLevel](https://create.roblox.com/docs/reference/engine/enums/VerifiedLevel) * [VerticalAlignment](https://create.roblox.com/docs/reference/engine/enums/VerticalAlignment) * [VerticalScrollBarPosition](https://create.roblox.com/docs/reference/engine/enums/VerticalScrollBarPosition) * [VibrationMotor](https://create.roblox.com/docs/reference/engine/enums/VibrationMotor) * [VideoCaptureResult](https://create.roblox.com/docs/reference/engine/enums/VideoCaptureResult) * [VideoCaptureStartedResult](https://create.roblox.com/docs/reference/engine/enums/VideoCaptureStartedResult) * [VideoDeviceCaptureQuality](https://create.roblox.com/docs/reference/engine/enums/VideoDeviceCaptureQuality) * [VideoError](https://create.roblox.com/docs/reference/engine/enums/VideoError) * [VideoSampleSize](https://create.roblox.com/docs/reference/engine/enums/VideoSampleSize) * [ViewMode](https://create.roblox.com/docs/reference/engine/enums/ViewMode) * [VirtualCursorMode](https://create.roblox.com/docs/reference/engine/enums/VirtualCursorMode) * [VirtualInputMode](https://create.roblox.com/docs/reference/engine/enums/VirtualInputMode) * [VoiceChatDistanceAttenuationType](https://create.roblox.com/docs/reference/engine/enums/VoiceChatDistanceAttenuationType) * [VoiceChatState](https://create.roblox.com/docs/reference/engine/enums/VoiceChatState) * [VoiceControlPath](https://create.roblox.com/docs/reference/engine/enums/VoiceControlPath) * [VolumetricAudio](https://create.roblox.com/docs/reference/engine/enums/VolumetricAudio) * [VRComfortSetting](https://create.roblox.com/docs/reference/engine/enums/VRComfortSetting) * [VRControllerModelMode](https://create.roblox.com/docs/reference/engine/enums/VRControllerModelMode) * [VRLaserPointerMode](https://create.roblox.com/docs/reference/engine/enums/VRLaserPointerMode) * [VRScaling](https://create.roblox.com/docs/reference/engine/enums/VRScaling) * [VRSessionState](https://create.roblox.com/docs/reference/engine/enums/VRSessionState) * [VRTouchpad](https://create.roblox.com/docs/reference/engine/enums/VRTouchpad) * [VRTouchpadMode](https://create.roblox.com/docs/reference/engine/enums/VRTouchpadMode) * [WaterDirection](https://create.roblox.com/docs/reference/engine/enums/WaterDirection) * [WaterForce](https://create.roblox.com/docs/reference/engine/enums/WaterForce) * [WebStreamClientState](https://create.roblox.com/docs/reference/engine/enums/WebStreamClientState) * [WebStreamClientType](https://create.roblox.com/docs/reference/engine/enums/WebStreamClientType) * [WeldConstraintPreserve](https://create.roblox.com/docs/reference/engine/enums/WeldConstraintPreserve) * [WhenUserFirstPlayed](https://create.roblox.com/docs/reference/engine/enums/WhenUserFirstPlayed) * [WhisperChatPrivacyMode](https://create.roblox.com/docs/reference/engine/enums/WhisperChatPrivacyMode) * [WrapLayerAutoSkin](https://create.roblox.com/docs/reference/engine/enums/WrapLayerAutoSkin) * [WrapLayerDebugMode](https://create.roblox.com/docs/reference/engine/enums/WrapLayerDebugMode) * [WrapTargetDebugMode](https://create.roblox.com/docs/reference/engine/enums/WrapTargetDebugMode) * [ZIndexBehavior](https://create.roblox.com/docs/reference/engine/enums/ZIndexBehavior) * [Globals](https://create.roblox.com/docs/reference/engine/globals) * [Libraries](https://create.roblox.com/docs/reference/engine/libraries) Release notes * [Current release](https://create.roblox.com/docs/updates/2026-08-31) * [Pending release](https://create.roblox.com/docs/updates/pending) * Recent releases Learn English Feedback Engine Enum AccessModifierType * * * Determines whether the user IDs supplied to [SetUserIdAccessList()](https://create.roblox.com/docs/reference/engine/classes/AudioDeviceInput#SetUserIdAccessList) are treated as an allow-list or a deny-list for hearing a particular [AudioDeviceInput](https://create.roblox.com/docs/reference/engine/classes/AudioDeviceInput) . The default [AccessType](https://create.roblox.com/docs/reference/engine/classes/AudioDeviceInput#AccessType) is [Enum.AccessModifierType.Deny](https://create.roblox.com/docs/reference/engine/enums/AccessModifierType#Deny) , meaning all users can hear the device unless explicitly excluded. Items | Name | Value | Summary | | --- | --- | --- | | Allow | 0 | User IDs in the access list are permitted to hear the [AudioDeviceInput](https://create.roblox.com/docs/reference/engine/classes/AudioDeviceInput)
- all other users are blocked. | | Deny | 1 | User IDs in the access list are blocked from hearing the [AudioDeviceInput](https://create.roblox.com/docs/reference/engine/classes/AudioDeviceInput)
- all other users are permitted. | ©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries. [Terms](https://www.roblox.com/info/terms) ·[Privacy](https://www.roblox.com/info/privacy) ·[Accessibility](https://www.roblox.com/info/accessibility) ·[Support](https://www.roblox.com/info/help) [](https://x.com/Roblox) [](https://www.facebook.com/Roblox/) [](https://www.linkedin.com/company/roblox) [](https://www.instagram.com/roblox/) [](https://www.youtube.com/@RobloxLearn) [English](https://create.roblox.com/settings/preferences) ---