Roblox UtilitiesDevlHub Roblox Documentation

Roblox Engine classes

Classes represent core objects and services in the Roblox Engine. They contain properties, methods, events, and callbacks.

ABCDEFGHIJKLMNOPRSTUVW

A

  • AccessoryAn item that a Character can wear.
  • AccessoryDescriptionDescribes the appearance of an Accessory for the HumanoidDescription.
  • AccoutrementAn object that can attach to a player's character.
  • ActorAn Actor is a container for code that can be safely split into its own thread.
  • AdGuiA surface-based GUI that displays immersive ads on a face of a Part in the 3D world.
  • AdPortalA portal that teleports players to a sponsored experience as part of immersive ads.
  • AdServiceServiceThe service responsible for in-experience advertising.
  • AdvancedDraggerAn unfinished advanced variant of the Dragger class.
  • AirControllerA physics character controller that governs movement while a character is airborne.
  • AlignOrientationConstraint which applies torque to align two attachments, or to align one attachment with a goal orientation.
  • AlignPositionConstraint which applies force to move two attachments together, or to move one attachment to a goal position.
  • AnalyticsServiceServiceCollection of methods that allows you to track how users interact with your experiences.
  • AngularVelocityApplies torque on an assembly to maintain a constant angular velocity.
  • AnimationReferences an animation asset which can be loaded by an AnimationController.
  • AnimationClipRepresents all types of animation data that the Roblox animation system can consume.
  • AnimationClipProviderServiceProvides functions to load and preview AnimationClips.
  • AnimationConstraintAligns two BaseParts with an animate-able kinematic or force-based joint that supports physical simulation (ragdoll, arm strength). The…
  • AnimationControllerAllows animations to be loaded and applied to a character or model in place of a Humanoid.
  • AnimationNodeDefinitionA single node within an animation graph, connected to other nodes through named input pins.
  • AnimationRigDataUsed to store information regarding the model an animation was authored for.
  • AnimationTrackControls the playback of an animation on an Animator.
  • AnimatorResponsible for the playback and replication of Animations.
  • ArcHandlesThe ArcHandles object places 3D arc handles around any 3D object that its Adornee is set to.
  • AssetDeliveryProxyServiceRuns a local HTTP server that serves assets to real devices.
  • AssetPatchSettingsConfigures a single patch asset built by IncrementalPatchBuilder and served through AssetDeliveryProxy.
  • AssetServiceServiceA non-replicated service that handles asset-related queries to the Roblox web API.
  • AtmosphereThe Atmosphere object pushes Roblox closer toward realistic environments where sunlight scatters in different ways depending on density…
  • AtmosphereSensorA SensorBase that outputs data about the AirDensity and RelativeWindVelocity at the sensor's position.
  • AttachmentDefines a point and orientation relative to an ancestor PVInstance, Bone, or another Attachment.
  • AudioAnalyzerTakes measurements from audio streams that are connected to it via one or more Wires.
  • AudioChannelMixerCombines multiple audio streams into a single, multichannel audio stream.
  • AudioChannelSplitterSplits an audio stream into component channels so that each can be processed independently.
  • AudioChorusMakes an audio stream sound more voluminous. If applied to a single voice, it may sound like multiple voices.
  • AudioCompressorAdjusts the dynamic range of input streams.
  • AudioDeviceInputProduces audio streams from physical devices, such as microphones.
  • AudioDeviceOutputAccepts audio streams to be rendered out to physical hardware devices such as speakers or headphones.
  • AudioDistortionDistorts audio streams, making them sound fuzzier, grittier, and louder.
  • AudioEchoOverlays delayed copies of audio streams.
  • AudioEmitterEmits audio streams into the world.
  • AudioEqualizerAdjusts the frequency content of audio streams.
  • AudioFaderAdjusts the volume of audio streams.
  • AudioFilterAdjusts the frequency content of audio streams.
  • AudioFlangerImparts a whooshing or sweeping sound on audio streams.
  • AudioGateMutes audio streams that fall below a certain volume threshold.
  • AudioLimiterLimits how loud audio streams are allowed to be.
  • AudioListenerRecords an audio stream from its surrounding AudioEmitters in the 3D world.
  • AudioPagesA special version of the Pages class returned by AssetService:SearchAudioAsync().
  • AudioPitchShifterAdjusts the perceived pitch of audio streams.
  • AudioPlayerUsed to play audio assets.
  • AudioRecorderRecords audio streams in-experience.
  • AudioReverbReverberates audio streams.
  • AudioSearchParamsInstance to be passed to AssetService:SearchAudioAsync() to search for audio assets.
  • AudioSpeechToTextConverts spoken audio into text.
  • AudioTextToSpeechPlays text as speech audio.
  • AudioTremoloCreates a trembling effect on a sound by varying the volume of the sound up and down.
  • AvatarCreationServiceServiceA service to support developer avatar creators.
  • AvatarEditorServiceServiceA service to support developer Avatar Editors.

B

  • BackpackA 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…
  • BackpackItemBackpackItem is an abstract class for backpack items such as HopperBins and Tools.
  • BadgeServiceServiceProvides information on badges and awards them.
  • BallSocketConstraintForces its two attachments into the same position and allows them to freely rotate about all three axes, with optional limits to restrict…
  • BanHistoryPagesReturned by Players:GetBanHistoryAsync to view the entire ban and unban history of any UserId.
  • BaseCoreGuiConfigurationBase class for the configuration objects that control individual built-in CoreGui elements.
  • BasePartThe abstract base class for in-world objects that physically interact.
  • BasePlayerGuiBasePlayerGui is an abstract class which the GUI drawing storage classes inherit from.
  • BaseRemoteEventAbstract base class inherited by RemoteEvent and UnreliableRemoteEvent for asynchronous, one-way communication across the client-server…
  • BaseScriptThe base class for all script objects which run automatically.
  • BaseWrapAbstract base class for WrapTarget and WrapLayer that stores cage mesh data for layered clothing deformation.
  • BeamConnects two Attachments by drawing a texture between them.
  • BevelMeshDeprecatedAn abstract class that BlockMesh and CylinderMesh inherit from.
  • BillboardGuiA container for GuiObjects that renders in 3D space facing the camera.
  • BinaryStringValueAn internal type of StringValue object, that stores a BinaryString value.
  • BindableEventAn object which enables custom events through asynchronous one-way communication between scripts on the same side of the client-server…
  • BindableFunctionAn object which allows for synchronous two-way communication between scripts on the same side of the client-server boundary. Scripts…
  • BlockMeshThe BlockMesh object applies a 'brick' mesh to the BasePart it is parented to. It behaves identically to a SpecialMesh with…
  • BloomEffectSimulates the camera viewing a very bright light.
  • BlurEffectApplies a blur to the entire game world.
  • BodyAngularVelocityDeprecatedApplies a torque to maintain a constant angular velocity.
  • BodyColorsFor a Humanoid character, the BodyColors will specify the colors for the different body parts.
  • BodyForceDeprecatedApplies a constant force to an object.
  • BodyGyroDeprecatedApplies a torque to maintain a constant orientation.
  • BodyMoverDeprecatedBase class for objects that continually exert forces to assemblies.
  • BodyPartDescriptionDescribes the appearance of an avatar body part for the HumanoidDescription.
  • BodyPositionDeprecatedApplies a force to maintain a constant position.
  • BodyThrustDeprecatedApplies a constant force to an object at a specific point.
  • BodyVelocityDeprecatedApplies a force to maintain a constant velocity.
  • BoneBones are non-rendered objects that drive the movement of one or more parts for the purposes of animation, or creating clothing and…
  • BoolValueA container object for a single boolean value.
  • BoxHandleAdornmentA box-shaped handle that can be adorned to a BasePart.
  • BrickColorValueA container object for a single BrickColor value.
  • BrowserServiceServiceBridges the Roblox client to its native web browser or WebView.
  • BubbleChatConfigurationAllows for customization of text chat bubbles through TextChatService.
  • BubbleChatMessagePropertiesOverrides BubbleChatConfiguration properties for an individual bubble chat message.
  • BuoyancySensorA SensorBase that outputs data about how its BasePart is interacting with Terrain water.

