Roblox Engine classes
Classes represent core objects and services in the Roblox Engine. They contain properties, methods, events, and callbacks.
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.CustomEventDeprecatedCustomEventReceiverDeprecatedCustomLogInternal-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.HoleDeprecatedHopperServiceDeprecatedHopper is the original name of the StarterPack service.HopperBinDeprecatedHSRDataContentProviderServiceAn 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
JointInstanceThe base class for joints.JointsServiceServiceDeprecatedA service that stores joints created by surface connections.
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…MotorFeatureDeprecatedMouseLegacy 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.RotateDeprecatedRotatePDeprecatedRotateVDeprecatedJoins 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
SceneAnalysisServiceServiceScreenGuiPrimary 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.SelectionPointLassoDeprecatedSelectionSphereRenders 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.TextChannelWindowTextChatCommandRepresents 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.