Skip to content

Classes

Search 949 classes across Nova and the current Roblox API. Filter by support status or system, then open a class page for member-level detail.

No classes match those filters.
ClassStatusSystemMembersSummary
AccessorySupportedAnimation & Avatar56An item that a Character can wear.
AccessoryDescriptionNot yetAnimation & Avatar10Describes the appearance of an Accessory for the HumanoidDescription.
AccountServiceNot yetServices8—
AccoutrementSupportedOther56An object that can attach to a player's character.
AchievementServiceNot yetServices3—
ActivityHistoryEventServiceNot yetServices1—
ActorNot yetOther3An Actor is a container for code that can be safely split into its own thread.
AdGuiNot yetGUI12A surface-based GUI that displays immersive ads on a face of a Part in the 3D world.
AdPlacementNot yetOther7—
AdPortalNot yetOther3A portal that teleports players to a sponsored experience as part of immersive ads.
AdServiceSupportedServices53The service responsible for in-experience advertising.
AdvancedDraggerSupportedOther51An unfinished advanced variant of the Dragger class.
AirControllerNot yetOther8A physics character controller that governs movement while a character is airborne.
AlignOrientationSupportedPhysics68Constraint which applies torque to align two attachments, or to align one attachment with a goal orientation.
AlignPositionSupportedPhysics65Constraint which applies force to move two attachments together, or to move one attachment to a goal position.
AnalyticsServiceNot yetServices17Collection of methods that allows you to track how users interact with your experiences.
AngularVelocitySupportedPhysics60Applies torque on an assembly to maintain a constant angular velocity.
AnimatedImageNot yetGUI5—
AnimatedImageServiceNot yetServices5—
AnimatedImageTrackNot yetGUI5—
AnimationSupportedAnimation & Avatar52References an animation asset which can be loaded by an AnimationController.
AnimationClipNot yetAnimation & Avatar5Represents all types of animation data that the Roblox animation system can consume.
AnimationClipProviderNot yetServices11Provides functions to load and preview AnimationClips.
AnimationConstraintNot yetAnimation & Avatar13Aligns two BaseParts with an animate-able kinematic or force-based joint that supports physical simulation (ragdoll, arm strength). The default joint type for R15 avatar rigs.
AnimationControllerSupportedAnimation & Avatar54Allows animations to be loaded and applied to a character or model in place of a Humanoid.
AnimationFromVideoCreatorServiceNot yetServices4—
AnimationFromVideoCreatorStudioServiceNot yetServices3—
AnimationGraphDefinitionNot yetAnimation & Avatar0—
AnimationImportDataNot yetAnimation & Avatar2—
AnimationNodeNot yetAnimation & Avatar0—
AnimationNodeDefinitionNot yetAnimation & Avatar8A single node within an animation graph that outputs an animation pose, connected to other nodes through named input pins.
AnimationRigDataNot yetAnimation & Avatar18Used to store information regarding the model an animation was authored for.
AnimationStreamTrackNot yetAnimation & Avatar13—
AnimationTrackSupportedAnimation & Avatar63Controls the playback of an animation on an Animator.
AnimationTrackStateNova-onlyAnimation & Avatar51—
AnimationValueNodeDefinitionNot yetAnimation & Avatar2A node within an animation graph that outputs one or more values instead of an animation pose.
AnimationValueOutputDefinitionNot yetAnimation & Avatar0A single output endpoint produced by an AnimationValueNodeDefinition.
AnimatorSupportedAnimation & Avatar52Responsible for the playback and replication of Animations.
AnnotationNot yetOther16—
AnnotationsServiceNot yetServices27—
AppAgeSignalsServiceNot plannedServices2—
AppLifecycleObserverServiceNot yetServices12—
AppRatingPromptServiceNot yetServices3—
AppStorageServiceNot yetServices0—
AppUpdateServiceNot yetServices5—
ArcHandlesSupportedPhysics62The ArcHandles object places 3D arc handles around any 3D object that its Adornee is set to.
AssetCounterServiceNot yetServices0—
AssetDeliveryProxyNot yetServices3Runs a local HTTP server that serves assets to real devices.
AssetImportServiceNot yetServices19—
AssetImportSessionNot yetPlatform & Data15—
AssetManagerServiceNot yetServices26—
AssetPatchSettingsNot yetPlatform & Data3Configures a single patch asset built by IncrementalPatchBuilder and served through AssetDeliveryProxy.
AssetQualityServiceNot yetServices7—
AssetServiceSupportedServices63A non-replicated service that handles asset-related queries to the Roblox web API.
AssetSoundEffectNot yetAudio0—
AtmosphereNot yetWorld & Effects6The Atmosphere object pushes Roblox closer toward realistic environments where sunlight scatters in different ways depending on density and other air particle properties.
AtmosphereSensorNot yetWorld & Effects2A SensorBase that outputs data about the AirDensity and RelativeWindVelocity at the sensor's position.
AttachmentSupportedPhysics68Defines a point and orientation relative to an ancestor PVInstance, Bone, or another Attachment.
AudioAnalyzerNot yetAudio9Takes measurements from audio streams that are connected to it via one or more Wires.
AudioChannelMixerNot yetAudio5Combines multiple audio streams into a single, multichannel audio stream.
AudioChannelSplitterNot yetAudio5Splits an audio stream into component channels so that each can be processed independently.
AudioChorusNot yetAudio8Makes an audio stream sound more voluminous. If applied to a single voice, it may sound like multiple voices.
AudioCompressorNot yetAudio11Adjusts the dynamic range of input streams.
AudioDeviceInputNot yetAudio18Produces audio streams from physical devices, such as microphones.
AudioDeviceOutputNot yetAudio5Accepts audio streams to be rendered out to physical hardware devices such as speakers or headphones.
AudioDistortionNot yetAudio6Distorts audio streams, making them sound fuzzier, grittier, and louder.
AudioEchoNot yetAudio11Overlays delayed copies of audio streams.
AudioEmitterNot yetAudio22Emits audio streams into the world.
AudioEqualizerNot yetAudio10Adjusts the frequency content of audio streams.
AudioFaderNot yetAudio6Adjusts the volume of audio streams.
AudioFilterNot yetAudio11Adjusts the frequency content of audio streams.
AudioFlangerNot yetAudio8Imparts a whooshing or sweeping sound on audio streams.
AudioFocusServiceNot yetServices9—
AudioGateNot yetAudio9Mutes audio streams that fall below a certain volume threshold.
AudioLimiterNot yetAudio8Limits how loud audio streams are allowed to be.
AudioListenerNot yetAudio21Records an audio stream from its surrounding AudioEmitters in the 3D world.
AudioPagesNot yetAudio0A special version of the Pages class returned by AssetService.SearchAudioAsync().
AudioPitchShifterNot yetAudio7Adjusts the perceived pitch of audio streams.
AudioPlayerNot yetAudio25Used to play audio assets.
AudioRecorderNot yetAudio12Records audio streams in-experience.
AudioReverbNot yetAudio18Reverberates audio streams.
AudioSearchParamsNot yetAudio9Instance to be passed to AssetService.SearchAudioAsync() to search for audio assets.
AudioSpeechToTextNot yetGUI11Converts spoken audio into text.
AudioTextToSpeechNot yetGUI24Plays text as speech audio.
AudioTremoloNot yetAudio11Creates a trembling effect on a sound by varying the volume of the sound up and down.
AudioWindSynthesizerNot yetAudio9—
AuroraScriptNot yetScripting & Networking13—
AuroraScriptObjectNot yetScripting & Networking8—
AuroraScriptServiceNot yetServices9—
AuroraServiceNot yetServices25—
AvatarAbilityRulesNot yetOther13—
AvatarAccessoryRulesNot yetAnimation & Avatar24—
AvatarAnimationRulesNot yetAnimation & Avatar22—
AvatarBodyRulesNot yetAnimation & Avatar32—
AvatarChatServiceNot plannedServices15—
AvatarClothingRulesNot yetAnimation & Avatar27—
AvatarCollisionRulesNot yetPhysics4—
AvatarCreationServiceNot yetServices33A service to support developer avatar creators.
AvatarEditorServiceNot yetServices80A service to support developer Avatar Editors.
AvatarImportServiceNot yetServices5—
AvatarRulesNot yetOther1—
AvatarSettingsNot yetServices5—
BackpackSupportedOther51A container object that holds a player's inventory. Any Tool in a player's Backpack will be displayed in their inventory at the bottom of the screen.
BackpackItemSupportedOther52BackpackItem is an abstract class for backpack items such as HopperBins and Tools.
BadgeServiceSupportedServices63Provides information on badges and awards them.
BallSocketConstraintSupportedPhysics65Forces its two attachments into the same position and allows them to freely rotate about all three axes, with optional limits to restrict both tilt and twist.
BanHistoryPagesNot yetOther0Returned by Players.GetBanHistoryAsync to view the entire ban and unban history of any UserId.
BaseCoreGuiConfigurationNot yetGUI1Base class for the configuration objects that control individual built-in CoreGui elements.
BaseImportDataNot yetOther8—
BasePartSupportedPhysics132The abstract base class for in-world objects that physically interact.
BasePlayerGuiSupportedGUI51BasePlayerGui is an abstract class which the GUI drawing storage classes inherit from.
BaseRemoteEventNot yetScripting & Networking0Abstract base class inherited by RemoteEvent and UnreliableRemoteEvent for asynchronous, one-way communication across the client-server boundary.
BaseScriptSupportedScripting & Networking53The base class for all script objects which run automatically.
BaseWrapNot yetAnimation & Avatar20Abstract base class for WrapTarget and WrapLayer that stores cage mesh data for layered clothing deformation.
BeamNot yetWorld & Effects22Connects two Attachments by drawing a texture between them.
BevelMeshSupportedPhysics54An abstract class that BlockMesh and CylinderMesh inherit from.
BillboardGuiSupportedGUI80A container for GuiObjects that renders in 3D space facing the camera.
BinaryStringValueSupportedValues51An internal type of StringValue object, that stores a BinaryString value.
BindableEventSupportedScripting & Networking53An object which enables custom events through asynchronous one-way communication between scripts on the same side of the client-server boundary. Scripts firing a BindableEvent do n
BindableFunctionSupportedScripting & Networking53An object which allows for synchronous two-way communication between scripts on the same side of the client-server boundary. Scripts invoking a BindableFunction yield until the cor
BlockMeshSupportedPhysics54The BlockMesh object applies a 'brick' mesh to the BasePart it is parented to. It behaves identically to a SpecialMesh with SpecialMesh.MeshType set to 'Brick'.
BloomEffectSupportedWorld & Effects55Simulates the camera viewing a very bright light.
BlurEffectSupportedWorld & Effects53Applies a blur to the entire game world.
BodyAngularVelocitySupportedAnimation & Avatar56Applies a torque to maintain a constant angular velocity.
BodyColorsSupportedAnimation & Avatar57For a Humanoid character, the BodyColors will specify the colors for the different body parts.
BodyForceSupportedAnimation & Avatar53Applies a constant force to an object.
BodyGyroSupportedAnimation & Avatar57Applies a torque to maintain a constant orientation.
BodyMoverSupportedAnimation & Avatar51Base class for objects that continually exert forces to assemblies.
BodyPartDescriptionNot yetAnimation & Avatar5Describes the appearance of an avatar body part for the HumanoidDescription.
BodyPositionSupportedAnimation & Avatar60Applies a force to maintain a constant position.
BodyThrustSupportedAnimation & Avatar55Applies a constant force to an object at a specific point.
BodyVelocitySupportedAnimation & Avatar58Applies a force to maintain a constant velocity.
BoneNot yetAnimation & Avatar3Bones are non-rendered objects that drive the movement of one or more parts for the purposes of animation, or creating clothing and characters.
BoolValueSupportedValues53A container object for a single boolean value.
BoxHandleAdornmentSupportedOther65A box-shaped handle that can be adorned to a BasePart.
BranchServiceNot yetServices16—
BreakpointNot yetOther11—
BrickColorValueSupportedValues53A container object for a single BrickColor value.
BrowserServiceNot yetServices13Bridges the Roblox client to its native web browser or WebView.
BubbleChatConfigurationNot yetScripting & Networking16Allows for customization of text chat bubbles through TextChatService.
BubbleChatMessagePropertiesNot yetScripting & Networking6Overrides BubbleChatConfiguration properties for an individual bubble chat message.
BugReporterServiceNot yetServices2—
BulkImportServiceNot yetServices5—
BuoyancySensorNot yetOther2A SensorBase that outputs data about how its BasePart is interacting with Terrain water.
ButtonNova-onlyGUI53—
ButtonBindingWidgetNova-onlyGUI51—
CacheableContentProviderSupportedServices51A variant of the ContentProvider that caches assets that have already been received. This service is not used directly, but it is used by the services that inherit from it.
CallingServiceNot yetServices6—
CalloutServiceNot yetServices3—
CameraSupportedOther76A class which defines a view of the 3D world.
CanvasGroupNot yetGUI3Blends descendants as a flattened group with an optional color/transparency modification.
CaptureNot yetOther6A class which defines a piece of content, such as a screenshot or video, taken in-experience.
CaptureServiceNot yetServices66A service which provides control over screenshot and video capture features.
CapturesPagesNot yetOther0A special version of the Pages class returned by CaptureService.ReadCapturesFromGalleryAsync.
CapturesViewConfigurationNot yetOther1Controls the built-in captures view, the CoreGui element that lets players browse and manage screenshots and video captures they take within an experience.
CatalogPagesNot yetOther0A special version of Pages that stores the results of an Avatar Editor catalog search.
CFrameValueSupportedGUI53A container object for a single CFrame value.
ChangeHistoryServiceSupportedServices60Must be used by plugins to communicate to Studio how to undo and redo the changes which they make to the experience.
ChangeHistoryStreamingServiceNot yetServices4—
ChannelSelectorSoundEffectNot yetAudio1—
ChannelTabsConfigurationNot yetOther14Configures properties of the optional channel tabs in the default chat window.
CharacterAppearanceSupportedAnimation & Avatar51The base class for objects that change the character's appearance, such as the BodyColors, CharacterMesh, ShirtGraphic, Pants and Shirt objects.
CharacterMeshSupportedAnimation & Avatar55Modifies the appearance of an R6 body part.
ChatSupportedServices54Houses the Luau code responsible for running the legacy chat system.
ChatFilterNova-onlyScripting & Networking51—
ChatInputBarConfigurationNot yetScripting & Networking19Configures properties of the default chat input bar.
ChatWindowConfigurationNot yetScripting & Networking18Configures properties of the default chat window.
ChatWindowMessagePropertiesNot yetScripting & Networking6Customizes the appearance of an individual text chat message displayed in the chat window.
ChorusSoundEffectSupportedAudio56Makes audio more voluminous by simulating multiple voices playing the same part.
ClickDetectorSupportedOther58An object that provides user input on in-experience BaseParts and Models.
ClientReplicatorSupportedOther64The client-side NetworkReplicator that manages replication of data model changes between the server and itself.
ClientStorageServiceNot yetServices4—
ClimbControllerNot yetOther4A physics character controller that moves its ControllerManager.RootPart along a climbable surface, such as a ladder.
ClothingSupportedAnimation & Avatar51Clothing is the base class for the Shirt and Pants clothing objects.
CloudCRUDServiceNot yetServices0—
CloudExecutionServiceNot yetServices0—
CloudLocalizationTableNot yetScripting & Networking0—
CloudsNot yetWorld & Effects4Renders realistic clouds that drift slowly across the sky.
ClusterPacketCacheSupportedServices51An internal service meant to cache cluster packets.
CollaboratorNot yetOther9—
CollaboratorsServiceNot yetServices14—
CollectionServiceSupportedServices57A service which manages instance collections using assigned tags.
Color3ValueSupportedValues53A container object for a single Color3 value.
ColorCorrectionEffectSupportedWorld & Effects56Adjusts color-related properties of the rendered world like saturation, tint, brightness, and contrast.
ColorGradingEffectNot yetOther1Modifies how color values calculated by the renderer should be converted to the screen's color range.
CommerceServiceNot yetServices12Supports real-world purchases that you can bundle with digital benefits.
CompositeValueCurveNot yetOther3An animation curve that groups child FloatCurves which each animate a different component of a non-unary value.
CompressorSoundEffectSupportedAudio59Adjusts the dynamic range of audio.
ConeHandleAdornmentSupportedOther66A cone-shaped handle that can be adorned to a BasePart.
ConfigServiceNot yetServices4A game service that gives access to in-experience configuration with updates in real time.
ConfigSnapshotNot yetOther6A snapshot of configuration values at a given version. Can be player-specific.
ConfigurationSupportedOther51A container object designed to hold value objects. Makes values used in Tools or any model using Scripts more accessible.
ConfigureServerServiceNot yetServices0Configures a server's DataModel for a place session during game-server startup.
ConnectivityServiceNot yetServices2—
ConstraintSupportedPhysics57The base class for constraint-based objects.
ContentFilterNova-onlyPlatform & Data53—
ContentProviderSupportedServices59Service that is used to load content, or assets, into a game.
ContextActionServiceSupportedServices75A service used to bind user input to contextual actions.
ControllerSupportedOther57The base class for controller objects, such as the HumanoidController object.
ControllerBaseNot yetOther3Abstract base class for the controllers that a ControllerManager uses to move its character.
ControllerManagerNot yetOther9Manages simulated motion control for its assigned ControllerManager.RootPart .
ControllerPartSensorNot yetPhysics8A SensorBase that outputs data about another BasePart based on Humanoid floor and ladder detection logic.
ControllerSensorNot yetOther0An abstract base class for SensorBase types that supply sensory data to a character controller.
ControllerServiceSupportedServices51Container class for the HumanoidController among other classes.
ControlStateNot yetOther16—
CookiesServiceSupportedServices54A backend service used by Roblox to control HTTP cookies. Its functions are not available to developers.
CoreGuiSupportedServices53The CoreGui is a service used to store Guis created in-game by Roblox for the core user interface found in every game (such as the game menu, the playerlist, the backpack, etc.). I
CoreGuiConfigurationNot yetServices3Service that groups the configuration objects controlling Roblox's built-in CoreGui elements.
CorePackagesNot yetServices0—
CoreScriptSupportedScripting & Networking53—
CoreScriptDebuggingManagerHelperNot yetServices0—
CoreScriptSyncServiceNot yetServices1—
CornerWedgePartSupportedGUI132A type of BasePart that has a corner wedge shape.
CreationDBServiceNot yetServices0—
CreatorStoreServiceNot yetServices3Provides methods for querying Creator Store product information and purchasing assets.
CrossDMScriptChangeListenerNot yetServices4—
CSGDictionaryServiceSupportedServices51—
CurveAnimationNot yetAnimation & Avatar0Stores animation data in the form of curves for each individual channel to animate.
CustomEventSupportedOther55—
CustomEventReceiverSupportedOther56—
CustomLogNot yetPlatform & Data4Internal-only instance that writes text to a file in the engine's logs directory.
CustomSoundEffectNot yetAudio0—
CylinderHandleAdornmentSupportedOther66A cylinder-shaped handle that can be adorned to a BasePart.
CylinderMeshSupportedPhysics54The CylinderMesh object applies a 'cylinder' mesh to the BasePart it is parented to.
CylindricalConstraintNot yetPhysics17Constrains two attachments on two parts to have a relative linear and rotational motion.
DataModelSupportedPlatform & Data129The root of Roblox's parent-child hierarchy. Its direct children are services, such as Workspace and Lighting, that act as the fundamental components of a Roblox game.
DataModelDiffNot yetPlatform & Data3—
DataModelMeshSupportedPhysics54The DataModelMesh is an abstract class from which mesh classes descend.
DataModelSessionNot yetPlatform & Data4—
DataStoreNot yetPlatform & Data5A GlobalDataStore that also supports versioning, key metadata, and enumerating keys.
DataStoreGetOptionsNot yetPlatform & Data1Specifies additional parameters for a GlobalDataStore.GetAsync() call.
DataStoreIncrementOptionsNot yetPlatform & Data2Specifies additional parameters for a GlobalDataStore.IncrementAsync() call.
DataStoreInfoNot yetPlatform & Data3Object describing data store information.
DataStoreKeyNot yetPlatform & Data1Object representing a key on a DataStoreKeyPages object.
DataStoreKeyInfoNot yetPlatform & Data5An object specifying information about a particular version of the key.
DataStoreKeyPagesNot yetPlatform & Data1A special type of Pages object whose pages contain DataStoreKey instances.
DataStoreListingPagesNot yetPlatform & Data1A special type of Pages object whose pages contain DataStoreInfo instances.
DataStoreObjectVersionInfoNot yetPlatform & Data3An instance describing version information for a key.
DataStoreOptionsNot yetPlatform & Data2Object used to provide additional parameters to DataStoreService.GetDataStore().
DataStorePagesSupportedPlatform & Data54A Pages object that allows iteration through OrderedDataStore key/value pairs.
DataStoreServiceSupportedServices55A game service that gives access to persistent data storage across places in a game.
DataStoreSetOptionsNot yetPlatform & Data2Specifies additional parameters for a GlobalDataStore.SetAsync() call.
DataStoreVersionPagesNot yetPlatform & Data0A special type of Pages object whose pages contain DataStoreObjectVersionInfo instances.
DebrisSupportedServices55Allows scheduling the guaranteed destruction of an object without yielding.
DebuggablePluginWatcherNot yetServices0—
DebuggerBreakpointSupportedOther54—
DebuggerConnectionNot yetOther27—
DebuggerConnectionManagerNot yetServices8—
DebuggerLuaResponseNot yetOther6—
DebuggerManagerSupportedServices61—
DebuggerUIServiceNot yetServices13—
DebuggerVariableNot yetOther8—
DebuggerWatchSupportedOther53—
DebugSettingsSupportedServices107Collection of various developer-facing diagnostics information.
DecalSupportedOther60Applies an image texture to a face of a parent BasePart.
DeferredAssetManagerServiceNot yetServices6—
DepthOfFieldEffectSupportedWorld & Effects56Simulates a camera lens by blurring parts of a scene not in focus.
DesignFoundationsServiceNot yetServices2—
DeviceDisplayServiceNot yetServices1—
DeviceIdServiceNot yetServices1—
DialogSupportedOther59Creates NPC billboard-style dialog bubbles.
DialogChoiceSupportedOther54Used to craft the further choices available to players who have started a dialog conversation with an NPC.
DigitsRigDescriptionNot yetOther50Maps the 15 phalanx joints of one hand (5 fingers, 3 joints each) and exposes forward- and inverse-kinematics helpers for controlling finger poses at runtime.
DisplayWakeLockNot yetOther0—
DistortionSoundEffectSupportedAudio54Distorts audio, making it sound fuzzier and overdriven.
DockWidgetPluginGuiNot yetGUI2A PluginGui that displays its contents in a dockable, resizable Roblox Studio window.
DoubleConstrainedValueSupportedValues56An instance which is used to create a number value which can never be less than the MinValue or more than the MaxValue.
DraftsServiceNot yetServices16A Studio service that manages script drafts in a Team Create session with collaborative editing enabled.
DragDetectorNot yetPhysics43Instance which facilitates and encourages interaction with 3D objects in an experience.
DraggerSupportedOther55A helper object used to create tools that can drag parts.
DraggerServiceNot yetServices19A service that centralizes the global dragger settings that Studio's dragging tools read so they move, snap, and highlight objects consistently.
DynamicRotateSupportedOther57The base class for classic motor joints.
EchoSoundEffectSupportedAudio57Adds delayed repetitions of a sound with diminishing volume.
EditableImageNot yetGUI15Object which allows for the runtime creation and manipulation of images.
EditableMeshNot yetPhysics99Object which allows for the runtime creation and manipulation of meshes.
EditableServiceNot yetServices1—
EditorSourceServiceNot yetServices0—
EncodingServiceNot yetServices7Service providing common encoding, hashing, and compression methods.
EqualizerSoundEffectSupportedAudio56Controls the volume of incoming audio across three frequency ranges.
EulerRotationCurveNot yetOther6Represents a 3D rotation curve through a group of three FloatCurves.
EventIngestServiceNot yetServices4—
ExampleV2ServiceNot yetServices2—
ExecutedRemoteCommandNot yetScripting & Networking4—
ExperienceAuthServiceNot yetServices3—
ExperienceInviteOptionsNot yetOther4Used to customize a player invite prompt.
ExperienceNotificationServiceNot yetServices5Service containing methods to validate users and prompt them to enable experience notifications.
ExperienceServiceNot yetServices17—
ExperienceStateCaptureServiceNot yetServices8—
ExperienceStateRecordingServiceNot yetServices10—
ExplorerFilterNot yetOther8—
ExplorerFilterAutocompleterNot yetOther3—
ExplorerServiceVisibilityServiceNot yetServices1—
ExplosionSupportedWorld & Effects57Applies force to BaseParts within the explosion's Explosion.BlastRadius. Breaks JointInstances and WeldConstraints between parts and kills Humanoid characters not protected by a Fo
ExternalIdentityServiceNot yetServices3—
FaceAnimatorServiceNot plannedServices12—
FaceControlsNot plannedAnimation & Avatar53The FaceControls object defines a set of properties for controlling the facial expressions of a Dynamic Head.
FaceInstanceSupportedAnimation & Avatar52An abstract class from which the Decal and Texture classes inherit.
FacialAgeEstimationServiceNot plannedServices2—
FacialAnimationRecordingServiceNot yetServices3—
FacialAnimationStreamingServiceStatsNot yetAnimation & Avatar2—
FacialAnimationStreamingServiceV2Not yetServices7—
FacialAnimationStreamingSubsessionStatsNot yetAnimation & Avatar0—
FacsImportDataNot yetOther0—
FeatureSupportedOther55The base class for the legacy motor system.
FeatureRestrictionManagerNot yetServices7—
FileNot yetOther3An asset loaded from a file on disk.
FileManagerServiceNot yetServices4—
FileMeshSupportedPhysics56The FileMesh object applies a mesh to a BasePart when parented to it. Its properties are inherited by the SpecialMesh object.
FileSyncReplicationServiceNot yetServices2—
FireSupportedWorld & Effects58A preconfigured particle emitter with the visual aesthetic of fire.
FlagSupportedOther68The Flag object helps you make 'capture the flag' style games.
FlagStandSupportedOther137The FlagStand object helps you make 'capture the flag' style games.
FlagStandServiceSupportedServices51An internal service responsible for handling the now deprecated FlagStand and Flag objects.
FlangeSoundEffectSupportedAudio56Creates a sweeping or swooshing effect on a sound.
FloatCurveNot yetOther9A sorted list of time-value pairs that define a curve. Used to animate a single numerical value.
FloorWireSupportedOther63A FloorWire attempts to make a wire from two of its properties: FloorWire.From and FloorWire.From, which both need to be set to a BasePart.
FluidForceSensorNot yetPhysics4A SensorBase that outputs Force, Torque and CenterOfPressure.
FlyweightServiceSupportedServices51—
FolderSupportedOther51A simple container used to hold and organize Roblox instances.
ForceFieldSupportedPhysics51Protects a Humanoid from taking damage dealt through the Humanoid.TakeDamage() method and protects BaseParts from having their joints broken due to an Explosion.
FormFactorPartSupportedPhysics134The FormFactorPart class is an abstract class. It inherits from the BasePart class and adds the FormFactor property to classes that inherit from it.
FrameSupportedGUI110A GuiObject that renders as a plain rectangle, generally used as a container.
FriendPagesSupportedOther54A special version of Pages that contains information about a player's friends.
FriendServiceSupportedServices58An internal service which is used to send, cancel, accept and decline friend requests in-game.
FunctionalTestSupportedPlatform & Data57Deprecated container for automated test scripts; use TestService instead.
GamepadServiceSupportedServices51The GamepadService is internally responsible for handling inputs from various controllers, such as Xbox One or PlayStation DualShock controllers.
GamePassServiceSupportedServices53A service associated with the legacy game pass system. Use MarketplaceService for all new work.
GameSettingsSupportedServices62A container for miscellaneous in-game options.
GeneratedFolderNot yetOther1A container that stores ProceduralModel generation results.
GenerationServiceNot yetServices18Service that allows developers to generate 3D objects from text prompts.
GenericChallengeServiceNot yetServices10—
GenericSettingsSupportedOther59The abstract class for settings database classes.
GeometrySupportedServices51An internal Roblox service which cannot be used by developers.
GeometryServiceNot yetServices11Service containing geometric operations.
GetTextBoundsParamsNot yetGUI5Use with TextService.GetTextBoundsAsync() to measure the size of text.
GlobalDataStoreSupportedPlatform & Data56An object that exposes methods to access a single data store.
GlobalSettingsSupportedOther62Collection of menu settings for Roblox Studio.
GlueSupportedOther60Glue is a type of joint that can break when enough force is applied.
GongServiceNot yetServices0—
GroundControllerNot yetOther11The ControllerBase that moves a ControllerManager character while it is walking or standing on the ground.
GroupImportDataNot yetOther3—
GroupServiceSupportedServices55GroupService is a service that allows developers to fetch information about a Roblox group from within a game.
GuiBaseSupportedGUI51GuiBase is an abstract class which most graphical user interface objects inherit from.
GuiBase2dSupportedGUI60An abstract class inherited by 2D GuiObjects.
GuiBase3dSupportedGUI55An abstract class for 3D GUI elements that are rendered in the world.
GuiButtonSupportedGUI120An abstract class for interactive 2D user interface elements.
GuidRegistryServiceSupportedServices51An internal service, whose functionality is not accessible to developers.
GuiItemNova-onlyGUI51—
GuiLabelSupportedGUI109An abstract class for non-interactive 2D user interface elements.
GuiMainSupportedGUI67The original name of the ScreenGui.
GuiObjectSupportedGUI109An abstract class for all 2D user interface objects.
GuiRootNova-onlyGUI51—
GuiServiceSupportedServices91Offers numerous properties and methods for working with GuiObjects, player preferences, and other UI‑related tasks.
HandleAdornmentSupportedOther64An abstract class inherited by 3D handle adornments.
HandlesSupportedPhysics63Places 3D handles around any object that its Adornee is set to.
HandlesBaseSupportedPhysics56An abstract class for Handle objects, such as ArcHandles and Handles.
HapticEffectNot yetOther9An object that provides waveform-based haptic feedback (vibrations and rumbles) on supported controllers and mobile devices.
HapticServiceSupportedServices55Provides haptic feedback to controllers and devices.
HarmonyServiceNot yetServices0—
HatSupportedOther56A deprecated accessory container superseded by Accessory.
HeapProfilerServiceNot yetServices4Generates and retrieves Luau heap memory profiles from the client and server Luau virtual machines for memory debugging.
HeatmapQueryServiceNot yetServices0—
HeatmapServiceNot yetServices0—
HeightmapImporterServiceNot yetServices8A Studio-only service that backs the Terrain Editor's heightmap import tool, converting heightmap and colormap images into voxel Terrain.
HiddenSurfaceRemovalAssetNot yetGUI2Stores the precomputed hidden surface removal (HSR) data for a layered-clothing wrap, marking the mesh faces that are hidden by higher clothing layers so the engine can cull them.
HighlightNot yetWorld & Effects9A visual effect which you can use to call attention to a specific object within an experience.
HingeConstraintSupportedPhysics71Constrains its attachments to rotate about a single axis.
HintSupportedOther52A Hint is an object that creates a small black bar at the very top of the screen with text.
HoleSupportedOther55—
HopperSupportedServices51Hopper is the original name of the StarterPack service.
HopperBinSupportedOther58—
HSRDataContentProviderNot yetServices0An internal service that fetches, parses, and caches hidden surface removal (HSR) data for layered clothing; cannot be used by developers.
HttpRbxApiServiceSupportedServices53—
HttpRequestNot yetPlatform & Data2—
HttpServiceSupportedServices58Allows sending HTTP requests and provides various web-related and JSON methods.
HumanoidSupportedAnimation & Avatar129A special object that gives models the functionality of a character.
HumanoidControllerSupportedAnimation & Avatar57A Controller held within ControllerService that translates player input into movement for the user's character Humanoid.
HumanoidDescriptionNot yetAnimation & Avatar55Describes the appearance of a Humanoid character including body parts, accessories, colors, scales, animations, and emotes.
HumanoidRigDescriptionNot yetAnimation & Avatar131Stores the joint mapping, T-pose, and per-joint properties for a 22-joint bipedal character rig. Joints may be AnimationConstraint, Motor6D, or Bone instances.
IKControlNot yetOther18Specifies a control to generate a procedural animation pose using Inverse Kinematics.
ILegacyStudioBridgeNot yetServices0Internal Studio-only base interface for a Studio bridge service. Declares no scriptable members.
ImageButtonSupportedGUI130A 2D user interface element that displays an interactive image.
ImageHandleAdornmentSupportedGUI66An image handle that can be adorned to a BasePart.
ImageLabelSupportedGUI119A 2D user interface element that displays a single non-interactive image.
ImageScreenCaptureServiceNot yetServices0—
ImportSessionNot yetOther7—
IncrementalPatchBuilderNot yetServices6Builds signed incremental patches for hot-reloading a running client from script changes detected by a separate file watcher.
InputActionNot yetOther17Defines a gameplay action mechanic. These actions are then mapped to hardware inputs using InputBinding.
InputActionLabelNot yetOther12A GuiObject that automatically displays the keybinding for an action as text or an image.
InputBindingNot yetOther23Defines which hardware binding should trigger the parent InputAction.
InputContextNot yetOther5Collection of actions which holds related actions and defines how they interact with other contexts/actions.
InputObjectSupportedOther56An object created when an input begins that describes a particular user input.
InsertServiceSupportedServices77Used to insert assets from the Roblox website.
InstanceSupportedOther51Instance is the base class for all classes in the Roblox class hierarchy which can be part of the DataModel tree.
InstanceAdornmentNot yetOther1A base class for all objects that adorn Instance classes.
InstanceExtensionsServiceNot yetServices1—
InstanceFileSyncServiceNot yetServices7A service for interacting with file sync from a plugin.
InstancePacketCacheNova-onlyOther51—
IntConstrainedValueSupportedValues56An IntConstrainedValue is used to store a value which can never be less than MinValue and can never be more than MaxValue.
IntentServiceNot yetServices0—
InternalMessagingServiceNot yetServices0—
InternalMessagingServiceVerifierNot yetServices0—
InternalSyncItemNot yetOther4—
InternalSyncServiceNot yetServices0—
IntersectOperationNot yetOther0Result of parts that have been intersected into a single solid model.
IntValueSupportedValues53A container object for a single integer.
InventoryPagesNot yetOther0A special version of Pages that contains information about a specific category of a user's inventory.
IXPServiceNot yetServices24—
JointImportDataNot yetPhysics0—
JointInstanceSupportedPhysics56The base class for joints.
JointsServiceSupportedServices56A service that stores joints created by surface connections.
KeyboardServiceNot yetServices0Service that maintains keyboard state, TextBox focus, and clipboard access; scripts read keyboard input through UserInputService instead.
KeyframeSupportedAnimation & Avatar55A Keyframe holds the Poses applied to joints in a Model at a given point of time in an animation. Keyframes are interpolated between during animation playback.
KeyframeMarkerNot yetAnimation & Avatar1An instance meant to represent an event that will eventually be fired when a Keyframe is hit.
KeyframeSequenceSupportedAnimation & Avatar56This object stores all of the Keyframes and other data for the animation.
KeyframeSequenceProviderSupportedServices56Provides functions to load and preview KeyframeSequence.
LanguageServiceNot yetServices1—
LayerCollectorSupportedOther63The base class of 2D UI containers which render GuiObjects in layers.
LegacyStudioBridgeNot yetServices0—
LightSupportedWorld & Effects55Light is a root class for dynamic lighting related objects.
LightingSupportedServices73The Lighting service controls global lighting in an experience. It includes a range of adjustable properties that you can use to change how lighting appears and interacts with othe
LinearVelocitySupportedPhysics66Applies force on an assembly to maintain a constant linear velocity.
LineForceSupportedPhysics62Applies a force along the theoretical line connecting its two Attachments.
LineHandleAdornmentSupportedOther66A line-shaped handle that can be adorned to a BasePart.
LinkingServiceNot yetServices11—
LiveScriptingServiceNot yetServices13—
LiveSyncServiceNot yetServices3—
LocalDebuggerConnectionNot yetOther0—
LocalizationServiceNot yetServices30Handles automated translation.
LocalizationTableNot yetScripting & Networking22A LocalizationTable is a database of translations. It contains source strings and translations for various languages.
LocalScriptSupportedScripting & Networking55An object that contains and runs Luau code on the client (player's device) instead of the server.
LocalStorageServiceNot yetServices6—
LocalWorkspaceNova-onlyOther51—
LodDataEntityNot yetOther12—
LodDataServiceNot yetServices1—
LoggerNot yetPlatform & Data9A named logger that emits structured log entries scoped to a hierarchical path.
LoginServiceSupportedServices55An internal service whose functionality is not available to developers.
LogReporterServiceNot yetServices3—
LogServiceSupportedServices56A service that allows you to read outputted text.
LuaSettingsSupportedServices58Settings related to how the engine handles Luau, its dialect of Lua.
LuaSourceContainerSupportedOther51The base class for all objects which contain Luau code.
LuauExpressionNot yetOther2—
LuauExpressionServiceNot yetServices1—
LuauScriptAnalyzerServiceNot yetServices0—
LuaWebServiceSupportedServices51An internal service, which is responsible for retrieving HTTP data from websites. Used by a range of services, including MarketplaceService, InsertService and HttpService. Its func
MakeupDescriptionNot yetOther5Describes the appearance of a makeup item for the HumanoidDescription.
ManualGlueSupportedOther56ManualGlue is a joint created in a similar manner to the ManualWeld class. It functions identically to the Glue class.
ManualSurfaceJointInstanceSupportedGUI56ManualSurfaceJointInstance is the base class for ManualGlue and ManualWeld.
ManualWeldSupportedPhysics56Holds two parts together and functions identically to Weld.
MarkerCurveNot yetOther6Represents a list of strings markers in chronological order.
MarketplaceServicePartialServices72The service responsible for in-experience transactions.
MatchmakingServiceNot yetServices3The service responsible for managing custom matchmaking data.
MaterialGenerationServiceNot yetServices1—
MaterialImportDataNot yetOther11—
MaterialServiceNot yetServices52The game service responsible for managing materials.
MaterialVariantNot yetOther20Represent a variant of a Material.
MemoryStoreDistributedCounterNot yetOther2—
MemoryStoreHashMapNot yetOther5Provides access to a hash map within MemoryStoreService.
MemoryStoreHashMapPagesNot yetOther0A special type of Pages object whose pages contain key-value pairs from a MemoryStoreHashMap.
MemoryStoreQueueNot yetOther4Provides access to a queue within MemoryStore.
MemoryStoreServiceNot yetServices4Exposes methods to access specific primitives within MemoryStore.
MemoryStoreSortedMapNot yetOther6Provides access to a sorted map within MemoryStoreService.
MemStorageConnectionNot yetOther1Represents a live binding created by Bind() on MemStorageService that runs a callback whenever a memory-storage key changes.
MemStorageServiceNot yetServices8—
MeshContentProviderSupportedServices51An internal Roblox service that is responsible for fetching, parsing and caching meshes. This service cannot be used by developers.
MeshImportDataNot yetPhysics21—
MeshPartSupportedPhysics137A form of BasePart that includes a physically simulated custom mesh.
MessageSupportedOther52Fills the entire screen with a semi-transparent grey background, with centered text in the middle of the screen.
MessageBusConnectionNot yetOther1—
MessageBusServiceNot yetServices13—
MessagingServiceNot yetServices2Allows servers of the same experience to communicate with each other.
MetaBreakpointNot yetOther18—
MetaBreakpointContextNot yetOther1—
MetaBreakpointManagerNot yetServices7—
MicroProfilerServiceNot yetServices6—
MLModelDeliveryServiceNot yetServices0—
MLServiceNot yetServices4A service that runs in-engine machine learning inference by loading model bundles and creating inference sessions.
MLSessionNot yetOther1A machine-learning inference session that wraps a single loaded model and runs it through MLSession.ForwardAsync().
ModelSupportedOther73Models are container objects, meaning they group objects together. They are best used to hold collections of BaseParts and have a number of functions that extend their functionalit
ModerationServiceNot yetServices5Server-side service for submitting player captures to content moderation review and receiving the results asynchronously.
ModuleScriptSupportedScripting & Networking53A script type that runs once when Global.LuaGlobals.require() is called with it. Returns exactly one value, usually a table of functions, to used by other scripts. Useful for compa
MomentsServiceNot yetServices4—
MotorSupportedPhysics60Makes a movable JointInstance between two parts.
Motor6DSupportedPhysics61Creates an animatable joint between two BaseParts. Superseded by AnimationConstraint for avatar/character rigs. Motor6D is no longer used by default for player characters when Avat
MotorFeatureSupportedPhysics55—
MouseSupportedOther75Legacy object that contains members useful for pointer input.
MouseServiceNot yetServices2Engine service that manages mouse cursor rendering, mouse lock behavior, the cursor-icon stack, delta sensitivity, and mouse position, delta, and button tracking.
MultipleDocumentInterfaceInstanceNot yetOther3—
NegateOperationSupportedPhysics134Result of a part that has been negated for use in solid modeling.
NetworkClientSupportedServices59A service that manages a network connection's properties server.
NetworkMarkerSupportedOther52The NetworkMarker is used to tell the client when the server has finished loading the world for the client.
NetworkPeerSupportedOther52The NetworkPeer object is the most basic class of the network objects.
NetworkReplicatorSupportedOther62An object which handles the replication of other objects either from the server to the client, or from the client to the server.
NetworkServerSupportedServices61A server-side service that manages all NetworkReplicator instances and handles incoming client connections.
NetworkSettingsSupportedServices97Settings related to networked engine behaviors.
NoCollisionConstraintNot yetPhysics3An instance used to prevent collisions between two specific parts.
NoiseNot yetOther4—
NonReplicatedCSGDictionaryServiceSupportedServices51—
NotificationServiceSupportedServices55—
NumberPoseNot yetAnimation & Avatar1Holds the value applied to a specific FACS control.
NumberValueSupportedValues53A container object for a single double-precision floating point number.
ObjectNot yetOther6Object is the base class for all classes in the Roblox class hierarchy.
ObjectValueSupportedValues53A container object for a reference to another instance.
OmniRecommendationsServiceNot yetServices3—
OneQuarterClusterPacketCacheBaseNova-onlyOther51—
OpenCloudApiV1Not yetOther2Deprecated Open Cloud API surface for in-experience cloud operations such as user notifications.
OpenCloudServiceNot yetServices5Deprecated. Do not use for new work; prefer HttpService for in-experience HTTP requests.
OperationGraphNot yetOther0—
OrderedDataStoreSupportedPlatform & Data57A GlobalDataStore that also allows for ordered data store entries.
OutfitPagesNot yetOther0The OutfitPages class is used in the case of iterating over a user's outfits.
OutputLinkNot yetOther1—
PackageLinkNot yetOther18Links a DataModel instance to a corresponding asset in the cloud.
PackagesNot yetServices3—
PackageServiceNot yetServices4Manages Roblox Studio packages, tracking their metadata and versions and handling updates to package contents.
PackageUIServiceNot yetServices9—
PagesSupportedOther54An abstract class for pages objects.
PantsSupportedAnimation & Avatar52Displays a Pants texture from the Roblox website to display on a Humanoid rig.
ParabolaAdornmentNot yetOther6—
ParallelRampPartNova-onlyPhysics132A ParallelRamp Part
PartSupportedPhysics135A common type of BasePart that comes in different primitive shapes.
PartAdornmentSupportedPhysics56An abstract class for GUI elements that are adorned to (displayed as attached to) objects deriving from BasePart.
ParticleEmitterSupportedPhysics86A special object that emits customizable 2D particles into the world.
PartOperationSupportedPhysics134An abstract class that all parts based on solid modeling inherit from.
PartOperationAssetSupportedPhysics51An internal service which cannot be used by developers.
PartyEmulatorServiceNot yetServices10—
PatchBundlerFileWatchNot yetServices0—
PatchMappingNot yetOther3—
PathSupportedOther54Stores the result of paths created by PathfindingService.CreatePath().
Path2DNot yetOther24Represents a 2D cubic spline path that renders a stroked curve under any GuiObject.
Path3DNot yetOther14—
PathfindingLinkNot yetOther4Connects two locations which otherwise by default are unconnected.
PathfindingModifierNot yetOther2Modifiers used to represent space that has a higher or lower cost to be traversed when creating paths using PathfindingService.
PathfindingServicePartialServices54Used to find logical paths between two points.
PausedStateNot yetOther3—
PausedStateBreakpointNot yetOther1—
PausedStateExceptionNot yetOther1—
PerformanceControlServiceNot yetServices2—
PermissionsServiceNot yetServices5—
PersonalServerServiceNova-onlyScripting & Networking58—
PhysicsPacketCacheNova-onlyOther51—
PhysicsServicePartialServices51Service that provides methods for creating and managing collision groups, which control whether sets of BaseParts collide with each other.
PhysicsSettingsSupportedServices72Lets you view debugging features in Roblox's physics engine, found under the Physics tab in Studio's settings menu.
PinShortcutServiceNot yetServices6—
PitchShiftSoundEffectSupportedAudio54Adjusts the pitch of a sound without changing its playback speed.
PlaceAssetIdsServiceNot yetServices0—
PlacesServiceNot yetServices2—
PlaceStatsServiceNot yetServices0—
PlaneNot yetPhysics0Constrains Attachment0 and Attachment1 such that both points lie in a plane with origin at Attachment0's position and unit normal vector equal to Attachment0's primary axis.
PlaneConstraintNot yetPhysics0Moves its attachments into a position/orientation along a plane whose normal vector is the primary axis of Attachment0.
PlatformSupportedOther135Historically a form of Seat that wouldn't place the player in a sitting pose. This object is no longer create-able and cannot be used by developers.
PlatformCloudStorageServiceNot yetServices3—
PlatformFriendsServiceNot yetServices5—
PlatformLibrariesNot yetServices2—
PlayerSupportedScripting & Networking146An object that represents a presently connected client to the experience.
PlayerDataNot yetScripting & Networking2—
PlayerDataRecordNot yetScripting & Networking21—
PlayerDataRecordConfigNot yetScripting & Networking3—
PlayerDataServiceNot yetServices2—
PlayerEmulatorServiceNot yetServices10—
PlayerGuiSupportedGUI55A container that holds a player's UI.
PlayerHydrationServiceNot yetServices1—
PlayerListConfigurationNot yetScripting & Networking1Controls the built-in player list, the CoreGui element that displays the players currently in the experience.
PlayerMouseSupportedScripting & Networking75The PlayerMouse behaves identically to the Mouse object that is obtained using Tool.Equipped. Both PlayerMouse and Mouse are legacy APIs, superseded by UserInputService.
PlayersSupportedServices100A service that contains presently connected Player objects.
PlayerScriptsSupportedScripting & Networking51A container for client-side scripts to be run inside Player objects within the Players service.
PlayerViewServiceNot yetServices4Provides a way to get additional information about a player's view.
PluginSupportedPlatform & Data68The main object responsible for creating custom Studio widgets, toolbars, buttons, and other plugin UI elements.
PluginActionNot yetPlatform & Data9Represents a generic performable action in Roblox Studio that can optionally be bound to a keyboard shortcut.
PluginCapabilitiesNot yetPlatform & Data1Declares a plugin's capabilities (the data models it targets and the permissions it requests) through a JSON manifest.
PluginConnectionNot yetPlatform & Data6Encapsulates a connection between the current data model and another for plugin communication.
PluginConnectionServiceNot yetServices3This service is used by plugins to communicate with other instances of themselves running in other data models.
PluginDebugServiceNot yetServices0A service that holds the debuggable Plugin instances that are currently being debugged in Studio, parenting them into the data model.
PluginDragEventNot yetPlatform & Data4Provides information about an in-progress drag for the drag events that plugins can respond to.
PluginGuiNot yetGUI17An abstract base class for GUIs that display GuiObjects in Roblox Studio widgets.
PluginGuiServiceNot yetServices0A service that stores PluginGui objects to be displayed in Roblox Studio.
PluginManagementServiceNot yetServices3Studio service that manages installed plugins; not intended for creator scripts or plugins.
PluginManagerSupportedPlatform & Data54A deprecated singleton that was previously required to create plugins.
PluginManagerInterfaceNot yetPlatform & Data3The singleton object returned by the global PluginManager() function, exposing a small set of legacy Studio plugin utilities.
PluginMenuNot yetPlatform & Data9A context menu that can be shown in Studio. Displays a list of PluginActions and supports submenus.
PluginMouseSupportedPlatform & Data76The PluginMouse object gives Plugins access to the mouse. It works like the Mouse object and can be obtained using the plugin Plugin.GetMouse() method.
PluginPolicyServiceNot yetServices1—
PluginToolbarNot yetPlatform & Data2A toolbar created by Plugin.CreateToolbar() that groups PluginToolbarButtons in the Studio ribbon.
PluginToolbarButtonNot yetGUI8A button on a PluginToolbar in the Studio ribbon, created by PluginToolbar.CreateButton(), that fires Click when pressed.
PointLightSupportedWorld & Effects56A light source that emits illumination from a single point.
PointsServiceSupportedServices56This service controls the points award system used to showcase a player's achievements and participation throughout Roblox.
PolicyServiceNot yetServices5Helps you query information regarding policy compliance for players around the world based on age range, location, and platform type.
PopLatencyServiceNot yetServices2—
PoseSupportedAnimation & Avatar57Holds the CFrame applied to the Motor6D connected to its associated BasePart. The part which is controlled depends on the name of the Pose.
PoseBaseNot yetAnimation & Avatar3Base class of all 'Pose Instance' objects.
PostEffectSupportedOther52Abstract base class for post-processing effects.
PreloadedNot yetServices0—
PrismaticConstraintNot yetPhysics0Constraint which creates a rigid joint between two Attachments, allowing them to slide along one axis but not rotate.
PrismPartNova-onlyPhysics133A Prism Part
ProceduralBehaviorSchedulerServiceNot yetServices0—
ProceduralModelNot yetOther6Procedural models support edit-time procedural generation. Instead of manually constructing model content, a procedural model generates its contents automatically in response to pa
ProcessInstancePhysicsServiceNot yetServices0An internal engine service that generates collision geometry (physics data) for MeshPart and PartOperation instances that need new physics.
ProfilingItemNova-onlyOther55—
ProximityPromptNot yetOther29An object that lets you prompt players to interact with an object in the 3D world.
ProximityPromptServiceNot yetServices11Allows developers to interact with ProximityPrompt objects in a global way.
PublishServiceNot yetServices8A service that centralizes uploading assets to Roblox, including publishing cage mesh edits and creating assets or asset versions.
PVAdornmentSupportedOther56An abstract class of which the inheritors can be adorned to objects of the PVInstance class.
PVInstanceSupportedOther52Abstract class for all objects that have a physical location in the world.
PyramidHandleAdornmentNot yetOther4A pyramid-shaped handle that can be adorned to a BasePart.
PyramidPartNova-onlyPhysics133A Pyramid Part
QueueServiceNot yetServices1—
QWidgetPluginGuiNot yetGUI0—
RayValueSupportedValues53A container object for a single Ray.
RbxAnalyticsServiceNot yetServices21—
RealtimeMediaNot yetOther12—
RecommendationPagesNot yetOther0A special version of the Pages class returned by GenerateItemListAsync.
RecommendationServiceNot yetServices8A service that provides an interface for you to manage and display personalized content recommendations.
ReflectionMetadataSupportedOther51A currently unused object whose functionality was split into ReflectionMetadataClasses and ReflectionMetadataEnums.
ReflectionMetadataCallbacksSupportedOther51Acts as a Folder containing information about callbacks for a ReflectionMetadataClass, and should be parented to it. ReflectionMetadataMembers that are parented to this object will
ReflectionMetadataClassSupportedOther61Registers information about a class, and its members. Should be parented to ReflectionMetadataClasses.
ReflectionMetadataClassesSupportedOther51An internal object which cannot be used by developers.
ReflectionMetadataEnumSupportedOther57Registers information about an Enum and its EnumItems.
ReflectionMetadataEnumItemSupportedOther57Contains information about a specific EnumItem embedded within an Enum.
ReflectionMetadataEnumsSupportedOther51Acts as a Folder for ReflectionMetadataEnum objects.
ReflectionMetadataEventsSupportedOther51Acts as a Folder containing information about events for a ReflectionMetadataClass, and should be parented to it. ReflectionMetadataMembers that are parented to this object will be
ReflectionMetadataFunctionsSupportedOther51Acts as a Folder containing information about functions for a ReflectionMetadataClass, and should be parented to it. ReflectionMetadataMembers that are parented to this object will
ReflectionMetadataItemSupportedOther57Acts as abstract properties for generic information about Classes, Members, Enums, and EnumItems.
ReflectionMetadataMemberSupportedOther57An internal object which cannot be used by developers.
ReflectionMetadataPropertiesSupportedOther51Acts as a Folder containing information about properties for a ReflectionMetadataClass, and should be parented to it. ReflectionMetadataMembers that are parented to this object wil
ReflectionMetadataYieldFunctionsSupportedOther51Acts as a Folder containing information about yielding functions for a ReflectionMetadataClass, and should be parented to it. ReflectionMetadataMembers that are parented to this ob
ReflectionServiceNot yetServices7A service that allows scripts to query the engine's API at runtime for information about classes, properties, methods, and events.
RelativeGuiNot yetGUI0—
RemoteCommandServiceNot yetServices14Team Create service that executes Luau commands sent from a Studio client on the collaborative editing server and relays their output back to that client.
RemoteCursorServiceNot yetServices6—
RemoteDebuggerServerNot yetServices0Studio service that runs the server side of Luau remote debugging over DAP; not created during normal script execution.
RemoteEventSupportedScripting & Networking56An object which facilitates asynchronous, one-way communication across the client-server boundary. Scripts firing a RemoteEvent do not yield.
RemoteFunctionSupportedScripting & Networking55An object which facilitates synchronous, two-way communication across the client-server boundary. Scripts invoking a RemoteFunction yield until they receive a response from the rec
RenderHooksServiceNova-onlyOther65—
RenderingTestNot yetPlatform & Data17—
RenderSettingsSupportedServices72A singleton settings class that exposes rendering configuration for graphics quality, framerate management, and debug visualization in Roblox Studio.
ReplicatedFirstSupportedServices56A container whose contents are replicated to all clients (but not back to the server) first before anything else.
ReplicatedStorageSupportedServices51A container service for objects that are replicated to all clients.
RequestOrchestratorServiceNot yetServices18—
ReverbSoundEffectSupportedAudio58Reverberates audio, simulating the effect of bouncing off walls in a room.
RibbonNotificationServiceNot yetServices5—
RightAngleRampPartNova-onlyPhysics132A RightAngleRamp Part
RigidConstraintNot yetPhysics1Creates a rigid connection between two Attachments or Bones.
RobloxPluginGuiServiceNot yetServices0—
RobloxReplicatedStorageSupportedServices51—
RobloxSerializableInstanceNot yetOther1—
RobloxServerStorageNot yetServices0—
RocketPropulsionSupportedOther66Applies a force so that an assembly follows and faces a target part.
RodConstraintSupportedPhysics63Keeps two attachments separated by its defined Length.
RolloutValidationNot yetOther17—
RolloutValidationServiceNot yetServices0—
RomarkRbxAnalyticsServiceNot yetServices0—
RomarkServiceNot yetServices2—
RootImportDataNot yetOther26—
RootInstanceNova-onlyOther73—
RopeConstraintSupportedPhysics66Simulates rope dynamics, preventing two attachments from separating further than a defined length.
RotateSupportedOther56—
RotatePSupportedOther57—
RotateVSupportedOther57Joins two parts and allows rotation driven by angular velocity from the Motor surface type.
RotationCurveNot yetOther9Represents a sequence of rotations and the interpolation curve between them.
RTAnimationTrackerNot yetAnimation & Avatar8—
RtMessagingServiceNot yetServices0—
RunningAverageItemDoubleSupportedOther53Measures the runtime average of a double value.
RunningAverageItemIntSupportedOther53Measures the runtime average of an integer value.
RunningAverageTimeIntervalItemSupportedOther53Measures the runtime average of a time interval value.
RunServiceSupportedServices65Service responsible for all runtime activity and progression of time.
RuntimeContentServiceNot yetServices3—
RuntimeScriptServiceSupportedServices51—
SafetyServiceNot yetServices18—
Scale9FrameNova-onlyGUI111—
SceneAnalysisServiceNot yetServices6—
ScreenGuiSupportedGUI67Primary container of on-screen 2D user interface elements.
ScreenshotCaptureNot yetGUI0A child class of Capture for screenshots.
ScreenshotHudNot yetGUI11A 2D user interface that allows users to capture and save screenshots to their local device.
ScriptSupportedScripting & Networking55An object that contains and runs Luau code on the server.
ScriptBuilderNot yetScripting & Networking0—
ScriptChangeServiceNot yetServices5—
ScriptCloneWatcherNot yetServices0—
ScriptCloneWatcherHelperNot yetServices0—
ScriptCommitServiceNot yetServices0—
ScriptContextSupportedServices61A service that manages the execution of all BaseScript objects.
ScriptDebuggerSupportedScripting & Networking77—
ScriptDebuggerServiceNot yetServices12Provides programmatic breakpoint management, execution control, and runtime inspection of Luau scripts during a playtest.
ScriptDocumentNot yetScripting & Networking20Represents the ephemeral state of an open document in the Studio Script Editor, providing APIs for reading and editing code.
ScriptEditorServiceNot yetServices20This service is used for interacting with ScriptDocument instances.
ScriptInformationProviderNova-onlyScripting & Networking53—
ScriptProfilerServiceNot yetServices11A service that captures sampling-based profiles of Luau script execution on the server or on a client.
ScriptRegistrationServiceNot yetServices1—
ScriptRuntimeNot yetScripting & Networking0—
ScriptScannerServiceNot yetServices4—
ScriptServiceSupportedServices51An unimplemented service that has zero functionality, in a similar manner to the LocalWorkspace service.
ScrollingFrameSupportedGUI125ScrollingFrame is a special Frame type with built-in scrolling interactivity and different ways to customize how the scrolling works.
SeatSupportedPhysics137A type of BasePart that characters can 'sit' in. When a character touches an enabled Seat object, it will be attached to the part by a Weld and the default character scripts will p
SelectionSupportedServices54The Selection service controls the Instances that are selected in Roblox Studio.
SelectionBoxSupportedWorld & Effects60Renders a 3D box around its Adornee.
SelectionHighlightManagerNot yetServices0Studio service that draws selection outline highlights for the local user's selection and for Team Create collaborators' selections.
SelectionLassoSupportedPlatform & Data56Abstract class for SelectionPartLasso and SelectionPartLasso.
SelectionPartLassoSupportedPhysics57An instance used to display a "lasso" between a Humanoid Torso and a BasePart.
SelectionPointLassoSupportedPlatform & Data57A visual line drawn representation between two positions
SelectionSphereSupportedWorld & Effects59Renders a 3D sphere around its Adornee.
SelfViewConfigurationNot yetOther1Controls the built-in self view, the CoreGui element that shows a player a preview of their own character within an experience.
SensorBaseNot yetOther3An abstract class for various sensor instance types.
SerializationServiceNot yetServices2Serializes and deserializes instances to and from the .rbxm format.
ServerReplicatorSupportedScripting & Networking69The server-side NetworkReplicator that manages replication of data model changes between the server to a single connected client.
ServerScriptServiceSupportedServices51A container service for server-only Script objects.
ServerStorageSupportedServices51A container whose contents are only accessible on the server. Objects descending from ServerStorage will not replicate to the client and will not be accessible from LocalScripts.
ServiceProviderSupportedOther59A ServiceProvider is an abstract class, which stores, and provides certain singleton classes, depending on what inherited class you are using its members with.
ServiceVisibilityServiceNot yetServices4—
SessionCheckServiceNot yetServices0—
SessionServiceNot yetServices19—
SharedTableRegistryNot yetServices2Provides a global registry of named SharedTable objects.
ShirtSupportedAnimation & Avatar52Displays a shirt texture on a Humanoid rig.
ShirtGraphicSupportedAnimation & Avatar52Applies a texture to the front surface of a character's torso, used to display t-shirts.
SkateboardControllerSupportedOther60Translates player input into throttle and steer axis values for a SkateboardPlatform.
SkateboardPlatformSupportedOther146A SkateboardPlatform can be used to create a skateboard. When characters get on a skateboard, they are stuck to it until they press the escape key. Until then, the character uses s
SkinSupportedOther52Historically changed the colors of body parts to match the Skin.SkinColor property. Superseded by the BodyColors class.
SkySupportedWorld & Effects59Changes the default appearance of the experience's sky.
SlidingBallConstraintNot yetPhysics15The base class for constraints that allow their attachments to slide along an axis.
SlimAnimationDataEntityNot yetAnimation & Avatar9—
SlimAnimationReplicationServiceNot yetServices0—
SlimContentProviderNot yetServices1A service that fetches and caches SLIM (Scalable Lightweight Interactive Models) asset content representations for model rendering.
SlimDebugSettingsNot yetServices3—
SlimReplicationServiceNot yetServices1—
SlimServiceNot yetServices0—
SmokeSupportedWorld & Effects57A particle emitter with the visual aesthetic of smoke.
SmoothVoxelsUpgraderServiceNot yetServices3—
SnapSupportedOther56Holds two parts together and functions identically to Weld.
SocialServiceSupportedServices58Facilitates social functions that impact relationships made on the Roblox platform.
SolidModelContentProviderSupportedServices51An internal service which serves no functionality to developers.
SoundSupportedAudio87An object that emits sound. This object can be placed within a BasePart or Attachment to emit a sound from a particular position within a place or world, or it can be attached else
SoundEffectSupportedAudio53SoundEffect is the base class that all other sound effects derive from. A SoundEffect can be applied to either a Sound or SoundGroup by being parented to either.
SoundGroupSupportedAudio52A SoundGroup is used to manage the volume and sound effects on multiple Sounds at once. Sounds in the SoundGroup will have their volume and effects adjusted by the SoundGroup.
SoundServiceSupportedServices58A service that determines various aspects of how the audio engine works. Most of its properties affect how Sounds play in the experience.
SoundShimServiceNot yetServices0—
SparklesSupportedWorld & Effects55A particle emitter with the visual aesthetic of sparkles.
SpawnerServiceSupportedServices51An internal service that is responsible for the behavior of SpawnLocations. Its functionality is not accessible to developers.
SpawnLocationSupportedPhysics140SpawnLocations, or "spawns" determine where a Player respawns when they die. They can be configured to allow only certain players to use each spawn, using Teams. They also control
SpecialMeshSupportedPhysics57The SpecialMesh object applies a mesh to a BasePart depending on the MeshType property.
SphereHandleAdornmentSupportedOther65A sphere-shaped handle that can be adorned to a BasePart.
SpotLightSupportedWorld & Effects58A light source that emits light directionally in the shape of a cone with a spherical base.
SpringConstraintSupportedPhysics68Simulates spring and damper behavior between two attachments.
StackFrameNot yetGUI9—
StandalonePluginScriptsNot yetScripting & Networking0A container for Scripts that run only in the standalone plugin DataModel at Roblox Studio startup.
StandardPagesSupportedOther54A generic Pages object that can contain variable data depending on the method that returned it.
StandardQueueNot yetOther3—
StarterCharacterScriptsSupportedAnimation & Avatar51Stores instances to be parented to a player's character when it spawns.
StarterGearSupportedScripting & Networking51If the game allows gear, StarterGear is a container automatically inserted into each Player object when the player joins the game. Whenever the player's character spawns, the conte
StarterGuiSupportedServices60A container for LayerCollector objects to be copied into the PlayerGui of Players. Also provides a range of functions for interacting with the CoreGui.
StarterPackSupportedServices51A container whose contents are copied into each player's Backpack when their player character spawns. It is generally used to hold Tools.
StarterPlayerSupportedServices66A service which allows the defaults of properties in the Player object to be set.
StarterPlayerScriptsSupportedScripting & Networking51A container for objects to be copied to a Player's PlayerScripts when they join a game.
StartPageServiceNot yetServices20—
StartupMessageServiceNot yetServices2—
StateMachineDefinitionNot yetOther1—
StateMachineTransitionDefinitionNot yetOther4—
StatsSupportedServices57Performance metrics for a game.
StatsItemSupportedPlatform & Data53A single performance metric.
StatusSupportedOther73An unfinished object which offers no functionality to developers.
StopWatchReporterNot yetServices3A service that times named tasks and reports their durations, classified by device platform and country code. Not available to creator scripts.
StringValueSupportedValues53A container object for a single string.
StudioNot yetServices207Represents Roblox Studio's script editor settings.
StudioActionOverrideNot yetPlatform & Data5—
StudioAssetServiceNot yetServices18—
StudioAttachmentNot yetPhysics5—
StudioCalloutNot yetPlatform & Data7—
StudioCameraServiceNot yetServices12—
StudioCaptureServiceNot yetServices4A Studio-only service that lets plugins capture screenshots of the active place's 3D viewport.
StudioDataNot yetServices1—
StudioDeviceEmulatorServiceNot yetServices8—
StudioDeviceSimulatorServiceNot yetServices17Service allowing you to control Studio's Device Simulator.
StudioObjectBaseNot yetPlatform & Data0—
StudioPublishServiceNot yetServices17—
StudioScreenshotCaptureNot yetGUI9Represents a single screenshot captured from Studio, exposing the resulting image buffer and the parameters the capture was taken with.
StudioScriptDebugEventListenerNot yetServices0—
StudioSdkServiceNot yetServices2—
StudioServiceNot yetServices48Provides access to configuration of Roblox Studio and allows importing files from the user's file system.
StudioTestServiceNot yetServices9Service allowing plugins to automate and customize Test and Run mode testing.
StudioThemeNot yetPlatform & Data1A collection of colors that make up a Roblox Studio theme, letting a plugin query the color of a Studio UI element for the theme the user currently has active.
StudioToolNova-onlyPlatform & Data56—
StudioUserServiceNot yetServices1—
StudioWidgetNot yetPlatform & Data3—
StudioWidgetsServiceNot yetServices7—
StyleBaseNot yetOther4The base class for StyleSheet and StyleRule.
StyleDeriveNot yetOther3When parented to a StyleSheet, references another StyleSheet from which the parent inherits StyleRules and token definitions.
StyleLinkNot yetOther1Links a StyleSheet to the instance tree whose root is the parent of the StyleLink.
StyleQueryNot yetOther13Instance used to set conditions such as "MaxSize" and "PreferredInput" for a StyleRule.
StyleRuleNot yetOther18Defines style properties which override properties on the instances affected by the Selector property.
StyleSheetNot yetOther2Aggregates StyleRules and can be linked to DataModel trees to apply style properties to instances.
StylingServiceNot yetServices5—
SunRaysEffectSupportedWorld & Effects54Renders dynamic rays from the sun.
SurfaceAppearanceNot yetGUI16An object that allows developers to override the appearance of a MeshPart with advanced graphics options.
SurfaceGuiSupportedGUI77Container for GuiObjects that are rendered on the surface of a part.
SurfaceGuiBaseNot yetGUI3Base class for containers that render GuiObjects onto a face of a BasePart in the 3D world.
SurfaceLightSupportedGUI58A light source that emits illumination of a specified color and brightness from a face for a specified range.
SurfaceSelectionSupportedGUI57Highlights a face of a surface in a configurable color.
SwimControllerNot yetOther5The ControllerBase that moves a ControllerManager character while it is swimming.
SyncScriptBuilderNot yetScripting & Networking5—
SystemThemeServiceNot yetServices6—
TaskSchedulerSupportedServices66Collection of settings for the _Task Scheduler_ feature.
TeamSupportedScripting & Networking55The Team class represents a faction in a Roblox place. The only valid parent for a Team is in the Teams service.
TeamCreateDataNot yetServices1—
TeamCreatePublishServiceNot yetServices3—
TeamCreateServiceNot yetServices1—
TeamsSupportedServices53The Teams service holds a game's Team objects. Team objects must be parented to the Teams service.
TelemetryServiceNot yetServices5—
TeleportAsyncResultNot yetPlatform & Data2The return structure of the TeleportAsync function call.
TeleportOptionsNot yetPlatform & Data7Optional input arguments to the TeleportService.TeleportAsync() function.
TeleportServiceSupportedServices65Enables transporting Players between places and servers. For more information on how to teleport players between servers, see Teleport between places.
TemporaryCageMeshProviderNot yetServices0—
TemporaryScriptServiceNot yetServices0—
TerrainSupportedPhysics160Terrain lets you to create dynamically morphable environments.
TerrainDetailNot yetPhysics16Determines appearance of a certain terrain face direction.
TerrainIterateOperationNot yetPhysics2—
TerrainModifyOperationNot yetPhysics2—
TerrainReadOperationNot yetPhysics1—
TerrainRegionSupportedPhysics54An object that stores a chunk of terrain voxel data, produced by Terrain.CopyRegion() and consumed by Terrain.PasteRegion().
TerrainWriteOperationNot yetPhysics2—
TestCaseNot yetPlatform & Data6—
TestServiceSupportedServices73A service used by Roblox to run controlled tests of the engine. It is available for developers to use, to a limited degree.
TextBoxSupportedGUI143A 2D user interface element that displays player-editable text.
TextBoxServiceNot yetServices0A service that manages a user's TextBox state during gameplay.
TextButtonSupportedGUI141A 2D user interface element that displays interactive text.
TextChannelNot yetGUI13Represents a text chat channel.
TextChannelWindowNot yetGUI4—
TextChatCommandNot yetGUI5Represents a text chat command.
TextChatConfigurationsNot yetGUI0The parental class of all text chat configurations.
TextChatMessageNot yetGUI24A data object representing a text chat message.
TextChatMessagePropertiesNot yetGUI3Overrides TextChatMessage properties when returned by callbacks defined in TextChatService.OnIncomingMessage or TextChannel.OnIncomingMessage.
TextChatServiceNot yetServices63A service handling in-experience text chat.
TextFilterResultNot yetGUI3Represents the result of a call to TextService.FilterStringAsync(), used to distribute a filtered string accordingly.
TextFilterTranslatedResultNot yetGUI4Holds the filtered source text and its filtered translations produced by TextService.FilterAndTranslateStringAsync().
TextGeneratorNot yetGUI5Gives access to a large language model for text generation.
TextLabelSupportedGUI130A 2D user interface element that displays non-interactive text.
TextServiceSupportedServices52Service internally responsible for handling the display of text.
TextSourceNot yetGUI5Represents a speaker in a TextChannel.
TextureSupportedGUI64Applies a repeating image texture to the face of a parent BasePart.
TextureContentProviderNova-onlyGUI51—
TextureGenerationPartGroupNot yetGUI2—
TextureGenerationServiceNot yetServices7—
TextureGenerationUnwrappingRequestNot yetGUI2—
TextureTrailNova-onlyGUI62—
ThirdPartyUserServiceNot yetServices11—
ThreadStateNot yetOther5—
TimerServiceSupportedServices51An internal service responsible for scheduling timed events. It is used by the Debris class. Its functionality can not be accessed by developers.
ToastNotificationServiceNot yetServices2—
ToolSupportedOther67An object, such as a weapon, that can be equipped by a Humanoid.
ToolbarNova-onlyOther52—
TorqueSupportedPhysics59Applies constant torque to an assembly from its center of mass.
TorsionSpringConstraintNot yetPhysics10A rotational spring that opposes the angular motion between two axes.
TotalCountTimeIntervalItemSupportedOther53Measures a total-count-over-time interval.
TouchInputServiceSupportedServices51An internal service responsible for touch inputs on mobile devices.
TouchTransmitterSupportedOther51An internal object used by networking and replication code to transmit BasePart.Touched and BasePart.TouchEnded events.
TraceRouteServiceNot yetServices0—
TracerServiceNot yetServices2—
TrackerLodControllerNot yetOther9—
TrackerStreamAnimationNot yetAnimation & Avatar0—
TrailNot yetWorld & Effects20Used to create a trail effect between two attachments.
TranslatorNot yetOther4The role of a Translator is to manufacture/return strings localized for the viewing player.
TremoloSoundEffectSupportedAudio56Creates a trembling effect on a sound by varying the volume of the sound up and down.
TriangleMeshPartNot yetPhysics14Abstract intermediate class that manages physical geometry properties for PartOperations and MeshParts.
TrussPartSupportedPhysics133Similar to a Part but with a different visual Style and the important distinction that default characters are able to climb it.
TutorialServiceNot yetServices7—
TweenSupportedOther57The Tween object controls the playback of an interpolation.
TweenBaseNot yetOther5Abstract base class for in-between interpolation handlers. Tween inherits from TweenBase.
TweenServiceSupportedServices53Used to create Tweens which interpolate, or tween, the properties of instances.
UGCAvatarServiceNot yetServices0—
UGCValidationServiceNot yetServices69—
UIAspectRatioConstraintNot yetGUI3Ensures the parent UI element maintains a particular aspect ratio.
UIBaseNot yetGUI0UIBase is the base class for UI layout and constraint classes.
UIComponentNot yetGUI0A base class for UI constraint and layout classes.
UIConstraintNot yetGUI0The base class for UI constraint classes.
UICornerNot yetGUI5UI modifier which applies deformation to corners of its parent GuiObject.
UIDragDetectorNot yetGUI29Instance which facilitates and encourages interaction with UI elements in an experience.
UIDragDetectorServiceNot yetServices0—
UIFlexItemNot yetGUI4Defines flex behavior for a GuiObject within a UIListLayout.
UIGradientNot yetGUI8Applies a color and transparency gradient to the parent GuiObject.
UIGridLayoutNot yetGUI6Positions sibling UI elements by filling rows using the space of the parent UI element.
UIGridStyleLayoutNot yetGUI7The base class for grid style UI layouts.
UILayoutNot yetGUI0The base class for UI layout classes.
UIListLayoutNot yetGUI7Positions sibling UI elements in rows or columns within the parent UI container.
UIPaddingNot yetGUI4Applies padding to the borders of the parent GuiObject.
UIPageLayoutNot yetGUI17Positions sibling UI elements as full-size pages in a single row or column that users can scroll or animate through one page at a time.
UIScaleNot yetGUI1An object that acts as a multiplier for the size of the parent UI element's scale.
UIShadowNot yetGUI10Renders configurable shape or text shadows for the parent UI instance.
UISizeConstraintNot yetGUI2Ensures a GuiObject does not become larger or smaller than the constraint's maximum size or minimum size.
UIStrokeNot yetGUI10Applies an outline to text or a UI border.
UITableLayoutNot yetGUI4Lays out sibling UI elements and their child UI elements as rows/columns and cells in a table.
UITextSizeConstraintNot yetGUI2Ensures that the size of text rendered by certain GuiObject classes lies within the range described by MaxTextSize and MinTextSize.
UnionOperationSupportedPhysics134Result of parts that have been joined together into a single solid model.
UniqueIdLookupServiceNot yetServices3Team Create service that maps UniqueId to and from RFC-4122 strings; not for experience scripts.
UniversalConstraintNot yetPhysics4Ensures two axes on two bodies remain perpendicular.
UnreliableRemoteEventNot yetScripting & Networking6An object which facilitates asynchronous, unordered and unreliable, one-way communication across the client-server boundary. Scripts firing a UnreliableRemoteEvent do not yield.
UnvalidatedAssetServiceNot yetServices4—
UserGameSettingsSupportedServices71UserGameSettings is a singleton class found inside of the UserSettings singleton. It holds various persistent settings relating to how the user wants to control their camera, and t
UserInputServiceSupportedServices106UserInputService is primarily used to detect the input types available on a user's device, as well as detect input events.
UserServiceNot yetServices2A service that handles queries regarding users on the Roblox platform.
UserSettingsSupportedOther61A singleton object that houses basic user settings, which persist across all games on Roblox.
UserStorageServiceNot yetServices0—
ValueBaseNot yetOther0Base class of all "value instance" objects.
ValueCurveNot yetOther11A sorted list of time-value pairs that define a curve. Used to animate any type of value.
Vector3CurveNot yetOther4Represents a 3D vector curve, grouping three FloatCurve instances.
Vector3ValueSupportedValues53A container object for a single Vector3 value.
VectorForceSupportedPhysics60Applies constant force to an assembly.
VehicleControllerSupportedPhysics57An object responsible for translating a seated player's directional input into throttle and steering for a VehicleSeat.
VehicleSeatSupportedPhysics143A seat object that can be used to control a vehicle.
VelocityMotorSupportedPhysics60A Motor-like JointInstance that forms its connection using a MotorFeature and a Hole.
VersionControlServiceNot yetServices12—
VideoCaptureNot yetOther2A child class of Capture for videos.
VideoCaptureServiceNot yetServices7Service that manages camera capture for features such as avatar facial-animation tracking. Requires RobloxScript security; not callable from experience scripts.
VideoDeviceInputNot yetOther4—
VideoDisplayNot yetOther11A GUI object that displays video content from a connected VideoPlayer.
VideoFrameNot yetGUI26A GUI object that renders a rectangle, like a Frame does, with a moving video image.
VideoPlayerNot yetScripting & Networking26Used to play video assets.
VideoSamplerNot yetOther3An object for sampling frames from video content.
VideoScreenCaptureServiceNot yetServices0—
VideoServiceNot yetServices4An internal service that offers no functionality to developers.
ViewportCameraNot yetGUI0—
ViewportFrameNot yetGUI10GuiObject that renders 3D objects inside its bounds.
VirtualInputNot yetOther6Simulates mouse, keyboard, and pointer input as if it were performed by a real player.
VirtualInputManagerNot yetServices28An internal service that offers no functionality to developers.
VirtualUserSupportedServices64VirtualUser is a service that allows you to record the inputs of a user, and then play it back to a limited extent.
VisibilityCheckDispatcherNot yetServices0Service that schedules and runs viewability checks for immersive ad instances in a place.
VisitSupportedServices54The Visit service is a backend service used by Roblox. Its functions are not accessible to developers in any form.
VisualizationModeNot yetOther3—
VisualizationModeCategoryNot yetOther2—
VisualizationModeServiceNot yetServices0—
VoiceChatInternalNot yetServices32—
VoiceChatServiceNot yetServices69VoiceChatService is responsible for voice chat's high-level functionality.
VoxelBufferNot yetOther8—
VRServiceNot yetServices29Service responsible for handling interactions between Roblox and Virtual Reality (VR).
VRStatusServiceNot yetServices0—
WebSocketClientNot yetOther6—
WebSocketServiceNot yetServices1—
WebStreamClientNot yetOther7Maintains a streaming connection.
WebViewServiceNot yetServices7—
WedgePartSupportedPhysics134A type of BasePart that has a wedge shape.
WeldSupportedPhysics56Holds two BaseParts together in a fixed relative position, regardless of whether they're touching.
WeldConstraintSupportedPhysics55Connects two BaseParts together such that their relative position and orientation remain the same.
WindowProtocolServiceNot yetServices17—
WireNot yetOther6Connects one or more Instances to form a processing graph of their streams. At the moment, only audio streams are supported, but this may expand in the future.
WireframeHandleAdornmentNot yetOther7Renders a wireframe adornment consisting of one or more lines onto a BasePart (including Terrain) or into the Workspace.
WorkspaceSupportedServices108Workspace houses 3D objects which are rendered to the 3D world. Objects not descending from it will not be rendered or physically interact with the world.
WorkspaceAnnotationNot yetOther4—
WorldModelNot yetOther1Extends limited physics to its children.
WorldRootNot yetOther46Base class for handling physics simulation and 3D spatial queries.
WrapContentProviderNot yetServices0—
WrapDeformerNot yetAnimation & Avatar3Allows for the real-time deformation of a MeshPart.
WrapDeformMeshProviderNot yetServices0—
WrapLayerNot yetAnimation & Avatar16The WrapLayer object defines a 3D accessory's inner and outer surfaces and other properties related to layering accessories. These surfaces, or the Inner Cage and Outer Cage, are s
WrapTargetNot yetAnimation & Avatar5The WrapTarget object defines a target. A target is the 3D body with only an outer surface, or an Outer Cage.
WrapTextureTransferNot yetGUI4WrapTextureTransfer allows a parent Decal to be wrapped around its parent MeshPart based on the cage of its WrapTarget.

Faster lookup

Use the site search for a specific class or member, or press / to focus the filter box on this page. The compatibility page ranks the largest gaps if you want to know what to expect before porting.