C

  • CacheableContentProviderServiceA variant of the ContentProvider that caches assets that have already been received. This service is not used directly, but it is used by…
  • CameraA class which defines a view of the 3D world.
  • CanvasGroupBlends descendants as a flattened group with an optional color/transparency modification.
  • CaptureA class which defines a piece of content, such as a screenshot or video, taken in-experience.
  • CaptureServiceServiceA service which provides control over screenshot and video capture features.
  • CapturesPagesA special version of the Pages class returned by CaptureService.ReadCapturesFromGalleryAsync.
  • CapturesViewConfigurationControls the built-in captures view, the CoreGui element that lets players browse and manage screenshots and video captures they take…
  • CatalogPagesA special version of Pages that stores the results of an Avatar Editor catalog search.
  • CFrameValueA container object for a single CFrame value.
  • ChangeHistoryServiceServiceMust be used by plugins to communicate to Studio how to undo and redo the changes which they make to the experience.
  • ChannelTabsConfigurationConfigures properties of the optional channel tabs in the default chat window.
  • CharacterAppearanceThe base class for objects that change the character's appearance, such as the BodyColors, CharacterMesh, ShirtGraphic, Pants and Shirt…
  • CharacterMeshModifies the appearance of an R6 body part.
  • ChatServiceDeprecatedHouses the Luau code responsible for running the legacy chat system.
  • ChatInputBarConfigurationConfigures properties of the default chat input bar.
  • ChatWindowConfigurationConfigures properties of the default chat window.
  • ChatWindowMessagePropertiesCustomizes the appearance of an individual text chat message displayed in the chat window.
  • ChorusSoundEffectMakes audio more voluminous by simulating multiple voices playing the same part.
  • ClickDetectorAn object that provides user input on in-experience BaseParts and Models.
  • ClientReplicatorThe client-side NetworkReplicator that manages replication of data model changes between the server and itself.
  • ClimbControllerA physics character controller that moves its ControllerManager.RootPart along a climbable surface, such as a ladder.
  • ClothingClothing is the base class for the Shirt and Pants clothing objects.
  • CloudsRenders realistic clouds that drift slowly across the sky.
  • ClusterPacketCacheServiceAn internal service meant to cache cluster packets.
  • CollectionServiceServiceA service which manages instance collections using assigned tags.
  • Color3ValueA container object for a single Color3 value.
  • ColorCorrectionEffectAdjusts color-related properties of the rendered world like saturation, tint, brightness, and contrast.
  • ColorGradingEffectModifies how color values calculated by the renderer should be converted to the screen's color range.
  • CommerceServiceServiceSupports real-world purchases that you can bundle with digital benefits.
  • CompositeValueCurveAn animation curve that groups child FloatCurves which each animate a different component of a non-unary value.
  • CompressorSoundEffectAdjusts the dynamic range of audio.
  • ConeHandleAdornmentA cone-shaped handle that can be adorned to a BasePart.
  • ConfigServiceServiceA game service that gives access to in-experience configuration with updates in real time.
  • ConfigSnapshotA snapshot of configuration values at a given version. Can be player-specific.
  • ConfigurationA container object designed to hold value objects. Makes values used in Tools or any model using Scripts more accessible.
  • ConfigureServerServiceServiceConfigures a server's DataModel for a place session during game-server startup.
  • ConstraintThe base class for constraint-based objects.
  • ContentProviderServiceService that is used to load content, or assets, into a game.
  • ContextActionServiceServiceA service used to bind user input to contextual actions.
  • ControllerThe base class for controller objects, such as the HumanoidController object.
  • ControllerBaseAbstract base class for the controllers that a ControllerManager uses to move its character.
  • ControllerManagerManages simulated motion control for its assigned ControllerManager.RootPart .
  • ControllerPartSensorA SensorBase that outputs data about another BasePart based on Humanoid floor and ladder detection logic.
  • ControllerSensorAn abstract base class for SensorBase types that supply sensory data to a character controller.
  • ControllerServiceServiceContainer class for the HumanoidController among other classes.
  • CookiesServiceServiceA backend service used by Roblox to control HTTP cookies. Its functions are not available to developers.
  • CoreGuiServiceThe 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…
  • CoreGuiConfigurationServiceService that groups the configuration objects controlling Roblox's built-in CoreGui elements.
  • CornerWedgePartA type of BasePart that has a corner wedge shape.
  • CreatorStoreServiceServiceProvides methods for querying Creator Store product information and purchasing assets.
  • CurveAnimationStores animation data in the form of curves for each individual channel to animate.
  • CustomEventDeprecated
  • CustomEventReceiverDeprecated
  • CustomLogInternal-only instance that writes text to a file in the engine's logs directory.
  • CylinderHandleAdornmentA cylinder-shaped handle that can be adorned to a BasePart.
  • CylinderMeshDeprecatedThe CylinderMesh object applies a 'cylinder' mesh to the BasePart it is parented to.
  • CylindricalConstraintConstrains two attachments on two parts to have a relative linear and rotational motion.

