Classes

468 reflected classes, with inheritance, summaries, and member counts.

Accessory extends Accoutrement Accoutrement extends Instance Actor extends Model Provides an isolated execution owner for serial and parallel Luau code. AdService extends Instance AdvancedDragger extends Instance AlignOrientation extends Constraint Applies torque to align two attachments or one attachment with a goal orientation. AlignPosition extends Constraint Applies force to move two attachments together or one attachment to a goal position. AnalyticsService extends Instance Compatibility stub. This service does nothing and does not submit analytics. AngularVelocity extends Constraint Applies torque on an assembly to maintain a constant angular velocity. Animation extends Instance Represents a linked animation object, containing keyframes and poses. AnimationClipProvider extends Instance AnimationController extends Instance Allows animations to be played on joints of the parent object. AnimationTrack extends Instance Returned by a call to LoadAnimation. Controls the playback of an animation on a Humanoid. AnimationTrackState extends Instance Animator extends Instance AppStorageService extends LocalStorageService ArcHandles extends HandlesBase A 3D GUI object to represent draggable arc handles AssetImportService extends Instance AssetImportSession extends Instance AssetManagerService extends Instance AssetService extends Instance A service used to set and get information about assets stored on the Roblox website. Atmosphere extends Instance Attachment extends Instance AvatarEditorService extends Instance Backpack extends GuiItem BackpackItem extends GuiItem BadgeService extends Instance BallSocketConstraint extends Constraint Constrains two attachments to occupy the same position while allowing free rotation. BasePart extends PVInstance A structural class, not creatable BasePlayerGui extends Instance BaseScript extends LuaSourceContainer Beam extends Instance BevelMesh extends DataModelMesh BillboardGui extends LayerCollector A GUI that adorns an object in the 3D world. Add Frames/Labels/Buttons to this object to have them rendered while attached to a 3D object BinaryStringValue extends Instance BindableEvent extends Instance Allow events defined in one script to be subscribed to by another script BindableFunction extends Instance Allow functions defined in one script to be called by another script BlockMesh extends BevelMesh BloomEffect extends PostEffect Makes bright areas of the rendered world glow. BlurEffect extends PostEffect Applies a blur to the rendered world. BodyAngularVelocity extends BodyMover BodyColors extends CharacterAppearance BodyForce extends BodyMover When parented to a physical part, BodyForce will continually exert a force upon its parent object. BodyGyro extends BodyMover Attempts to maintain a fixed orientation of its parent Part BodyMover extends Instance BodyPosition extends BodyMover BodyThrust extends BodyMover BodyVelocity extends BodyMover BoolValue extends Instance Stores a boolean value in it's Value member. Useful to share boolean information across multiple scripts. BoxHandleAdornment extends HandleAdornment BrickColorValue extends Instance Stores a BrickColor value in it's Value member. Useful to share BrickColor information across multiple scripts. BrowserService extends Instance BubbleChatConfiguration extends TextChatConfigurations BulkImportService extends Instance ButtonBindingWidget extends GuiItem CFrameValue extends Instance Stores a CFrame value in it's Value member. Useful to share CFrame information across multiple scripts. CSGDictionaryService extends FlyweightService CacheableContentProvider extends Instance CalloutService extends Instance Camera extends Instance ChangeHistoryService extends Instance CharacterAppearance extends Instance CharacterMesh extends CharacterAppearance Modifies the appearance of a body part. Chat extends Instance ChatFilter extends Instance ChatInputBarConfiguration extends TextChatConfigurations ChatWindowConfiguration extends TextChatConfigurations ClickDetector extends Instance Raises mouse events for parent object ClientReplicator extends NetworkReplicator Clothing extends CharacterAppearance ClusterPacketCache extends Instance CollectionService extends Instance Manages groups of instances using persistent, replicated tags. Color3Value extends Instance Stores a Color3 value in it's Value member. Useful to share Color3 information across multiple scripts. ColorCorrectionEffect extends PostEffect Adjusts the brightness, contrast, saturation, and tint of the rendered world. ConeHandleAdornment extends HandleAdornment Configuration extends Instance An object that can be placed under parts to hold Value objects that represent that part's configuration Constraint extends Instance The base class for constraint-based objects. ContentFilter extends Instance ContentProvider extends Instance ContextActionService extends Instance A service used to bind input to various lua functions. Controller extends Instance ControllerService extends Instance CookiesService extends Instance CoreGui extends BasePlayerGui CorePackages extends Instance CoreScript extends BaseScript CoreScriptSyncService extends Instance CornerWedgePart extends BasePart A CornerWedge Part CustomEvent extends Instance CustomEventReceiver extends Instance CylinderHandleAdornment extends HandleAdornment CylinderMesh extends BevelMesh CylindricalConstraint extends SlidingBallConstraint Allows two attachments to slide and rotate along a shared axis. DataModel extends ServiceProvider DataModelMesh extends Instance DataStore extends GlobalDataStore DataStoreGetOptions extends Instance DataStoreIncrementOptions extends Instance DataStoreKey extends Instance DataStoreKeyInfo extends Instance DataStoreKeyPages extends Pages DataStoreObjectVersionInfo extends Instance DataStoreOptions extends Instance DataStorePages extends Pages DataStoreService extends Instance DataStoreSetOptions extends Instance DataStoreVersionPages extends Pages Debris extends Instance A service that provides utility in cleaning up objects DebugSettings extends Instance DebuggerBreakpoint extends Instance DebuggerManager extends Instance DebuggerWatch extends Instance Decal extends FaceInstance Descibes a texture that is placed on one of the sides of the Part it is parented to. DepthOfFieldEffect extends PostEffect Dialog extends Instance An object used to make dialog trees to converse with players DialogChoice extends Instance An object used to make dialog trees to converse with players DockWidgetPluginGui extends PluginGui DoubleConstrainedValue extends Instance Stores a double value in it's Value member. Value is clamped to be in range of Min and MaxValue. Useful to share double information across multiple scripts. DraftsService extends Instance Dragger extends Instance DraggerService extends Instance DynamicRotate extends JointInstance EventIngestService extends Instance ExperienceInviteOptions extends Instance Explosion extends Instance Creates an Explosion! This can be used as a purely graphical effect, or can be made to damage objects. FaceAnimatorService extends Instance FaceControls extends Instance FaceInstance extends Instance FacialAnimationStreamingService extends Instance FacialAnimationStreamingServiceV2 extends Instance Feature extends Instance FileMesh extends DataModelMesh Fire extends Instance Makes the parent part or model object emit fire Flag extends Tool FlagStand extends Part FlagStandService extends Instance FloorWire extends GuiBase3d Renders a thin cylinder than can be adorned with textures that 'flow' from one object to the next. Has basic pathing abilities and attempts to to not intersect anything. <a href="http://wiki.roblox.com/index.php/FloorWire_Guide" target="_blank">More info</a> FlyweightService extends Instance Folder extends Instance An object that can be created to hold and organize objects ForceField extends Instance Prevents joint breakage from explosions, and stops Humanoids from taking damage FormFactorPart extends BasePart Frame extends GuiObject A container object used to layout other GUI objects FriendPages extends Pages FriendService extends Instance FunctionalTest extends Instance Deprecated. Use TestService instead GamePassService extends Instance GameSettings extends Instance GamepadService extends Instance GenericSettings extends ServiceProvider Geometry extends Instance GlobalDataStore extends Instance GlobalSettings extends GenericSettings Glue extends JointInstance GroupService extends Instance GuiBase extends Instance GuiBase2d extends GuiBase GuiBase3d extends GuiBase GuiButton extends GuiObject A GUI button containing an Image GuiItem extends Instance GuiLabel extends GuiObject GuiMain extends ScreenGui Deprecated, please use ScreenGui GuiObject extends GuiBase2d GuiRoot extends GuiItem GuiService extends Instance GuidRegistryService extends Instance HandleAdornment extends PVAdornment Handles extends HandlesBase A 3D GUI object to represent draggable handles HandlesBase extends PartAdornment HapticService extends Instance Hat extends Accoutrement HeightmapImporterService extends Instance Highlight extends PVAdornment HingeConstraint extends Constraint Allows two attachments to rotate around one axis. Hint extends Message Hole extends Feature Hopper extends GuiItem Use StarterPack instead HopperBin extends BackpackItem HttpRbxApiService extends Instance HttpService extends Instance Humanoid extends Instance HumanoidController extends Controller HumanoidDescription extends Instance IXPService extends Instance ImageButton extends GuiButton A GUI button containing an Image ImageHandleAdornment extends HandleAdornment ImageLabel extends GuiLabel A GUI object containing an Image InputObject extends Instance An object that describes a particular user input, such as mouse movement, touches, keyboard, and more. InsertService extends Instance A service used to insert objects stored on the website into the game. Instance extends Object InstancePacketCache extends Instance IntConstrainedValue extends Instance Stores an int value in it's Value member. Value is clamped to be in range of Min and MaxValue. Useful to share int information across multiple scripts. IntValue extends Instance Stores a int value in it's Value member. Useful to share int information across multiple scripts. InternalRequest extends Instance IntersectOperation extends PartOperation An IntersectOperation is the shared volume of multiple parts JointInstance extends Instance JointsService extends Instance Keyframe extends Instance One keyframe of an animation KeyframeSequence extends Instance KeyframeSequenceProvider extends Instance LayerCollector extends GuiBase2d Light extends Instance Lighting extends Instance Responsible for all lighting aspects of the world (affects how things are rendered). LineForce extends Constraint Applies a force along the line between two attachments. LineHandleAdornment extends HandleAdornment LinearVelocity extends Constraint Applies force on an assembly to maintain a constant linear velocity. LocalScript extends Script A script that runs on clients, NOT servers. LocalScripts can only run when parented under the PlayerGui currently. LocalStorageService extends Instance LocalWorkspace extends Instance LocalizationService extends Instance Provides the locale used by Roblox CoreScripts and access to the bundled CoreScript translation table. LocalizationTable extends Instance A database of keyed translations for multiple locales. LogService extends Instance LoginService extends Instance LuaSettings extends Instance LuaSourceContainer extends Instance LuaWebService extends Instance ManualGlue extends ManualSurfaceJointInstance ManualSurfaceJointInstance extends JointInstance ManualWeld extends ManualSurfaceJointInstance MarketplaceService extends Instance MaterialService extends Instance MaterialVariant extends Instance MemStorageConnection extends Instance MemStorageService extends Instance MeshContentProvider extends CacheableContentProvider MeshPart extends TriangleMeshPart A physically simulated BasePart rendered from FileMesh content. Message extends Instance MessageBusConnection extends Instance MessageBusService extends Instance MessagingService extends Instance Model extends PVInstance A construct used to group Parts and other objects together, also allows manipulation of multiple objects. ModuleScript extends LuaSourceContainer A script fragment. Only runs when another script uses require() on it. Motor extends JointInstance Motor6D extends Motor MotorFeature extends Feature Mouse extends Instance Used to receive input from the user. Actually tracks mouse events and keyboard events. NegateOperation extends PartOperation A NegateOperation can be used to create holes in other parts NetworkClient extends NetworkPeer NetworkMarker extends Instance NetworkPeer extends Instance NetworkReplicator extends Instance NetworkServer extends NetworkPeer NetworkSettings extends Instance NoCollisionConstraint extends Instance Prevents collision between two parts. NonReplicatedCSGDictionaryService extends FlyweightService NotificationService extends Instance NumberPose extends Instance NumberValue extends Instance Object ObjectValue extends Instance OneQuarterClusterPacketCacheBase extends Instance OrderedDataStore extends GlobalDataStore PVAdornment extends GuiBase3d PVInstance extends Instance PackageUIService extends Instance Pages extends Instance Pants extends Clothing ParabolaAdornment extends PVAdornment ParallelRampPart extends BasePart A ParallelRamp Part Part extends FormFactorPart A plastic building block - the fundamental component of ROBLOX PartAdornment extends GuiBase3d PartOperation extends BasePart PartOperationAsset extends Instance ParticleEmitter extends Instance A generic particle system. Path extends Instance PathfindingService extends Instance PermissionsService extends Instance PersonalServerService extends Instance PhysicsPacketCache extends Instance PhysicsService extends Instance PhysicsSettings extends Instance PlaneConstraint extends Constraint Constrains an attachment to a plane defined by another attachment. Platform extends Part Equivalent to a seat, except that the character stands up rather than sits down. Player extends Instance PlayerEmulatorService extends Instance PlayerGui extends BasePlayerGui A container instance that syncs data between a single player and the server. ScreenGui objects that are placed in this container will be shown to the Player parent only PlayerMouse extends Mouse PlayerScripts extends Instance A container instance that contains LocalScripts. LocalScript objects that are placed in this container will be exectue only when a Player is the parent. Players extends Instance Plugin extends Instance PluginAction extends Instance PluginGui extends LayerCollector PluginGuiService extends Instance PluginManager extends Instance PluginMouse extends Mouse PluginPolicyService extends Instance PluginToolbar extends Instance PluginToolbarButton extends Instance PointLight extends Light Makes the parent part emit light in a spherical shape PointsService extends Instance A service used to query and award points for Roblox users using the universal point system. PolicyService extends Instance Pose extends Instance The pose of a joint relative to it's parent part in a keyframe PostEffect extends Instance Abstract base class for post-processing effects. PrismPart extends BasePart A Prism Part PrismaticConstraint extends SlidingBallConstraint Allows two attachments to slide along a shared axis without rotating. ProfilingItem extends StatsItem ProximityPrompt extends Instance ProximityPromptService extends Instance PublishService extends Instance PyramidPart extends BasePart A Pyramid Part QWidgetPluginGui extends PluginGui RayValue extends Instance Stores a Ray value in it's Value member. Useful to share Ray information across multiple scripts. RbxAnalyticsService extends Instance RemoteEvent extends Instance Allow events defined in one script to be subscribed to by another script across client/server boundary RemoteFunction extends Instance Allow functions defined in one script to be called by another script across client/server boundary RenderHooksService extends Instance RenderSettings extends Instance ReplicatedFirst extends Instance A container whose contents are replicated to all clients (but not back to the server) first before anything else. Useful for creating loading guis, tutorials, etc. ReplicatedStorage extends Instance A container whose contents are replicated to all clients and the server. RightAngleRampPart extends BasePart A RightAngleRamp Part RigidConstraint extends Constraint Rigidly holds two attachments together. RobloxPluginGuiService extends Instance RobloxReplicatedStorage extends Instance RocketPropulsion extends BodyMover A propulsion system that mimics a rocket RodConstraint extends Constraint Maintains a fixed distance between two attachments. RootInstance extends Model RopeConstraint extends Constraint Prevents two attachments from moving farther apart than a specified length. Rotate extends JointInstance RotateP extends DynamicRotate RotateV extends DynamicRotate RtMessagingService extends Instance RunService extends Instance RunningAverageItemDouble extends StatsItem RunningAverageItemInt extends StatsItem RunningAverageTimeIntervalItem extends StatsItem RuntimeScriptService extends Instance Scale9Frame extends GuiObject ScreenGui extends LayerCollector The core GUI object on which tools are built. Add Frames/Labels/Buttons to this object to have them rendered as a 2D overlay Script extends BaseScript ScriptContext extends Instance ScriptDebugger extends Instance ScriptInformationProvider extends Instance ScriptService extends Instance ScrollingFrame extends GuiObject A container object used to layout other GUI objects, and allows for scrolling. Seat extends Part Selection extends Instance SelectionBox extends PVAdornment A 3D GUI object to represent the visible selection around an object SelectionLasso extends GuiBase3d SelectionPartLasso extends SelectionLasso A visual line drawn representation between two part objects SelectionPointLasso extends SelectionLasso A visual line drawn representation between two positions SelectionSphere extends PVAdornment A 3D GUI object to represent the visible selection around an object ServerReplicator extends NetworkReplicator ServerScriptService extends Instance A container whose contents should be scripts. Scripts that are added to the container are run on the server. ServerStorage extends Instance A container whose contents are only on the server. ServiceProvider extends Instance SessionService extends Instance SharedTableRegistry extends Instance Provides a DataModel-local registry of named SharedTable values. Shirt extends Clothing ShirtGraphic extends CharacterAppearance SkateboardController extends Controller SkateboardPlatform extends Part Skin extends CharacterAppearance Sky extends Instance SlidingBallConstraint extends Constraint The non-creatable base class for sliding constraints. Smoke extends Instance Makes the parent part or model object emit smoke Snap extends JointInstance SocialService extends Instance SolidModelContentProvider extends CacheableContentProvider Sound extends Instance SoundGroup extends Instance SoundService extends Instance Sparkles extends Instance Makes the parent part or model object fantastic SpawnLocation extends Part SpawnerService extends Instance SpecialMesh extends FileMesh SphereHandleAdornment extends HandleAdornment SpotLight extends Light Makes the parent part emit light in a conical shape SpringConstraint extends Constraint Applies spring and damping forces between two attachments. StandardPages extends Pages StarterCharacterScripts extends StarterPlayerScripts A container instance that contains LocalScripts. LocalScript objects that are placed in this container will be copied to new characters on startup. StarterGear extends Instance StarterGui extends BasePlayerGui StarterPack extends GuiItem StarterPlayer extends Instance StarterPlayerScripts extends Instance A container instance that contains LocalScripts. LocalScript objects that are placed in this container will be copied to new Players on startup. Stats extends Instance StatsItem extends Instance Status extends Model StringValue extends Instance StudioAssetService extends Instance StudioPublishService extends Instance StudioService extends Instance StudioTool extends Instance SunRaysEffect extends PostEffect Renders rays of light around the sun. SurfaceAppearance extends Instance SurfaceGui extends LayerCollector tbd SurfaceLight extends Light Makes the parent part emit light in a frustum shape from rectangle defined by part SurfaceSelection extends PartAdornment A 3D GUI object to represent the visible selection around a face of an object TaskScheduler extends Instance Team extends Instance The Team class is used to represent a faction in a team game. The only valid location for a Team object is under the Teams service. <a href="http://wiki.roblox.com/index.php/Team" target="_blank">More info</a> TeamCreateService extends Instance Teams extends Instance This Service-level object is the container for all Team objects in a level. A map that supports team games must have a Teams service. <a href="http://wiki.roblox.com/index.php/Team" target="_blank">More info</a> TeleportService extends Instance Allows players to seamlessly leave a game and join another Terrain extends BasePart Object representing a high performance bounded grid of static 4x4 parts TerrainRegion extends Instance Object representing a snapshot of the region of terrain TestService extends Instance TextBox extends GuiObject A text entry box TextButton extends GuiButton A GUI button containing text TextChannel extends Instance TextChatCommand extends Instance TextChatConfigurations extends Instance TextChatMessage extends Instance TextChatMessageProperties extends Instance TextChatService extends Instance TextFilterResult extends Instance TextLabel extends GuiLabel A GUI object containing text TextService extends Instance TextSource extends Instance Texture extends Decal TextureContentProvider extends CacheableContentProvider TextureTrail extends GuiBase3d TimerService extends Instance ToastNotificationService extends Instance Tool extends BackpackItem ToolboxService extends Instance Torque extends Constraint Applies a constant torque to the assembly connected to Attachment0. TorsionSpringConstraint extends Constraint Applies torque proportional to the angle between two attachments. TotalCountTimeIntervalItem extends StatsItem TouchInputService extends Instance TouchTransmitter extends Instance Used by networking and replication code to transmit touch events - no other purpose TrackerStreamAnimation extends Instance Trail extends Instance Makes two attachments emit trail when moving Translator extends Instance Produces localized strings for a locale. TriangleMeshPart extends BasePart TrussPart extends BasePart An extendable building truss Tween extends TweenBase TweenBase extends Instance TweenService extends Instance UGCValidationService extends Instance UIAspectRatioConstraint extends UIConstraint UIBase extends Instance UIComponent extends UIBase UIConstraint extends UIComponent UICorner extends UIComponent UIGradient extends UIComponent UIGridLayout extends UIGridStyleLayout UIGridStyleLayout extends UILayout UILayout extends UIComponent UIListLayout extends UIGridStyleLayout UIPadding extends UIComponent UIPageLayout extends UIGridStyleLayout UIScale extends UIComponent UISizeConstraint extends UIConstraint UIStroke extends UIComponent UITableLayout extends UIGridStyleLayout UITextSizeConstraint extends UIConstraint UnionOperation extends PartOperation A UnionOperation is a union of multiple parts UniversalConstraint extends Constraint Constrains two attachments to a universal joint. UserGameSettings extends Instance UserInputService extends Instance UserSettings extends GenericSettings VRService extends Instance Provides access to VR state and user CFrame information. Vector3Value extends Instance VectorForce extends Constraint Applies a constant force to the assembly connected to Attachment0. VehicleController extends Controller VehicleSeat extends BasePart Automatically finds and powers hinge joints in an assembly. Ignores motors. VelocityMotor extends JointInstance VideoCaptureService extends Instance VideoFrame extends GuiObject ViewportFrame extends GuiObject VirtualInputManager extends Instance VirtualUser extends Instance Visit extends Instance VoiceChatService extends Instance WedgePart extends FormFactorPart A Wedge Part Weld extends JointInstance WeldConstraint extends Instance Workspace extends RootInstance WorldModel extends Model