D

  • DataModelThe root of Roblox's parent-child hierarchy. Its direct children are services, such as Workspace and Lighting, that act as the fundamental…
  • DataModelMeshThe DataModelMesh is an abstract class from which mesh classes descend.
  • DataStoreA GlobalDataStore that also supports versioning, key metadata, and enumerating keys.
  • DataStoreGetOptionsSpecifies additional parameters for a GlobalDataStore:GetAsync() call.
  • DataStoreIncrementOptionsSpecifies additional parameters for a GlobalDataStore:IncrementAsync() call.
  • DataStoreInfoObject describing data store information.
  • DataStoreKeyObject representing a key on a DataStoreKeyPages object.
  • DataStoreKeyInfoAn object specifying information about a particular version of the key.
  • DataStoreKeyPagesA special type of Pages object whose pages contain DataStoreKey instances.
  • DataStoreListingPagesA special type of Pages object whose pages contain DataStoreInfo instances.
  • DataStoreObjectVersionInfoAn instance describing version information for a key.
  • DataStoreOptionsObject used to provide additional parameters to DataStoreService:GetDataStore().
  • DataStorePagesA Pages object that allows iteration through OrderedDataStore key/value pairs.
  • DataStoreServiceServiceA game service that gives access to persistent data storage across places in a game.
  • DataStoreSetOptionsSpecifies additional parameters for a GlobalDataStore:SetAsync() call.
  • DataStoreVersionPagesA special type of Pages object whose pages contain DataStoreObjectVersionInfo instances.
  • DebrisServiceAllows scheduling the guaranteed destruction of an object without yielding.
  • DebugSettingsServiceCollection of various developer-facing diagnostics information.
  • DecalApplies an image texture to a face of a parent BasePart.
  • DepthOfFieldEffectSimulates a camera lens by blurring parts of a scene not in focus.
  • DialogCreates NPC billboard-style dialog bubbles.
  • DialogChoiceUsed to craft the further choices available to players who have started a dialog conversation with an NPC.
  • DigitsRigDescriptionMaps the 15 phalanx joints of one hand (5 fingers, 3 joints each) and exposes forward- and inverse-kinematics helpers for controlling…
  • DistortionSoundEffectDistorts audio, making it sound fuzzier and overdriven.
  • DockWidgetPluginGuiA PluginGui that displays its contents in a dockable, resizable Roblox Studio window.
  • DoubleConstrainedValueDeprecatedAn instance which is used to create a number value which can never be less than the MinValue or more than the MaxValue.
  • DraftsServiceServiceA Studio service that manages script drafts in a Team Create session with collaborative editing enabled.
  • DragDetectorInstance which facilitates and encourages interaction with 3D objects in an experience.
  • DraggerDeprecatedA helper object used to create tools that can drag parts.
  • DraggerServiceServiceA service that centralizes the global dragger settings that Studio's dragging tools read so they move, snap, and highlight objects…
  • DynamicRotateThe base class for classic motor joints.

E

  • EchoSoundEffectAdds delayed repetitions of a sound with diminishing volume.
  • EditableImageObject which allows for the runtime creation and manipulation of images.
  • EditableMeshObject which allows for the runtime creation and manipulation of meshes.
  • EncodingServiceServiceService providing common encoding, hashing, and compression methods.
  • EqualizerSoundEffectControls the volume of incoming audio across three frequency ranges.
  • EulerRotationCurveRepresents a 3D rotation curve through a group of three FloatCurves.
  • ExperienceInviteOptionsUsed to customize a player invite prompt.
  • ExperienceNotificationServiceServiceService containing methods to validate users and prompt them to enable experience notifications.
  • ExplosionApplies force to BaseParts within the explosion's Explosion.BlastRadius. Breaks JointInstances and WeldConstraints between parts and kills…

F

  • FaceControlsThe FaceControls object defines a set of properties for controlling the facial expressions of a Dynamic Head.
  • FaceInstanceAn abstract class from which the Decal and Texture classes inherit.
  • FeatureThe base class for the legacy motor system.
  • FileAn asset loaded from a file on disk.
  • FileMeshThe FileMesh object applies a mesh to a BasePart when parented to it. Its properties are inherited by the SpecialMesh object.
  • FireA preconfigured particle emitter with the visual aesthetic of fire.
  • FlagDeprecatedThe Flag object helps you make 'capture the flag' style games.
  • FlagStandDeprecatedThe FlagStand object helps you make 'capture the flag' style games.
  • FlagStandServiceServiceDeprecatedAn internal service responsible for handling the now deprecated FlagStand and Flag objects.
  • FlangeSoundEffectCreates a sweeping or swooshing effect on a sound.
  • FloatCurveA sorted list of time-value pairs that define a curve. Used to animate a single numerical value.
  • FloorWireDeprecatedA 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.
  • FluidForceSensorA SensorBase that outputs Force, Torque and CenterOfPressure.
  • FolderA simple container used to hold and organize Roblox instances.
  • ForceFieldProtects a Humanoid from taking damage dealt through the Humanoid:TakeDamage() method and protects BaseParts from having their joints…
  • FormFactorPartDeprecatedThe FormFactorPart class is an abstract class. It inherits from the BasePart class and adds the FormFactor property to classes that…
  • FrameA GuiObject that renders as a plain rectangle, generally used as a container.
  • FriendPagesA special version of Pages that contains information about a player's friends.
  • FriendServiceServiceAn internal service which is used to send, cancel, accept and decline friend requests in-game.
  • FunctionalTestDeprecatedDeprecated container for automated test scripts; use TestService instead.

G

  • GamepadServiceServiceThe GamepadService is internally responsible for handling inputs from various controllers, such as Xbox One or PlayStation DualShock…
  • GamePassServiceServiceA service associated with the legacy game pass system. Use MarketplaceService for all new work.
  • GameSettingsServiceA container for miscellaneous in-game options.
  • GeneratedFolderA container that stores ProceduralModel generation results.
  • GenerationServiceServiceService that allows developers to generate 3D objects from text prompts.
  • GenericSettingsThe abstract class for settings database classes.
  • GeometryServiceAn internal Roblox service which cannot be used by developers.
  • GeometryServiceServiceService containing geometric operations.
  • GetTextBoundsParamsUse with TextService:GetTextBoundsAsync() to measure the size of text.
  • GlobalDataStoreAn object that exposes methods to access a single data store.
  • GlobalSettingsCollection of menu settings for Roblox Studio.
  • GlueDeprecatedGlue is a type of joint that can break when enough force is applied.
  • GroundControllerThe ControllerBase that moves a ControllerManager character while it is walking or standing on the ground.
  • GroupServiceServiceGroupService is a service that allows developers to fetch information about a Roblox group from within a game.
  • GuiBaseGuiBase is an abstract class which most graphical user interface objects inherit from.
  • GuiBase2dAn abstract class inherited by 2D GuiObjects.
  • GuiBase3dAn abstract class for 3D GUI elements that are rendered in the world.
  • GuiButtonAn abstract class for interactive 2D user interface elements.
  • GuidRegistryServiceServiceAn internal service, whose functionality is not accessible to developers.
  • GuiLabelAn abstract class for non-interactive 2D user interface elements.
  • GuiMainDeprecatedThe original name of the ScreenGui.
  • GuiObjectAn abstract class for all 2D user interface objects.
  • GuiServiceServiceOffers numerous properties and methods for working with GuiObjects, player preferences, and other UI‑related tasks.

H

  • HandleAdornmentAn abstract class inherited by 3D handle adornments.
  • HandlesPlaces 3D handles around any object that its Adornee is set to.
  • HandlesBaseAn abstract class for Handle objects, such as ArcHandles and Handles.
  • HapticEffectAn object that provides waveform-based haptic feedback (vibrations and rumbles) on supported controllers and mobile devices.
  • HapticServiceServiceDeprecatedProvides haptic feedback to controllers and devices.
  • HatDeprecatedA deprecated accessory container superseded by Accessory.
  • HeapProfilerServiceServiceGenerates and retrieves Luau heap memory profiles from the client and server Luau virtual machines for memory debugging.
  • HeightmapImporterServiceServiceA Studio-only service that backs the Terrain Editor's heightmap import tool, converting heightmap and colormap images into voxel Terrain.
  • HiddenSurfaceRemovalAssetStores the precomputed hidden surface removal (HSR) data for a layered-clothing wrap, marking the mesh faces that are hidden by higher…
  • HighlightA visual effect which you can use to call attention to a specific object within an experience.
  • HingeConstraintConstrains its attachments to rotate about a single axis.
  • HintDeprecatedA Hint is an object that creates a small black bar at the very top of the screen with text.
  • HoleDeprecated
  • HopperServiceDeprecatedHopper is the original name of the StarterPack service.
  • HopperBinDeprecated
  • HSRDataContentProviderServiceAn internal service that fetches, parses, and caches hidden surface removal (HSR) data for layered clothing; cannot be used by developers.
  • HttpServiceServiceAllows sending HTTP requests and provides various web-related and JSON methods.
  • HumanoidA special object that gives models the functionality of a character.
  • HumanoidControllerA Controller held within ControllerService that translates player input into movement for the user's character Humanoid.
  • HumanoidDescriptionDescribes the appearance of a Humanoid character including body parts, accessories, colors, scales, animations, and emotes.
  • HumanoidRigDescriptionStores the joint mapping, T-pose, and per-joint properties for a 22-joint bipedal character rig. Joints may be AnimationConstraint,…

I

  • IKControlSpecifies a control to generate a procedural animation pose using Inverse Kinematics.
  • ILegacyStudioBridgeServiceInternal Studio-only base interface for a Studio bridge service. Declares no scriptable members.
  • ImageButtonA 2D user interface element that displays an interactive image.
  • ImageHandleAdornmentAn image handle that can be adorned to a BasePart.
  • ImageLabelA 2D user interface element that displays a single non-interactive image.
  • IncrementalPatchBuilderServiceBuilds signed incremental patches for hot-reloading a running client from script changes detected by a separate file watcher.
  • InputActionDefines a gameplay action mechanic. These actions are then mapped to hardware inputs using InputBinding.
  • InputActionLabelA GuiObject that automatically displays the keybinding for an action as text or an image.
  • InputBindingDefines which hardware binding should trigger the parent InputAction.
  • InputContextCollection of actions which holds related actions and defines how they interact with other contexts/actions.
  • InputObjectAn object created when an input begins that describes a particular user input.
  • InsertServiceServiceUsed to insert assets from the Roblox website.
  • InstanceInstance is the base class for all classes in the Roblox class hierarchy which can be part of the DataModel tree.
  • InstanceAdornmentA base class for all objects that adorn Instance classes.
  • InstanceFileSyncServiceServiceA service for interacting with file sync from a plugin.
  • IntConstrainedValueDeprecatedAn IntConstrainedValue is used to store a value which can never be less than MinValue and can never be more than MaxValue.
  • IntersectOperationResult of parts that have been intersected into a single solid model.
  • IntValueA container object for a single integer.
  • InventoryPagesA special version of Pages that contains information about a specific category of a user's inventory.

J

K

  • KeyboardServiceServiceService that maintains keyboard state, TextBox focus, and clipboard access; scripts read keyboard input through UserInputService instead.
  • KeyframeA Keyframe holds the Poses applied to joints in a Model at a given point of time in an animation. Keyframes are interpolated between…
  • KeyframeMarkerAn instance meant to represent an event that will eventually be fired when a Keyframe is hit.
  • KeyframeSequenceThis object stores all of the Keyframes and other data for the animation.
  • KeyframeSequenceProviderServiceDeprecatedProvides functions to load and preview KeyframeSequence.

L

  • LayerCollectorThe base class of 2D UI containers which render GuiObjects in layers.
  • LightLight is a root class for dynamic lighting related objects.
  • LightingServiceThe Lighting service controls global lighting in an experience. It includes a range of adjustable properties that you can use to change…
  • LinearVelocityApplies force on an assembly to maintain a constant linear velocity.
  • LineForceApplies a force along the theoretical line connecting its two Attachments.
  • LineHandleAdornmentA line-shaped handle that can be adorned to a BasePart.
  • LocalizationServiceServiceHandles automated translation.
  • LocalizationTableA LocalizationTable is a database of translations. It contains source strings and translations for various languages.
  • LocalScriptAn object that contains and runs Luau code on the client (player's device) instead of the server.
  • LoginServiceServiceAn internal service whose functionality is not available to developers.
  • LogServiceServiceA service that allows you to read outputted text.
  • LuaSettingsServiceSettings related to how the engine handles Luau, its dialect of Lua.
  • LuaSourceContainerThe base class for all objects which contain Luau code.
  • LuaWebServiceServiceAn internal service, which is responsible for retrieving HTTP data from websites. Used by a range of services, including…

M

  • MakeupDescriptionDescribes the appearance of a makeup item for the HumanoidDescription.
  • ManualGlueDeprecatedManualGlue is a joint created in a similar manner to the ManualWeld class. It functions identically to the Glue class.
  • ManualSurfaceJointInstanceDeprecatedManualSurfaceJointInstance is the base class for ManualGlue and ManualWeld.
  • ManualWeldDeprecatedHolds two parts together and functions identically to Weld.
  • MarkerCurveRepresents a list of strings markers in chronological order.
  • MarketplaceServiceServiceThe service responsible for in-experience transactions.
  • MatchmakingServiceServiceThe service responsible for managing custom matchmaking data.
  • MaterialServiceServiceThe game service responsible for managing materials.
  • MaterialVariantRepresent a variant of a Material.
  • MemoryStoreHashMapProvides access to a hash map within MemoryStoreService.
  • MemoryStoreHashMapPagesA special type of Pages object whose pages contain key-value pairs from a MemoryStoreHashMap.
  • MemoryStoreQueueProvides access to a queue within MemoryStore.
  • MemoryStoreServiceServiceExposes methods to access specific primitives within MemoryStore.
  • MemoryStoreSortedMapProvides access to a sorted map within MemoryStoreService.
  • MemStorageConnectionRepresents a live binding created by Bind() on MemStorageService that runs a callback whenever a memory-storage key changes.
  • MeshContentProviderServiceAn internal Roblox service that is responsible for fetching, parsing and caching meshes. This service cannot be used by developers.
  • MeshPartA form of BasePart that includes a physically simulated custom mesh.
  • MessageDeprecatedFills the entire screen with a semi-transparent grey background, with centered text in the middle of the screen.
  • MessagingServiceServiceAllows servers of the same experience to communicate with each other.
  • MLServiceServiceA service that runs in-engine machine learning inference by loading model bundles and creating inference sessions.
  • MLSessionA machine-learning inference session that wraps a single loaded model and runs it through MLSession:ForwardAsync().
  • ModelModels are container objects, meaning they group objects together. They are best used to hold collections of BaseParts and have a number…
  • ModerationServiceServiceServer-side service for submitting player captures to content moderation review and receiving the results asynchronously.
  • ModuleScriptA script type that runs once when LuaGlobals.require() is called with it. Returns exactly one value, usually a table of functions, to used…
  • MotorMakes a movable JointInstance between two parts.
  • Motor6DCreates an animatable joint between two BaseParts. Superseded by AnimationConstraint for avatar/character rigs. Motor6D is no longer used…
  • MotorFeatureDeprecated
  • MouseLegacy object that contains members useful for pointer input.
  • MouseServiceServiceEngine service that manages mouse cursor rendering, mouse lock behavior, the cursor-icon stack, delta sensitivity, and mouse position,…

N

  • NegateOperationResult of a part that has been negated for use in solid modeling.
  • NetworkClientServiceA service that manages a network connection's properties server.
  • NetworkMarkerThe NetworkMarker is used to tell the client when the server has finished loading the world for the client.
  • NetworkPeerThe NetworkPeer object is the most basic class of the network objects.
  • NetworkReplicatorAn object which handles the replication of other objects either from the server to the client, or from the client to the server.
  • NetworkServerServiceA server-side service that manages all NetworkReplicator instances and handles incoming client connections.
  • NetworkSettingsServiceSettings related to networked engine behaviors.
  • NoCollisionConstraintAn instance used to prevent collisions between two specific parts.
  • NumberPoseHolds the value applied to a specific FACS control.
  • NumberValueA container object for a single double-precision floating point number.

O

  • ObjectObject is the base class for all classes in the Roblox class hierarchy.
  • ObjectValueA container object for a reference to another instance.
  • OpenCloudApiV1DeprecatedDeprecated Open Cloud API surface for in-experience cloud operations such as user notifications.
  • OpenCloudServiceServiceDeprecatedDeprecated. Do not use for new work; prefer HttpService for in-experience HTTP requests.
  • OrderedDataStoreA GlobalDataStore that also allows for ordered data store entries.
  • OutfitPagesThe OutfitPages class is used in the case of iterating over a user's outfits.

P

  • PackageLinkLinks a DataModel instance to a corresponding asset in the cloud.
  • PackageServiceServiceManages Roblox Studio packages, tracking their metadata and versions and handling updates to package contents.
  • PagesAn abstract class for pages objects.
  • PantsDisplays a Pants texture from the Roblox website to display on a Humanoid rig.
  • PartA common type of BasePart that comes in different primitive shapes.
  • PartAdornmentAn abstract class for GUI elements that are adorned to (displayed as attached to) objects deriving from BasePart.
  • ParticleEmitterA special object that emits customizable 2D particles into the world.
  • PartOperationAn abstract class that all parts based on solid modeling inherit from.
  • PartOperationAssetAn internal service which cannot be used by developers.
  • PathStores the result of paths created by PathfindingService:CreatePath().
  • Path2DRepresents a 2D cubic spline path that renders a stroked curve under any GuiObject.
  • PathfindingLinkConnects two locations which otherwise by default are unconnected.
  • PathfindingModifierModifiers used to represent space that has a higher or lower cost to be traversed when creating paths using PathfindingService.
  • PathfindingServiceServiceUsed to find logical paths between two points.
  • PhysicsServiceServiceDeprecatedService that provides methods for creating and managing collision groups, which control whether sets of BaseParts collide with each other.
  • PhysicsSettingsServiceLets you view debugging features in Roblox's physics engine, found under the Physics tab in Studio's settings menu.
  • PitchShiftSoundEffectAdjusts the pitch of a sound without changing its playback speed.
  • PlaneDeprecatedConstrains Attachment0 and Attachment1 such that both points lie in a plane with origin at Attachment0's position and unit normal vector…
  • PlaneConstraintMoves its attachments into a position/orientation along a plane whose normal vector is the primary axis of Attachment0.
  • PlatformDeprecatedHistorically 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…
  • PlayerAn object that represents a presently connected client to the experience.
  • PlayerGuiA container that holds a player's UI.
  • PlayerListConfigurationControls the built-in player list, the CoreGui element that displays the players currently in the experience.
  • PlayerMouseThe PlayerMouse behaves identically to the Mouse object that is obtained using Tool.Equipped. Both PlayerMouse and Mouse are legacy APIs,…
  • PlayersServiceA service that contains presently connected Player objects.
  • PlayerScriptsA container for client-side scripts to be run inside Player objects within the Players service.
  • PlayerViewServiceServiceProvides a way to get additional information about a player's view.
  • PluginThe main object responsible for creating custom Studio widgets, toolbars, buttons, and other plugin UI elements.
  • PluginActionRepresents a generic performable action in Roblox Studio that can optionally be bound to a keyboard shortcut.
  • PluginCapabilitiesDeclares a plugin's capabilities (the data models it targets and the permissions it requests) through a JSON manifest.
  • PluginConnectionEncapsulates a connection between the current data model and another for plugin communication.
  • PluginConnectionServiceServiceThis service is used by plugins to communicate with other instances of themselves running in other data models.
  • PluginDebugServiceServiceA service that holds the debuggable Plugin instances that are currently being debugged in Studio, parenting them into the data model.
  • PluginDragEventProvides information about an in-progress drag for the drag events that plugins can respond to.
  • PluginGuiAn abstract base class for GUIs that display GuiObjects in Roblox Studio widgets.
  • PluginGuiServiceServiceA service that stores PluginGui objects to be displayed in Roblox Studio.
  • PluginManagementServiceServiceStudio service that manages installed plugins; not intended for creator scripts or plugins.
  • PluginManagerA deprecated singleton that was previously required to create plugins.
  • PluginManagerInterfaceThe singleton object returned by the global PluginManager() function, exposing a small set of legacy Studio plugin utilities.
  • PluginMenuA context menu that can be shown in Studio. Displays a list of PluginActions and supports submenus.
  • PluginMouseThe PluginMouse object gives Plugins access to the mouse. It works like the Mouse object and can be obtained using the plugin…
  • PluginToolbarA toolbar created by Plugin:CreateToolbar() that groups PluginToolbarButtons in the Studio ribbon.
  • PluginToolbarButtonA button on a PluginToolbar in the Studio ribbon, created by PluginToolbar:CreateButton(), that fires Click when pressed.
  • PointLightA light source that emits illumination from a single point.
  • PointsServiceServiceDeprecatedThis service controls the points award system used to showcase a player's achievements and participation throughout Roblox.
  • PolicyServiceServiceHelps you query information regarding policy compliance for players around the world based on age range, location, and platform type.
  • PoseHolds the CFrame applied to the Motor6D connected to its associated BasePart. The part which is controlled depends on the name of the Pose.
  • PoseBaseBase class of all 'Pose Instance' objects.
  • PostEffectAbstract base class for post-processing effects.
  • PrismaticConstraintConstraint which creates a rigid joint between two Attachments, allowing them to slide along one axis but not rotate.
  • ProceduralModelProcedural models support edit-time procedural generation. Instead of manually constructing model content, a procedural model generates…
  • ProcessInstancePhysicsServiceServiceAn internal engine service that generates collision geometry (physics data) for MeshPart and PartOperation instances that need new physics.
  • ProximityPromptAn object that lets you prompt players to interact with an object in the 3D world.
  • ProximityPromptServiceServiceAllows developers to interact with ProximityPrompt objects in a global way.
  • PublishServiceServiceA service that centralizes uploading assets to Roblox, including publishing cage mesh edits and creating assets or asset versions.
  • PVAdornmentAn abstract class of which the inheritors can be adorned to objects of the PVInstance class.
  • PVInstanceAbstract class for all objects that have a physical location in the world.
  • PyramidHandleAdornmentA pyramid-shaped handle that can be adorned to a BasePart.

R

  • RayValueA container object for a single Ray.
  • RecommendationPagesA special version of the Pages class returned by GenerateItemListAsync.
  • RecommendationServiceServiceA service that provides an interface for you to manage and display personalized content recommendations.
  • ReflectionMetadataA currently unused object whose functionality was split into ReflectionMetadataClasses and ReflectionMetadataEnums.
  • ReflectionMetadataCallbacksActs as a Folder containing information about callbacks for a ReflectionMetadataClass, and should be parented to it.…
  • ReflectionMetadataClassRegisters information about a class, and its members. Should be parented to ReflectionMetadataClasses.
  • ReflectionMetadataClassesAn internal object which cannot be used by developers.
  • ReflectionMetadataEnumRegisters information about an Enum and its EnumItems.
  • ReflectionMetadataEnumItemContains information about a specific EnumItem embedded within an Enum.
  • ReflectionMetadataEnumsActs as a Folder for ReflectionMetadataEnum objects.
  • ReflectionMetadataEventsActs as a Folder containing information about events for a ReflectionMetadataClass, and should be parented to it.…
  • ReflectionMetadataFunctionsActs as a Folder containing information about functions for a ReflectionMetadataClass, and should be parented to it.…
  • ReflectionMetadataItemActs as abstract properties for generic information about Classes, Members, Enums, and EnumItems.
  • ReflectionMetadataMemberAn internal object which cannot be used by developers.
  • ReflectionMetadataPropertiesActs as a Folder containing information about properties for a ReflectionMetadataClass, and should be parented to it.…
  • ReflectionMetadataYieldFunctionsActs as a Folder containing information about yielding functions for a ReflectionMetadataClass, and should be parented to it.…
  • ReflectionServiceServiceA service that allows scripts to query the engine's API at runtime for information about classes, properties, methods, and events.
  • RemoteCommandServiceServiceTeam Create service that executes Luau commands sent from a Studio client on the collaborative editing server and relays their output back…
  • RemoteDebuggerServerServiceStudio service that runs the server side of Luau remote debugging over DAP; not created during normal script execution.
  • RemoteEventAn object which facilitates asynchronous, one-way communication across the client-server boundary. Scripts firing a RemoteEvent do not…
  • RemoteFunctionAn object which facilitates synchronous, two-way communication across the client-server boundary. Scripts invoking a RemoteFunction yield…
  • RenderSettingsServiceA singleton settings class that exposes rendering configuration for graphics quality, framerate management, and debug visualization in…
  • ReplicatedFirstServiceA container whose contents are replicated to all clients (but not back to the server) first before anything else.
  • ReplicatedStorageServiceA container service for objects that are replicated to all clients.
  • ReverbSoundEffectReverberates audio, simulating the effect of bouncing off walls in a room.
  • RigidConstraintCreates a rigid connection between two Attachments or Bones.
  • RocketPropulsionDeprecatedApplies a force so that an assembly follows and faces a target part.
  • RodConstraintKeeps two attachments separated by its defined Length.
  • RopeConstraintSimulates rope dynamics, preventing two attachments from separating further than a defined length.
  • RotateDeprecated
  • RotatePDeprecated
  • RotateVDeprecatedJoins two parts and allows rotation driven by angular velocity from the Motor surface type.
  • RotationCurveRepresents a sequence of rotations and the interpolation curve between them.
  • RunningAverageItemDoubleMeasures the runtime average of a double value.
  • RunningAverageItemIntMeasures the runtime average of an integer value.
  • RunningAverageTimeIntervalItemMeasures the runtime average of a time interval value.
  • RunServiceServiceService responsible for all runtime activity and progression of time.

S

  • SceneAnalysisServiceService
  • ScreenGuiPrimary container of on-screen 2D user interface elements.
  • ScreenshotCaptureA child class of Capture for screenshots.
  • ScreenshotHudA 2D user interface that allows users to capture and save screenshots to their local device.
  • ScriptAn object that contains and runs Luau code on the server.
  • ScriptContextServiceA service that manages the execution of all BaseScript objects.
  • ScriptDebuggerServiceServiceProvides programmatic breakpoint management, execution control, and runtime inspection of Luau scripts during a playtest.
  • ScriptDocumentRepresents the ephemeral state of an open document in the Studio Script Editor, providing APIs for reading and editing code.
  • ScriptEditorServiceServiceThis service is used for interacting with ScriptDocument instances.
  • ScriptProfilerServiceServiceA service that captures sampling-based profiles of Luau script execution on the server or on a client.
  • ScriptServiceServiceAn unimplemented service that has zero functionality, in a similar manner to the LocalWorkspace service.
  • ScrollingFrameScrollingFrame is a special Frame type with built-in scrolling interactivity and different ways to customize how the scrolling works.
  • SeatA 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…
  • SelectionServiceThe Selection service controls the Instances that are selected in Roblox Studio.
  • SelectionBoxRenders a 3D box around its Adornee.
  • SelectionHighlightManagerServiceStudio service that draws selection outline highlights for the local user's selection and for Team Create collaborators' selections.
  • SelectionLassoAbstract class for SelectionPartLasso and SelectionPartLasso.
  • SelectionPartLassoDeprecatedAn instance used to display a "lasso" between a Humanoid Torso and a BasePart.
  • SelectionPointLassoDeprecated
  • SelectionSphereRenders a 3D sphere around its Adornee.
  • SelfViewConfigurationControls the built-in self view, the CoreGui element that shows a player a preview of their own character within an experience.
  • SensorBaseAn abstract class for various sensor instance types.
  • SerializationServiceServiceSerializes and deserializes instances to and from the .rbxm format.
  • ServerReplicatorThe server-side NetworkReplicator that manages replication of data model changes between the server to a single connected client.
  • ServerScriptServiceServiceA container service for server-only Script objects.
  • ServerStorageServiceA container whose contents are only accessible on the server. Objects descending from ServerStorage will not replicate to the client and…
  • ServiceProviderA ServiceProvider is an abstract class, which stores, and provides certain singleton classes, depending on what inherited class you are…
  • SharedTableRegistryServiceProvides a global registry of named SharedTable objects.
  • ShirtDisplays a shirt texture on a Humanoid rig.
  • ShirtGraphicApplies a texture to the front surface of a character's torso, used to display t-shirts.
  • SkateboardControllerTranslates player input into throttle and steer axis values for a SkateboardPlatform.
  • SkateboardPlatformDeprecatedA SkateboardPlatform can be used to create a skateboard. When characters get on a skateboard, they are stuck to it until they press the…
  • SkinDeprecatedHistorically changed the colors of body parts to match the Skin.SkinColor property. Superseded by the BodyColors class.
  • SkyChanges the default appearance of the experience's sky.
  • SlidingBallConstraintThe base class for constraints that allow their attachments to slide along an axis.
  • SlimContentProviderServiceA service that fetches and caches SLIM (Scalable Lightweight Interactive Models) asset content representations for model rendering.
  • SmokeA particle emitter with the visual aesthetic of smoke.
  • SnapDeprecatedHolds two parts together and functions identically to Weld.
  • SocialServiceServiceFacilitates social functions that impact relationships made on the Roblox platform.
  • SolidModelContentProviderServiceAn internal service which serves no functionality to developers.
  • SoundAn object that emits sound. This object can be placed within a BasePart or Attachment to emit a sound from a particular position within a…
  • SoundEffectSoundEffect is the base class that all other sound effects derive from. A SoundEffect can be applied to either a Sound or SoundGroup by…
  • SoundGroupA SoundGroup is used to manage the volume and sound effects on multiple Sounds at once. Sounds in the SoundGroup will have their volume…
  • SoundServiceServiceA service that determines various aspects of how the audio engine works. Most of its properties affect how Sounds play in the experience.
  • SparklesA particle emitter with the visual aesthetic of sparkles.
  • SpawnerServiceServiceAn internal service that is responsible for the behavior of SpawnLocations. Its functionality is not accessible to developers.
  • SpawnLocationSpawnLocations, or "spawns" determine where a Player respawns when they die. They can be configured to allow only certain players to use…
  • SpecialMeshThe SpecialMesh object applies a mesh to a BasePart depending on the MeshType property.
  • SphereHandleAdornmentA sphere-shaped handle that can be adorned to a BasePart.
  • SpotLightA light source that emits light directionally in the shape of a cone with a spherical base.
  • SpringConstraintSimulates spring and damper behavior between two attachments.
  • StandalonePluginScriptsA container for Scripts that run only in the standalone plugin DataModel at Roblox Studio startup.
  • StandardPagesA generic Pages object that can contain variable data depending on the method that returned it.
  • StarterCharacterScriptsStores instances to be parented to a player's character when it spawns.
  • StarterGearIf the game allows gear, StarterGear is a container automatically inserted into each Player object when the player joins the game.…
  • StarterGuiServiceA container for LayerCollector objects to be copied into the PlayerGui of Players. Also provides a range of functions for interacting with…
  • StarterPackServiceA container whose contents are copied into each player's Backpack when their player character spawns. It is generally used to hold Tools.
  • StarterPlayerServiceA service which allows the defaults of properties in the Player object to be set.
  • StarterPlayerScriptsA container for objects to be copied to a Player's PlayerScripts when they join a game.
  • StatsServicePerformance metrics for a game.
  • StatsItemA single performance metric.
  • StatusDeprecatedAn unfinished object which offers no functionality to developers.
  • StopWatchReporterServiceA service that times named tasks and reports their durations, classified by device platform and country code. Not available to creator…
  • StringValueA container object for a single string.
  • StudioServiceRepresents Roblox Studio's script editor settings.
  • StudioCaptureServiceServiceA Studio-only service that lets plugins capture screenshots of the active place's 3D viewport.
  • StudioDeviceSimulatorServiceServiceService allowing you to control Studio's Device Simulator.
  • StudioScreenshotCaptureRepresents a single screenshot captured from Studio, exposing the resulting image buffer and the parameters the capture was taken with.
  • StudioServiceServiceProvides access to configuration of Roblox Studio and allows importing files from the user's file system.
  • StudioTestServiceServiceService allowing plugins to automate and customize Test and Run mode testing.
  • StudioThemeA 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…
  • StyleBaseThe base class for StyleSheet and StyleRule.
  • StyleDeriveWhen parented to a StyleSheet, references another StyleSheet from which the parent inherits StyleRules and token definitions.
  • StyleLinkLinks a StyleSheet to the instance tree whose root is the parent of the StyleLink.
  • StyleQueryInstance used to set conditions such as "MaxSize" and "PreferredInput" for a StyleRule.
  • StyleRuleDefines style properties which override properties on the instances affected by the Selector property.
  • StyleSheetAggregates StyleRules and can be linked to DataModel trees to apply style properties to instances.
  • SunRaysEffectRenders dynamic rays from the sun.
  • SurfaceAppearanceAn object that allows developers to override the appearance of a MeshPart with advanced graphics options.
  • SurfaceGuiContainer for GuiObjects that are rendered on the surface of a part.
  • SurfaceGuiBaseBase class for containers that render GuiObjects onto a face of a BasePart in the 3D world.
  • SurfaceLightA light source that emits illumination of a specified color and brightness from a face for a specified range.
  • SurfaceSelectionHighlights a face of a surface in a configurable color.
  • SwimControllerThe ControllerBase that moves a ControllerManager character while it is swimming.

T

  • TaskSchedulerServiceCollection of settings for the Task Scheduler feature.
  • TeamThe Team class represents a faction in a Roblox place. The only valid parent for a Team is in the Teams service.
  • TeamsServiceThe Teams service holds a game's Team objects. Team objects must be parented to the Teams service.
  • TeleportAsyncResultThe return structure of the TeleportAsync function call.
  • TeleportOptionsOptional input arguments to the TeleportService:TeleportAsync() function.
  • TeleportServiceServiceEnables transporting Players between places and servers. For more information on how to teleport players between servers, see Teleport…
  • TerrainTerrain lets you to create dynamically morphable environments.
  • TerrainDetailDetermines appearance of a certain terrain face direction.
  • TerrainRegionAn object that stores a chunk of terrain voxel data, produced by Terrain:CopyRegion() and consumed by Terrain:PasteRegion().
  • TestServiceServiceA service used by Roblox to run controlled tests of the engine. It is available for developers to use, to a limited degree.
  • TextBoxA 2D user interface element that displays player-editable text.
  • TextBoxServiceServiceA service that manages a user's TextBox state during gameplay.
  • TextButtonA 2D user interface element that displays interactive text.
  • TextChannelRepresents a text chat channel.
  • TextChannelWindow
  • TextChatCommandRepresents a text chat command.
  • TextChatConfigurationsThe parental class of all text chat configurations.
  • TextChatMessageA data object representing a text chat message.
  • TextChatMessagePropertiesOverrides TextChatMessage properties when returned by callbacks defined in TextChatService.OnIncomingMessage or…
  • TextChatServiceServiceA service handling in-experience text chat.
  • TextFilterResultRepresents the result of a call to TextService:FilterStringAsync(), used to distribute a filtered string accordingly.
  • TextFilterTranslatedResultHolds the filtered source text and its filtered translations produced by TextService:FilterAndTranslateStringAsync().
  • TextGeneratorGives access to a large language model for text generation.
  • TextLabelA 2D user interface element that displays non-interactive text.
  • TextServiceServiceService internally responsible for handling the display of text.
  • TextSourceRepresents a speaker in a TextChannel.
  • TextureApplies a repeating image texture to the face of a parent BasePart.
  • TimerServiceServiceAn internal service responsible for scheduling timed events. It is used by the Debris class. Its functionality can not be accessed by…
  • ToolAn object, such as a weapon, that can be equipped by a Humanoid.
  • TorqueApplies constant torque to an assembly from its center of mass.
  • TorsionSpringConstraintA rotational spring that opposes the angular motion between two axes.
  • TotalCountTimeIntervalItemMeasures a total-count-over-time interval.
  • TouchInputServiceServiceAn internal service responsible for touch inputs on mobile devices.
  • TouchTransmitterAn internal object used by networking and replication code to transmit BasePart.Touched and BasePart.TouchEnded events.
  • TrailUsed to create a trail effect between two attachments.
  • TranslatorThe role of a Translator is to manufacture/return strings localized for the viewing player.
  • TremoloSoundEffectCreates a trembling effect on a sound by varying the volume of the sound up and down.
  • TriangleMeshPartAbstract intermediate class that manages physical geometry properties for PartOperations and MeshParts.
  • TrussPartSimilar to a Part but with a different visual Style and the important distinction that default characters are able to climb it.
  • TweenThe Tween object controls the playback of an interpolation.
  • TweenBaseAbstract base class for in-between interpolation handlers. Tween inherits from TweenBase.
  • TweenServiceServiceUsed to create Tweens which interpolate, or tween, the properties of instances.

U

  • UIAspectRatioConstraintEnsures the parent UI element maintains a particular aspect ratio.
  • UIBaseUIBase is the base class for UI layout and constraint classes.
  • UIComponentA base class for UI constraint and layout classes.
  • UIConstraintThe base class for UI constraint classes.
  • UICornerUI modifier which applies deformation to corners of its parent GuiObject.
  • UIDragDetectorInstance which facilitates and encourages interaction with UI elements in an experience.
  • UIFlexItemDefines flex behavior for a GuiObject within a UIListLayout.
  • UIGradientApplies a color and transparency gradient to the parent GuiObject.
  • UIGridLayoutPositions sibling UI elements by filling rows using the space of the parent UI element.
  • UIGridStyleLayoutThe base class for grid style UI layouts.
  • UILayoutThe base class for UI layout classes.
  • UIListLayoutPositions sibling UI elements in rows or columns within the parent UI container.
  • UIPaddingApplies padding to the borders of the parent GuiObject.
  • UIPageLayoutPositions 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.
  • UIScaleAn object that acts as a multiplier for the size of the parent UI element's scale.
  • UIShadowRenders a shadow below the parent UI instance.
  • UISizeConstraintEnsures a GuiObject does not become larger or smaller than the constraint's maximum size or minimum size.
  • UIStrokeApplies an outline to text or a UI border.
  • UITableLayoutLays out sibling UI elements and their child UI elements as rows/columns and cells in a table.
  • UITextSizeConstraintEnsures that the size of text rendered by certain GuiObject classes lies within the range described by MaxTextSize and MinTextSize.
  • UnionOperationResult of parts that have been joined together into a single solid model.
  • UniqueIdLookupServiceServiceTeam Create service that maps UniqueId to and from RFC-4122 strings; not for experience scripts.
  • UniversalConstraintEnsures two axes on two bodies remain perpendicular.
  • UnreliableRemoteEventAn object which facilitates asynchronous, unordered and unreliable, one-way communication across the client-server boundary. Scripts…
  • UserGameSettingsServiceUserGameSettings is a singleton class found inside of the UserSettings singleton. It holds various persistent settings relating to how the…
  • UserInputServiceServiceUserInputService is primarily used to detect the input types available on a user's device, as well as detect input events.
  • UserServiceServiceA service that handles queries regarding users on the Roblox platform.
  • UserSettingsA singleton object that houses basic user settings, which persist across all games on Roblox.

V

  • ValueBaseBase class of all "value instance" objects.
  • ValueCurveA sorted list of time-value pairs that define a curve. Used to animate any type of value.
  • Vector3CurveRepresents a 3D vector curve, grouping three FloatCurve instances.
  • Vector3ValueA container object for a single Vector3 value.
  • VectorForceApplies constant force to an assembly.
  • VehicleControllerAn object responsible for translating a seated player's directional input into throttle and steering for a VehicleSeat.
  • VehicleSeatA seat object that can be used to control a vehicle.
  • VelocityMotorA Motor-like JointInstance that forms its connection using a MotorFeature and a Hole.
  • VideoCaptureA child class of Capture for videos.
  • VideoCaptureServiceServiceService that manages camera capture for features such as avatar facial-animation tracking. Requires RobloxScript security; not callable…
  • VideoDisplayA GUI object that displays video content from a connected VideoPlayer.
  • VideoFrameA GUI object that renders a rectangle, like a Frame does, with a moving video image.
  • VideoPlayerUsed to play video assets.
  • VideoSamplerAn object for sampling frames from video content.
  • VideoServiceServiceAn internal service that offers no functionality to developers.
  • ViewportFrameGuiObject that renders 3D objects inside its bounds.
  • VirtualInputSimulates mouse, keyboard, and pointer input as if it were performed by a real player.
  • VirtualInputManagerServiceAn internal service that offers no functionality to developers.
  • VirtualUserServiceVirtualUser is a service that allows you to record the inputs of a user, and then play it back to a limited extent.
  • VisibilityCheckDispatcherServiceService that schedules and runs viewability checks for immersive ad instances in a place.
  • VisitServiceThe Visit service is a backend service used by Roblox. Its functions are not accessible to developers in any form.
  • VoiceChatServiceServiceVoiceChatService is responsible for voice chat's high-level functionality.
  • VRServiceServiceService responsible for handling interactions between Roblox and Virtual Reality (VR).

W

  • WebStreamClientMaintains a streaming connection.
  • WedgePartA type of BasePart that has a wedge shape.
  • WeldHolds two BaseParts together in a fixed relative position, regardless of whether they're touching.
  • WeldConstraintConnects two BaseParts together such that their relative position and orientation remain the same.
  • WireConnects one or more Instances to form a processing graph of their streams. At the moment, only audio streams are supported, but this may…
  • WireframeHandleAdornmentRenders a wireframe adornment consisting of one or more lines onto a BasePart (including Terrain) or into the Workspace.
  • WorkspaceServiceWorkspace houses 3D objects which are rendered to the 3D world. Objects not descending from it will not be rendered or physically interact…
  • WorldModelExtends limited physics to its children.
  • WorldRootBase class for handling physics simulation and 3D spatial queries.
  • WrapDeformerAllows for the real-time deformation of a MeshPart.
  • WrapLayerThe WrapLayer object defines a 3D accessory's inner and outer surfaces and other properties related to layering accessories. These…
  • WrapTargetThe WrapTarget object defines a target. A target is the 3D body with only an outer surface, or an Outer Cage.
  • WrapTextureTransferWrapTextureTransfer allows a parent Decal to be wrapped around its parent MeshPart based on the cage of its WrapTarget.