User:Realjame/Class Reference: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
Created page with "__NOTOC__ {{CatUp|Lua Help}} The following is documentation for specific ROBLOX Lua classes. Documentation is currently incomplete and is also subject to change. If you are looking for information on undocumented classes, one of your best resources is the Object Browser pane (under the Help menu in Roblox Studio). ==Classes [RBX.lua.]== All Game objects are based on Instance and have the "global" methods, properties, and events de..."
 
Replaced content with "__NOTOC__ {{CatUp|Lua Help}} (Currently stolen from the 2014 Wiki, should rewrite.) The following is documentation for specific ROBLOX Lua classes. Classes that are listed here can be created using the Instance.new constructor. However, there are several exceptions, which you should be aware of. Roblox's API also has several built-in data types, which can be viewed on this page. Almost all of the classes here make use of these data types, such as the Position pro..."
Tag: Replaced
Line 2: Line 2:
{{CatUp|Lua Help}}
{{CatUp|Lua Help}}


The following is documentation for specific ROBLOX Lua classes. Documentation is currently incomplete and is also subject to change.
(Currently stolen from the 2014 Wiki, should rewrite.)


If you are looking for information on undocumented classes, one of your best resources is the [[Object Browser]] pane (under the Help menu in [[Roblox Studio]]).
The following is documentation for specific ROBLOX Lua classes.


==Classes [RBX.lua.]==
Classes that are listed here can be created using the Instance.new constructor. However, there are several exceptions, which you should be aware of.
All Game objects are based on [[RBX.lua.Instance (Object)|Instance]] and have the "global" methods, properties, and events defined there. Additionally, some classes derive from others, in a hierarchical tree-like structure, the [[Object Hierarchy]].


All properties, methods, events and their arguments, in both this reference and the [[Object Browser]] are described using '''C syntax''' - their [[type]] is written before their name. For example, in this definition of a [[method]]:
Roblox's API also has several built-in data types, which can be viewed on this page. Almost all of the classes here make use of these data types, such as the Position property of a Part icon.pngPart, which uses the Vector3 data type.


<tt>'''Instance''' ''LoadAsset''('''int''' ''assetId'')</tt>
If you are looking for information on undocumented classes, one of your best resources is the Object Browser pane (under the Help menu in Roblox Studio). Alternatively, you could look through the API dump itself.
* '''Instance''' is the type of the method (the type of the value it returns)
* ''LoadAsset'' is the name of the method
* '''int''' is the type of the first argument
* ''assetId'' is the name of the first argument


==Objects==
All Game objects are based on Instance and have the "global" methods, properties, and events defined there. Additionally, some classes derive from others, in a hierarchical tree-like structure, shown on the left.
:''see also: [[Template:ClassReference]]''
<!--


NOTE: Do NOT edit this page. Instead, edit the Template page, which will soon autogenerate this
All properties, methods, events and their arguments, in both this reference and the Object Browser are described using C syntax - their type is written before their name. For example, in this definition of a method:


-->
Instance LoadAsset(int assetId)
{| cellspacing=5 border=0 width=100% style="vertical-align:top;"
|style="width:50%; vertical-align:top"|<!--This splits the page into two separate tables right down the middle. This lets the page be built into two columns of items rather than one huge list on the left side. Looks better and is a better use of space.-->
{{ObjectList|image=Animation icon.png|name=Animation}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[AnimationId (Property)|AnimationId]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Animation icon.png|name=AnimationTrack}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[AdjustSpeed (Function)|AdjustSpeed]]
|-
|{{FunctionIcon}}||[[AdjustWeight (Function)|AdjustWeight]]
|-
|{{FunctionIcon}}||[[Play (Function)|Play]]
|-
|{{FunctionIcon}}||[[Stop (Function)|Stop]]
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[KeyframeReached (Event)|KeyframeReached]]
|-
|{{EventIcon}}||[[Stopped (Event)|Stopped]]
|}
{{ObjectList|image=Archandles icon.png|name=ArcHandles}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Adornee (Property)|Adornee]]
|-
|{{PropertyIcon}}||[[Axes (Property)|Axes]]
|-
|{{PropertyIcon}}||[[Color (Property)|Color]]
|-
|{{PropertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[Visible (Property)|Visible]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[MouseButton1Down (Event)|MouseButton1Down]]
|-
|{{EventIcon}}||[[MouseButton1Up (Event)|MouseButton1Up]]
|-
|{{EventIcon}}||[[MouseDrag (Event)|MouseDrag]]
|-
|{{EventIcon}}||[[MouseEnter (Event)|MouseEnter]]
|-
|{{EventIcon}}||[[MouseLeave (Event)|MouseLeave]]
|}
{{ObjectList|image=Starterpack icon.png|name=Backpack}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Screengui_icon.png|name=BillboardGui}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[AbsolutePosition (Property)|AbsolutePosition]]
|-
|{{PropertyIcon}}||[[AbsoluteSize (Property)|AbsoluteSize]]
|-
|{{PropertyIcon}}||[[Adornee (Property)|Adornee]]
|-
|{{PropertyIcon}}||[[ExtentsOffset (Property)|ExtentsOffset]]
|-
|{{PropertyIcon}}||[[Size (Property)/UDim2|Size]]
|-
|{{PropertyIcon}}||[[SizeOffset (Property)|SizeOffset]]
|-
|{{PropertyIcon}}||[[StudsOffset (Property)|StudsOffset]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Mesh icon.png|name=BlockMesh}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Offset (Property)|Offset]]
|-
|{{PropertyIcon}}||[[Scale (Property)|Scale]]
|-
|{{PropertyIcon}}||[[VertexColor (Property)|VertexColor]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=BodyForce icon.png|name=BodyAngularVelocity}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[P (Property)|P]]
|-
|{{PropertyIcon}}||[[angularvelocity (Property)|angularvelocity]]
|-
|{{PropertyIcon}}||[[maxTorque (Property)|maxTorque]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=BodyColors}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[HeadColor (Property)|HeadColor]]
|-
|{{PropertyIcon}}||[[LeftArmColor (Property)|LeftArmColor]]
|-
|{{PropertyIcon}}||[[LeftLegColor (Property)|LeftLegColor]]
|-
|{{PropertyIcon}}||[[RightArmColor (Property)|RightArmColor]]
|-
|{{PropertyIcon}}||[[RightLegColor (Property)|RightLegColor]]
|-
|{{PropertyIcon}}||[[TorsoColor (Property)|TorsoColor]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=BodyForce|image=BodyForce icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[force (Property)|force]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=BodyGyro|image=BodyForce icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[D (Property)|D]]
|-
|{{PropertyIcon}}||[[P (Property)|P]]
|-
|{{PropertyIcon}}||[[cframe (Property)|cframe]]
|-
|{{PropertyIcon}}||[[maxTorque (Property)|maxTorque]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=BodyPosition|image=BodyForce icon.png}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[GetLastForce (Function)|GetLastForce]]
|-
|{{FunctionIcon}}||[[lastForce (Function)|lastForce]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[D (Property)|D]]
|-
|{{PropertyIcon}}||[[P (Property)|P]]
|-
|{{PropertyIcon}}||[[maxForce (Property)|maxForce]]
|-
|{{PropertyIcon}}||[[position (Property)|position]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=BodyThrust|image=BodyForce icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[force (Property)|force]]
|-
|{{PropertyIcon}}||[[location (Property)|location]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=BodyVelocity|image=BodyForce icon.png}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[GetLastForce (Function)|GetLastForce]]
|-
|{{FunctionIcon}}||[[lastForce (Function)|lastForce]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[P (Property)|P]]
|-
|{{PropertyIcon}}||[[maxForce (Property)|maxForce]]
|-
|{{PropertyIcon}}||[[velocity (Property)|velocity]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=BoolValue|image=Value icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Value (Property)|Value]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=BrickColorValue|image=Value icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Value (Property)|Value]]
|-
{{DefaultEvents}}
|}
<!--
OLDER CODE:


<table class="object-data collapsible autocollapse sortable wikitable objectlist" style="width: auto; height: auto; float: none; margin: 4px 0px;{{{2|}}}">
Instance is the type of value returned by the method
LoadAsset is the name of the method
int is the type of the first parameter
assetId is the name of the first parameter


--><table class="object-data collapsible autocollapse sortable wikitable objectlist" style="">
In addition to the functions and members listed here, ROBLOX exposes many standard and custom Lua functions. Please see the Function dump for a complete list of all global functions and members.
<tr>
<th class="unsortable" style="width:60px">{{Object/image|Camera}}</th>
<th>[[RBX.lua.Camera ({{switch||object=Object|service=Service|default=Object}})|Camera]] {{ifeq|{{superclass|Camera}}|no=<small style="font-weight: normal">(extends [[Object:{{superclass|Camera}}|{{superclass|Camera}}]])</small>}}</th>
</tr>
{{Members|Camera|methods|row}}
{{Members|Camera|properties|row}}
{{Members|Camera|events|row}}
</table>
{{ObjectList|name=CFrameValue|image=Value icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Value (Property)|Value]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=ClickDetector|image=Clickdetector icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[MaxActivationDistance (Property)|MaxActivationDistance]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[MouseClick (Event)|MouseClick]]
|}
<!--
OLDER CODE:


<table class="object-data collapsible autocollapse sortable wikitable objectlist" style="width: auto; height: auto; float: none; margin: 4px 0px;{{{2|}}}">
=Parts=


--><table class="object-data collapsible autocollapse sortable wikitable objectlist" style="">
As the essential building blocks of Roblox, these objects interact with each other physically. All classes here inherit from the BasePart abstract class.There parts all all rendered in 3D if placed in workspace.
<tr>
<th class="unsortable" style="width:60px">{{Object/image|Clothing}}</th>
<th>[[RBX.lua.Clothing ({{switch||object=Object|service=Service|default=Object}})|Clothing]] {{ifeq|{{superclass|Clothing}}|no=<small style="font-weight: normal">(extends [[Object:{{superclass|Clothing}}|{{superclass|Clothing}}]])</small>}}</th>
</tr>
{{Members|Clothing|methods|row}}
{{Members|Clothing|properties|row}}
{{Members|Clothing|events|row}}
</table>
{{ObjectList|name=Color3Value|image=Value icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Value (Property)|Value]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Part icon.png|name=CornerWedgePart}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[BreakJoints (Function)|BreakJoints]]
|-
|{{FunctionIcon}}||[[GetMass (Function)|GetMass]]
|-
|{{FunctionIcon}}||[[MakeJoints (Function)|MakeJoints]]
|-
|{{FunctionIcon}}||[[Resize (Function)|Resize]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Anchored (Property)|Anchored]]
|-
|{{PropertyIcon}}||[[BrickColor (Property)|BrickColor]]
|-
|{{PropertyIcon}}||[[CFrame (Property)|CFrame]]
|-
|{{PropertyIcon}}||[[CanCollide (Property)|CanCollide]]
|-
|{{PropertyIcon}}||[[Elasticity (Property)|Elasticity]]
|-
|{{PropertyIcon}}||[[Friction (Property)|Friction]]
|-
|{{PropertyIcon}}||[[Locked (Property)|Locked]]
|-
|{{PropertyIcon}}||[[Material  (Property)|Material]]
|-
|{{PropertyIcon}}||[[Position (Property)|Position]]
|-
|{{PropertyIcon}}||[[Reflectance (Property)|Reflectance]]
|-
|{{PropertyIcon}}||[[ResizeIncrement (Property)|ResizeIncrement]]
|-
|{{PropertyIcon}}||[[ResizeableFaces (Property)|ResizeableFaces]]
|-
|{{PropertyIcon}}||[[RotVelocity (Property)|RotVelocity]]
|-
|{{PropertyIcon}}||[[Shape (Property)|Shape]]
|-
|{{PropertyIcon}}||[[Size (Property)|Size]]
|-
|{{PropertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[Velocity]]
|-
|{{PropertyIcon}}||[[ParamA (Property)|(side)ParamA]]
|-
|{{PropertyIcon}}||[[ParamB (Property)|(side)ParamB]]
|-
|{{PropertyIcon}}||[[Surface (Property)|(side)Surface]]
|-
|{{PropertyIcon}}||[[SurfaceInput (Property)|(side)SurfaceInput]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[LocalSimulationTouched (Event)|LocalSimulationTouched]]
|-
|{{EventIcon}}||[[Touched (Event)|Touched]]
|}
{{ObjectList|name=Configuration|image=Configuration icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}
{{ObjectList|name=CylinderMesh|image=Mesh icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Offset (Property)|Offset]]
|-
|{{PropertyIcon}}||[[Scale (Property)|Scale]]
|-
|{{PropertyIcon}}||[[VertexColor (Property)|VertexColor]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=Decal|image=Decal icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[Face (Property)|Face]]
|-
|{{propertyIcon}}||[[Shiny (Property)|Shiny]]
|-
|{{PropertyIcon}}||[[Specular (Property)|Specular]]
|-
|{{propertyIcon}}||[[Texture (Property)|Texture]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=DynamicRotate|image=Object Icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[BaseAngle (Property)|BaseAngle]]
|-
|{{PropertyIcon}}||[[C0 (Property)|C0]]
|-
|{{PropertyIcon}}||[[C1 (Property)|C1]]
|-
|{{PropertyIcon}}||[[Part0 (Property)|Part0]]
|-
|{{PropertyIcon}}||[[Part1 (Property)|Part1]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=Explosion|image=Explosion icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[BlastPressure (Property)|BlastPressure]]
|-
|{{PropertyIcon}}||[[BlastRadius (Property)|BlastRadius]]
|-
|{{PropertyIcon}}||[[Position (Property)|Position]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[Hit (Event)|Hit]]
|}
{{ObjectList|image=Fireicon.jpg|name=Fire}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Color (Property)|Color]]
|-
|{{PropertyIcon}}||[[Enabled (Property)|Enabled]]
|-
|{{PropertyIcon}}||[[Heat (Property)|Heat]]
|-
|{{PropertyIcon}}||[[SecondaryColor (Property)|SecondaryColor]]
|-
|{{PropertyIcon}}||[[Size (Property)|Size]]
|-
{{DefaultEvents}}
|-
|}
{{ObjectList|name=FileMesh|image=Mesh icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[MeshId (Property)|MeshId]]
|-
|{{PropertyIcon}}||[[Offset (Property)|Offset]]
|-
|{{PropertyIcon}}||[[Scale (Property)|Scale]]
|-
|{{PropertyIcon}}||[[TextureId (Property)|TextureId]]
|-
|{{PropertyIcon}}||[[VertexColor (Property)|VertexColor]]
|-
{{DefaultEvents}}
|}
<!--
OLDER CODE:


<table class="object-data collapsible autocollapse sortable wikitable objectlist" style="width: auto; height: auto; float: none; margin: 4px 0px;{{{2|}}}">
* [[File:Part icon.png]][[RBX.lua.Part_(Object)|Part]]
* [[File:CornerWedgePart icon.png]][[RBX.lua.CornerWedgePart_(Object)|CornerWedgePart]]
* [[File:TrussPart icon.png]][[RBX.lua.TrussPart_(Object)|TrussPart]]
* [[File:Seat icon.png]][[RBX.lua.Seat_(Object)|Seat]]
* [[File:VehicleSeat icon.png]][[RBX.lua.VehicleSeat_(Object)|VehicleSeat]]
* [[File:SkateboardPlatform icon.png]][[RBX.lua.SkateboardPlatform_(Object)|SkateboardPlatform]]
* [[File:Spawnlocation icon.png]][[RBX.lua.SpawnLocation_(Object)|SpawnLocation]]
* [[File:Terrain icon.png]][[RBX.lua.Terrain_(Object)|Terrain]]


--><table class="object-data collapsible autocollapse sortable wikitable objectlist" style="">
=Part modifiers=
<tr>
<th class="unsortable" style="width:60px">{{Object/image|Flag}}</th>
<th>[[RBX.lua.Flag ({{switch||object=Object|service=Service|default=Object}})|Flag]] {{ifeq|{{superclass|Flag}}|no=<small style="font-weight: normal">(extends [[Object:{{superclass|Flag}}|{{superclass|Flag}}]])</small>}}</th>
</tr>
{{Members|Flag|methods|row}}
{{Members|Flag|properties|row}}
{{Members|Flag|events|row}}
</table>
<!--
OLDER CODE:


<table class="object-data collapsible autocollapse sortable wikitable objectlist" style="width: auto; height: auto; float: none; margin: 4px 0px;{{{2|}}}">
These objects, when parented to a part, will change the appearance or behavior of the part.


--><table class="object-data collapsible autocollapse sortable wikitable objectlist" style="">
=Body movers=
<tr>
<th class="unsortable" style="width:60px">{{Object/image|FlagStand}}</th>
<th>[[RBX.lua.FlagStand ({{switch||object=Object|service=Service|default=Object}})|FlagStand]] {{ifeq|{{superclass|FlagStand}}|no=<small style="font-weight: normal">(extends [[Object:{{superclass|FlagStand}}|{{superclass|FlagStand}}]])</small>}}</th>
</tr>
{{Members|FlagStand|methods|row}}
{{Members|FlagStand|properties|row}}
{{Members|FlagStand|events|row}}
</table>
{{ObjectList|name=ForceField|image=Forcefield icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}
{{ObjectList|name=Frame|image=Frame icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[AbsolutePosition (Property)|AbsolutePosition]]
|-
|{{PropertyIcon}}||[[AbsoluteSize (Property)|AbsoluteSize]]
|-
|{{PropertyIcon}}||[[Active (Property)|Active]]
|-
|{{PropertyIcon}}||[[BackgroundColor3 (Property)|BackgroundColor3]]
|-
|{{PropertyIcon}}||[[BackgroundTransparency (Property)|BackgroundTransparency]]
|-
|{{PropertyIcon}}||[[BorderColor3 (Property)|BorderColor3]]
|-
|{{PropertyIcon}}||[[BorderSizePixel (Property)|BorderSizePixel]]
|-
|{{PropertyIcon}}||[[Position (Property)|Position]]
|-
|{{PropertyIcon}}||[[Size (Property)|Size]]
|-
|{{PropertyIcon}}||[[SizeConstraint (Property)|SizeConstraint]]
|-
|{{PropertyIcon}}||[[Visible (Property)|Visible]]
|-
|{{PropertyIcon}}||[[ZIndex (Property)|ZIndex]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[MouseEnter (Event)|MouseEnter]]
|-
|{{EventIcon}}||[[MouseLeave (Event)|MouseLeave]]
|-
|{{EventIcon}}||[[MouseMoved (Event)|MouseMoved]]
|}
<!--
OLDER CODE:


<table class="object-data collapsible autocollapse sortable wikitable objectlist" style="width: auto; height: auto; float: none; margin: 4px 0px;{{{2|}}}">
Similar to part modifiers, these objects work on the part they are parented to. These objects alter the position, orientation, or movement of a part. All classes here inherit from the BodyMover abstract class.


--><table class="object-data collapsible autocollapse sortable wikitable objectlist" style="">
=Gameplay=
<tr>
<th class="unsortable" style="width:60px">{{Object/image|Glue}}</th>
<th>[[RBX.lua.Glue ({{switch||object=Object|service=Service|default=Object}})|Glue]] {{ifeq|{{superclass|Glue}}|no=<small style="font-weight: normal">(extends [[Object:{{superclass|Glue}}|{{superclass|Glue}}]])</small>}}</th>
</tr>
{{Members|Glue|methods|row}}
{{Members|Glue|properties|row}}
{{Members|Glue|events|row}}
</table>
{{ObjectList|name=Handles|image=Handles icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Adornee (Property)|Adornee]]
|-
|{{PropertyIcon}}||[[Color (Property)|Color]]
|-
|{{PropertyIcon}}||[[Faces (Property)|Faces]]
|-
|{{PropertyIcon}}||[[Style (Property)|Style]]
|-
|{{PropertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[Visible (Property)|Visible]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[MouseButton1Down (Event)|MouseButton1Down]]
|-
|{{EventIcon}}||[[MouseButton1Up (Event)|MouseButton1Up]]
|-
|{{EventIcon}}||[[MouseDrag (Event)|MouseDrag]]
|-
|{{EventIcon}}||[[MouseEnter (Event)|MouseEnter]]
|-
|{{EventIcon}}||[[MouseLeave (Event)|MouseLeave]]
|}
<!--
OLDER CODE:


<table class="object-data collapsible autocollapse sortable wikitable objectlist" style="width: auto; height: auto; float: none; margin: 4px 0px;{{{2|}}}">
These objects are used in general gameplay of a place.


--><table class="object-data collapsible autocollapse sortable wikitable objectlist" style="">
=Humanoids=
<tr>
<th class="unsortable" style="width:60px">{{Object/image|Hat}}</th>
<th>[[RBX.lua.Hat ({{switch||object=Object|service=Service|default=Object}})|Hat]] {{ifeq|{{superclass|Hat}}|no=<small style="font-weight: normal">(extends [[Object:{{superclass|Hat}}|{{superclass|Hat}}]])</small>}}</th>
</tr>
{{Members|Hat|methods|row}}
{{Members|Hat|properties|row}}
{{Members|Hat|events|row}}
</table>
{{ObjectList|image=Message icon.png|name=Hint}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Text (Property)|Text]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=Hole}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[FaceId (Property)|FaceId]]
|-
|{{PropertyIcon}}||[[InOut (Property)|InOut]]
|-
|{{PropertyIcon}}||[[LeftRight (Property)|LeftRight]]
|-
|{{PropertyIcon}}||[[TopBottom (Property)|TopBottom]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Hopperbin icon.png|name=HopperBin}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Active (Property)|Active]]
|-
|{{PropertyIcon}}||[[BinType (Property)|BinType]]
|-
|{{PropertyIcon}}||[[TextureId (Property)|TextureId]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[Deselected (Event)|Deselected]]
|-
|{{EventIcon}}||[[ReplicatedSelected (Event)|ReplicatedSelected]]
|-
|{{EventIcon}}||[[Selected]]
|}
<!--
OLDER CODE:


<table class="object-data collapsible autocollapse sortable wikitable objectlist" style="width: auto; height: auto; float: none; margin: 4px 0px;{{{2|}}}">
These objects are usually found in Humanoids. An example is a Player's Character.


--><table class="object-data collapsible autocollapse sortable wikitable objectlist" style="">
=GUI=
<tr>
<th class="unsortable" style="width:60px">{{Object/image|Humanoid}}</th>
<th>[[RBX.lua.Humanoid ({{switch||object=Object|service=Service|default=Object}})|Humanoid]] {{ifeq|{{superclass|Humanoid}}|no=<small style="font-weight: normal">(extends [[Object:{{superclass|Humanoid}}|{{superclass|Humanoid}}]])</small>}}</th>
</tr>
{{Members|Humanoid|methods|row}}
{{Members|Humanoid|properties|row}}
{{Members|Humanoid|events|row}}
</table>
<!--
OLDER CODE:


<table class="object-data collapsible autocollapse sortable wikitable objectlist" style="width: auto; height: auto; float: none; margin: 4px 0px;{{{2|}}}">
These objects display graphical elements in 2-dimensional space on the player's screen, in front of the 3D world.


--><table class="object-data collapsible autocollapse sortable wikitable objectlist" style="">
=3D GUI=
<tr>
<th class="unsortable" style="width:60px">{{Object/image|ImageButton}}</th>
<th>[[RBX.lua.ImageButton ({{switch||object=Object|service=Service|default=Object}})|ImageButton]] {{ifeq|{{superclass|ImageButton}}|no=<small style="font-weight: normal">(extends [[Object:{{superclass|ImageButton}}|{{superclass|ImageButton}}]])</small>}}</th>
</tr>
{{Members|ImageButton|methods|row}}
{{Members|ImageButton|properties|row}}
{{Members|ImageButton|events|row}}
</table>
{{ObjectList|image=Imagelabel icon.png|name=ImageLabel}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[AbsolutePosition (Property)|AbsolutePosition]]
|-
|{{PropertyIcon}}||[[AbsoluteSize (Property)|AbsoluteSize]]
|-
|{{PropertyIcon}}||[[Active (Property)|Active]]
|-
|{{PropertyIcon}}||[[BackgroundColor3 (Property)|BackgroundColor3]]
|-
|{{PropertyIcon}}||[[BackgroundTransparency (Property)|BackgroundTransparency]]
|-
|{{PropertyIcon}}||[[BorderColor3 (Property)|BorderColor3]]
|-
|{{PropertyIcon}}||[[BorderSizePixel (Property)|BorderSizePixel]]
|-
|{{PropertyIcon}}||[[Image (Property)|Image]]
|-
|{{PropertyIcon}}||[[Position (Property)|Position]]
|-
|{{PropertyIcon}}||[[Size (Property)|Size]]
|-
|{{PropertyIcon}}||[[SizeConstraint (Property)|SizeConstraint]]
|-
|{{PropertyIcon}}||[[Visible (Property)|Visible]]
|-
|{{PropertyIcon}}||[[ZIndex (Property)|ZIndex]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[MouseButton1Click (Event)|MouseButton1Click]]
|-
|{{EventIcon}}||[[MouseButton1Down (Event)|MouseButton1Down]]
|-
|{{EventIcon}}||[[MouseButton1Up (Event)|MouseButton1Up]]
|-
|{{EventIcon}}||[[MouseButton2Click (Event)|MouseButton2Click]]
|-
|{{EventIcon}}||[[MouseButton2Down (Event)|MouseButton2Down]]
|-
|{{EventIcon}}||[[MouseButton2Up (Event)|MouseButton2Up]]
|-
|{{EventIcon}}||[[MouseEnter (Event)|MouseEnter]]
|-
|{{EventIcon}}||[[MouseLeave (Event)|MouseLeave]]
|-
|{{EventIcon}}||[[MouseMoved (Event)|MouseMoved]]
|}
{{ObjectList|image=Value icon.png|name=IntValue}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Value (Property)|Value]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Animation icon.png|name=Keyframe}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[AddPose (Function)|AddPose]]
|-
|{{FunctionIcon}}||[[GetPoses (Function)|GetPoses]]
|-
|{{FunctionIcon}}||[[RemovePose (Function)|RemovePose]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Time (Property)|Time]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Localscript icon.png|name=LocalScript}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Disabled (Property)|Disabled]]
|-
|{{PropertyIcon}}||[[LinkedSource (Property)|LinkedSource]]
|-
|{{PropertyIcon}}||[[Source (Property)|Source]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Message icon.png|name=Message}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Text (Property)|Text]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Model icon.png|name=Model}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[BreakJoints (Function)|BreakJoints]]
|-
|{{FunctionIcon}}||[[MakeJoints (Function)|MakeJoints]]
|-
|{{FunctionIcon}}||[[MoveTo (Function)|MoveTo]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[PrimaryPart (Property)|PrimaryPart]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Object blank Icon.png|name=Motor}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[C0 (Property)|C0]]
|-
|{{PropertyIcon}}||[[C1 (Property)|C1]]
|-
|{{PropertyIcon}}||[[CurrentAngle (Property)|CurrentAngle]]
|-
|{{PropertyIcon}}||[[DesiredAngle (Property)|DesiredAngle]]
|-
|{{PropertyIcon}}||[[MaxVelocity (Property)|MaxVelocity]]
|-
|{{PropertyIcon}}||[[Part0 (Property)|Part0]]
|-
|{{PropertyIcon}}||[[Part1 (Property)|Part1]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=MotorFeature}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[FaceId (Property)|FaceId]]
|-
|{{PropertyIcon}}||[[InOut (Property)|InOut]]
|-
|{{PropertyIcon}}||[[LeftRight (Property)|LeftRight]]
|-
|{{PropertyIcon}}||[[TopBottom (Property)|TopBottom]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Object blank Icon.png|name=Mouse}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Hit (Property)|Hit]]
|-
|{{PropertyIcon}}||[[Icon (Property)|Icon]]
|-
|{{PropertyIcon}}||[[Origin (Property)|Origin]]
|-
|{{PropertyIcon}}||[[Target (Property)|Target]]
|-
|{{PropertyIcon}}||[[TargetSurface (Property)|TargetSurface]]
|-
|{{PropertyIcon}}||[[UnitRay (Property)|UnitRay]]
|-
|{{PropertyIcon}}||[[ViewSizeX (Property)|ViewSizeX]]
|-
|{{PropertyIcon}}||[[ViewSizeY (Property)|ViewSizeY]]
|-
|{{PropertyIcon}}||[[X  (Property)|X ]]
|-
|{{PropertyIcon}}||[[Y (Property)|Y]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[Button1Down (Event)|Button1Down]]
|-
|{{EventIcon}}||[[Button1Up (Event)|Button1Up]]
|-
|{{EventIcon}}||[[Button2Down (Event)|Button2Down]]
|-
|{{EventIcon}}||[[Button2Up (Event)|Button2Up]]
|-
|{{EventIcon}}||[[Idle (Event)|Idle]]
|-
|{{EventIcon}}||[[KeyDown (Event)|KeyDown]]
|-
|{{EventIcon}}||[[KeyUp (Event)|KeyUp]]
|-
|{{EventIcon}}||[[Move (Event)|Move]]
|-
|{{EventIcon}}||[[WheelBackward (Event)|WheelBackward]]
|-
|{{EventIcon}}||[[WheelForward (Event)|WheelForward]]
|}
<!--
OLDER CODE:


<table class="object-data collapsible autocollapse sortable wikitable objectlist" style="width: auto; height: auto; float: none; margin: 4px 0px;{{{2|}}}">
These objects display graphical elements in 3-dimensional space. While they don't interact physically with parts, they are usually attached to parts in some way.


--><table class="object-data collapsible autocollapse sortable wikitable objectlist" style="">
=Scripting=
<tr>
<th class="unsortable" style="width:60px">{{Object/image|NetworkClient}}</th>
<th>[[RBX.lua.NetworkClient ({{switch||object=Object|service=Service|default=Object}})|NetworkClient]] {{ifeq|{{superclass|NetworkClient}}|no=<small style="font-weight: normal">(extends [[Object:{{superclass|NetworkClient}}|{{superclass|NetworkClient}}]])</small>}}</th>
</tr>
{{Members|NetworkClient|methods|row}}
{{Members|NetworkClient|properties|row}}
{{Members|NetworkClient|events|row}}
</table>
{{ObjectList|image=Value icon.png|name=NumberValue}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Value (Property)|Value]]
|-
{{DefaultEvents}}
|}


|style="width:50%; vertical-align:top"|<!-- Start of second column --->
These objects are involved in adding scripted functionality to a game.
{{ObjectList|image=Value icon.png|name=ObjectValue}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Value (Property)|Value]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Pants icon.png|name=Pants}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[PantsTemplate (Property)|PantsTemplate]]
|-
{{DefaultEvents}}
|-
|}
{{ObjectList|image=Part icon.png|name=ParallelRampPart}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[BreakJoints (Function)|BreakJoints]]
|-
|{{FunctionIcon}}||[[GetMass (Function)|GetMass]]
|-
|{{FunctionIcon}}||[[MakeJoints (Function)|MakeJoints]]
|-
|{{FunctionIcon}}||[[Resize (Function)|Resize]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Anchored (Property)|Anchored]]
|-
|{{PropertyIcon}}||[[BrickColor (Property)|BrickColor]]
|-
|{{PropertyIcon}}||[[CFrame (Property)|CFrame]]
|-
|{{PropertyIcon}}||[[CanCollide (Property)|CanCollide]]
|-
|{{PropertyIcon}}||[[Elasticity (Property)|Elasticity]]
|-
|{{PropertyIcon}}||[[Friction (Property)|Friction]]
|-
|{{PropertyIcon}}||[[Locked (Property)|Locked]]
|-
|{{PropertyIcon}}||[[Material  (Property)|Material]]
|-
|{{PropertyIcon}}||[[Position (Property)|Position]]
|-
|{{PropertyIcon}}||[[Reflectance (Property)|Reflectance]]
|-
|{{PropertyIcon}}||[[ResizeIncrement (Property)|ResizeIncrement]]
|-
|{{PropertyIcon}}||[[ResizeableFaces (Property)|ResizeableFaces]]
|-
|{{PropertyIcon}}||[[RotVelocity (Property)|RotVelocity]]
|-
|{{PropertyIcon}}||[[Shape (Property)|Shape]]
|-
|{{PropertyIcon}}||[[Size (Property)|Size]]
|-
|{{PropertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[Velocity]]
|-
|{{PropertyIcon}}||[[ParamA (Property)|(side)ParamA]]
|-
|{{PropertyIcon}}||[[ParamB (Property)|(side)ParamB]]
|-
|{{PropertyIcon}}||[[Surface (Property)|(side)Surface]]
|-
|{{PropertyIcon}}||[[SurfaceInput (Property)|(side)SurfaceInput]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[LocalSimulationTouched (Event)|LocalSimulationTouched]]
|-
|{{EventIcon}}||[[Touched (Event)|Touched]]
|}
{{Object|Part}}
{{ObjectList|image=Players icon.png|name=Player}}
|-
{{DefaultFunctions}}
|-
|{{PFunctionIcon}}||[[GetDebugId (Function)|GetDebugId]]
|-
|{{FunctionIcon}}||[[HasBuildPermission (Function)|HasBuildPermission]]
|-
|{{PFunctionIcon}}||[[LoadCharacter (Function)|LoadCharacter]]
|-
|{{PFunctionIcon}}||[[RemoveCharacter (Function)|RemoveCharacter]]
|-
|{{PFunctionIcon}}||[[SetSuperSafeChat (Function)|SetSuperSafeChat]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Character (Property)|Character]]
|-
|{{PropertyIcon}}||[[CharacterAppearance (Property)|CharacterAppearance]]
|-
|{{PropertyIcon}}||[[Neutral (Property)|Neutral]]
|-
|{{PropertyIcon}}||[[TeamColor (Property)|TeamColor]]
|-
|{{PropertyIcon}}||[[userId (Property)|userId]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[CharacterAdded (Event)|CharacterAdded]]
|-
|{{EventIcon}}||[[CharacterRemoving (Event)|CharacterRemoving]]
|-
|{{EventIcon}}||[[Chatted (Event)|Chatted]]
|-
|{{EventIcon}}||[[Idled (Event)|Idled]]
|-
|{{EventIcon}}||[[Kill (Event)|Kill]]
|-
|{{EventIcon}}||[[LockResult (Event)|LockResult]]
|-
|{{EventIcon}}||[[RemoteInsert (Event)|RemoteInsert]]
|-
|{{EventIcon}}||[[RequestLock (Event)|RequestLock]]
|-
|{{EventIcon}}||[[RequestUnlock (Event)|RequestUnlock]]
|-
|{{EventIcon}}||[[ScriptSecurityError (Event)|ScriptSecurityError]]
|-
|{{EventIcon}}||[[StatsAvailable (Event)|StatsAvailable]]
|}
{{ObjectList|name=Pose}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[AddSubPose (Function)|AddSubPose]]
|-
|{{FunctionIcon}}||[[RemoveSubPose (Function)|RemoveSubPose]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[CFrame (Property)|CFrame]]
|-
|{{PropertyIcon}}||[[MaskWeight (Property)|MaskWeight]]
|-
|{{PropertyIcon}}||[[Weight (Property)|Weight]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Part icon.png|name=PrismPart}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[BreakJoints (Function)|BreakJoints]]
|-
|{{FunctionIcon}}||[[GetMass (Function)|GetMass]]
|-
|{{FunctionIcon}}||[[MakeJoints (Function)|MakeJoints]]
|-
|{{FunctionIcon}}||[[Resize (Function)|Resize]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Anchored (Property)|Anchored]]
|-
|{{PropertyIcon}}||[[BrickColor (Property)|BrickColor]]
|-
|{{PropertyIcon}}||[[CFrame (Property)|CFrame]]
|-
|{{PropertyIcon}}||[[CanCollide (Property)|CanCollide]]
|-
|{{PropertyIcon}}||[[Elasticity (Property)|Elasticity]]
|-
|{{PropertyIcon}}||[[Friction (Property)|Friction]]
|-
|{{PropertyIcon}}||[[Locked (Property)|Locked]]
|-
|{{PropertyIcon}}||[[Material  (Property)|Material]]
|-
|{{PropertyIcon}}||[[Position (Property)|Position]]
|-
|{{PropertyIcon}}||[[Reflectance (Property)|Reflectance]]
|-
|{{PropertyIcon}}||[[ResizeIncrement (Property)|ResizeIncrement]]
|-
|{{PropertyIcon}}||[[ResizeableFaces (Property)|ResizeableFaces]]
|-
|{{PropertyIcon}}||[[RotVelocity (Property)|RotVelocity]]
|-
|{{PropertyIcon}}||[[Sides (Property)|Sides]] <!-- Enum, needs a page created for it. -->
|-
|{{PropertyIcon}}||[[Shape (Property)|Shape]]
|-
|{{PropertyIcon}}||[[Size (Property)|Size]]
|-
|{{PropertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[Velocity]]
|-
|{{PropertyIcon}}||[[ParamA (Property)|(side)ParamA]]
|-
|{{PropertyIcon}}||[[ParamB (Property)|(side)ParamB]]
|-
|{{PropertyIcon}}||[[Surface (Property)|(side)Surface]]
|-
|{{PropertyIcon}}||[[SurfaceInput (Property)|(side)SurfaceInput]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[LocalSimulationTouched (Event)|LocalSimulationTouched]]
|-
|{{EventIcon}}||[[Touched (Event)|Touched]]
|}
{{ObjectList|name=ProfilingItem}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[GetFullName (Function|GetFullName]]
|-
|{{PFunctionIcon}}||[[GetTimes (Function)|GetTimes]]
|-
|{{PFunctionIcon}}||[[GetTimesForFrames (Function)|GetTimesForFrames]]
|-
|{{PFunctionIcon}}||[[GetValue (Function)|GetValue]]
|-
|{{PFunctionIcon}}||[[GetValueString (Function)|GetValueString]]
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Part icon.png|name=PyramidPart}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[BreakJoints (Function)|BreakJoints]]
|-
|{{FunctionIcon}}||[[GetMass (Function)|GetMass]]
|-
|{{FunctionIcon}}||[[MakeJoints (Function)|MakeJoints]]
|-
|{{FunctionIcon}}||[[Resize (Function)|Resize]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Anchored (Property)|Anchored]]
|-
|{{PropertyIcon}}||[[BrickColor (Property)|BrickColor]]
|-
|{{PropertyIcon}}||[[CFrame (Property)|CFrame]]
|-
|{{PropertyIcon}}||[[CanCollide (Property)|CanCollide]]
|-
|{{PropertyIcon}}||[[Elasticity (Property)|Elasticity]]
|-
|{{PropertyIcon}}||[[Friction (Property)|Friction]]
|-
|{{PropertyIcon}}||[[Locked (Property)|Locked]]
|-
|{{PropertyIcon}}||[[Material  (Property)|Material]]
|-
|{{PropertyIcon}}||[[Position (Property)|Position]]
|-
|{{PropertyIcon}}||[[Reflectance (Property)|Reflectance]]
|-
|{{PropertyIcon}}||[[ResizeIncrement (Property)|ResizeIncrement]]
|-
|{{PropertyIcon}}||[[ResizeableFaces (Property)|ResizeableFaces]]
|-
|{{PropertyIcon}}||[[RotVelocity (Property)|RotVelocity]]
|-
|{{PropertyIcon}}||[[Shape (Property)|Shape]]
|-
|{{PropertyIcon}}||[[Sides (Property)|Sides]]
|-
|{{PropertyIcon}}||[[Size (Property)|Size]]
|-
|{{PropertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[Velocity]]
|-
|{{PropertyIcon}}||[[ParamA (Property)|(side)ParamA]]
|-
|{{PropertyIcon}}||[[ParamB (Property)|(side)ParamB]]
|-
|{{PropertyIcon}}||[[Surface (Property)|(side)Surface]]
|-
|{{PropertyIcon}}||[[SurfaceInput (Property)|(side)SurfaceInput]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[LocalSimulationTouched (Event)|LocalSimulationTouched]]
|-
|{{EventIcon}}||[[Touched (Event)|Touched]]
|}
{{ObjectList|image=Value icon.png|name=RayValue}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Value (Property)|Value]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Part icon.png|name=RightAngleRampPart}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[BreakJoints (Function)|BreakJoints]]
|-
|{{FunctionIcon}}||[[GetMass (Function)|GetMass]]
|-
|{{FunctionIcon}}||[[MakeJoints (Function)|MakeJoints]]
|-
|{{FunctionIcon}}||[[Resize (Function)|Resize]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Anchored (Property)|Anchored]]
|-
|{{PropertyIcon}}||[[BrickColor (Property)|BrickColor]]
|-
|{{PropertyIcon}}||[[CFrame (Property)|CFrame]]
|-
|{{PropertyIcon}}||[[CanCollide (Property)|CanCollide]]
|-
|{{PropertyIcon}}||[[Elasticity (Property)|Elasticity]]
|-
|{{PropertyIcon}}||[[Friction (Property)|Friction]]
|-
|{{PropertyIcon}}||[[Locked (Property)|Locked]]
|-
|{{PropertyIcon}}||[[Material  (Property)|Material]]
|-
|{{PropertyIcon}}||[[Position (Property)|Position]]
|-
|{{PropertyIcon}}||[[Reflectance (Property)|Reflectance]]
|-
|{{PropertyIcon}}||[[ResizeIncrement (Property)|ResizeIncrement]]
|-
|{{PropertyIcon}}||[[ResizeableFaces (Property)|ResizeableFaces]]
|-
|{{PropertyIcon}}||[[RotVelocity (Property)|RotVelocity]]
|-
|{{PropertyIcon}}||[[Shape (Property)|Shape]]
|-
|{{PropertyIcon}}||[[Size (Property)|Size]]
|-
|{{PropertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[Velocity]]
|-
|{{PropertyIcon}}||[[ParamA (Property)|(side)ParamA]]
|-
|{{PropertyIcon}}||[[ParamB (Property)|(side)ParamB]]
|-
|{{PropertyIcon}}||[[Surface (Property)|(side)Surface]]
|-
|{{PropertyIcon}}||[[SurfaceInput (Property)|(side)SurfaceInput]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[LocalSimulationTouched (Event)|LocalSimulationTouched]]
|-
|{{EventIcon}}||[[Touched (Event)|Touched]]
|}
{{ObjectList|image=BodyForce icon.png|name=RocketPropulsion}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[Abort (Function)|Abort]]
|-
|{{FunctionIcon}}||[[Fire (Function)|Fire]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[CartoonFactor (Property)|CartoonFactor]]
|-
|{{PropertyIcon}}||[[MaxSpeed (Property)|MaxSpeed]]
|-
|{{PropertyIcon}}||[[MaxThrust (Property)|MaxThrust]]
|-
|{{PropertyIcon}}||[[MaxTorque (Property)|MaxTorque]]
|-
|{{PropertyIcon}}||[[Target (Property)/rocketpropulsion|Target]]
|-
|{{PropertyIcon}}||[[TargetOffset (Property)|TargetOffset]]
|-
|{{PropertyIcon}}||[[TargetRadius (Property)|TargetRadius]]
|-
|{{PropertyIcon}}||[[ThrustD (Property)|ThrustD]]
|-
|{{PropertyIcon}}||[[ThrustP (Property)|ThrustP]]
|-
|{{PropertyIcon}}||[[TurnP (Property)|TurnP]]
|-
|{{PropertyIcon}}||[[TurnD (Property)|TurnD]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[ReachedTarget (Event)|ReachedTarget]]
|}
{{ObjectList|name=Rotate|image=Weld icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[C0 (Property)|C0]]
|-
|{{PropertyIcon}}||[[C1 (Property)|C1]]
|-
|{{PropertyIcon}}||[[Part0 (Property)|Part0]]
|-
|{{PropertyIcon}}||[[Part1 (Property)|Part1]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=RotateP}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[BaseAngle (Property)|BaseAngle]]
|-
|{{PropertyIcon}}||[[C0 (Property)|C0]]
|-
|{{PropertyIcon}}||[[C1 (Property)|C1]]
|-
|{{PropertyIcon}}||[[Part0 (Property)|Part0]]
|-
|{{PropertyIcon}}||[[Part1 (Property)|Part1]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=RotateV}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[BaseAngle (Property)|BaseAngle]]
|-
|{{PropertyIcon}}||[[C0 (Property)|C0]]
|-
|{{PropertyIcon}}||[[C1 (Property)|C1]]
|-
|{{PropertyIcon}}||[[Part0 (Property)|Part0]]
|-
|{{PropertyIcon}}||[[Part1 (Property)|Part1]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=ScreenGui|image=Screengui icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[AbsolutePosition (Property)|AbsolutePosition]]
|-
|{{PropertyIcon}}||[[AbsoluteSize (Property)|AbsoluteSize]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=Script|image=Script icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Disabled (Property)|Disabled]]
|-
|{{PropertyIcon}}||[[LinkedSource (Property)|LinkedSource]]
|-
|{{PropertyIcon}}||[[Source (Property)|Source]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=ScriptContext}}
|-
{{DefaultFunctions}}
|-
|{{PFunctionIcon}}||[[GetHeapStats (Function)|GetHeapStats]]
|-
|{{PFunctionIcon}}||[[GetScriptStats (Function)|GetScriptStats]]
|-
|{{PFunctionIcon}}||[[SetCollectScriptStats (Function)|SetCollectScriptStats]]
|-
|{{PFunctionIcon}}||[[SetTimeout (Function)|SetTimeout]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[ScriptsDisabled (Property)|ScriptsDisabled]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Seat icon.png|name=Seat}}
|-
{{DefaultFunctions}}
|-
|{{functionIcon}}||[[BreakJoints (Function)|BreakJoints]]
|-
|{{functionIcon}}||[[GetMass (Function)|GetMass]]
|-
|{{functionIcon}}||[[MakeJoints (Function)|MakeJoints]]
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[Anchored (Property)|Anchored]]
|-
|{{propertyIcon}}||[[BrickColor (Property)|BrickColor]]
|-
|{{propertyIcon}}||[[CFrame (Property)|CFrame]]
|-
|{{propertyIcon}}||[[CanCollide (Property)|CanCollide]]
|-
|{{propertyIcon}}||[[Controller (Property)|Controller]]
|-
|{{propertyIcon}}||[[ControllerFlagShown (Property)|ControllerFlagShown]]
|-
|{{propertyIcon}}||[[Elasticity (Property)|Elasticity]]
|-
|{{propertyIcon}}||[[Friction (Property)|Friction]]
|-
|{{propertyIcon}}||[[Locked (Property)|Locked]]
|-
|{{propertyIcon}}||[[Position (Property)|Position]]
|-
|{{propertyIcon}}||[[Reflectance (Property)|Reflectance]]
|-
|{{propertyIcon}}||[[RotVelocity (Property)|RotVelocity]]
|-
|{{propertyIcon}}||[[Shape]]
|-
|{{propertyIcon}}||[[Size (Property)|Size]]
|-
|{{propertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{propertyIcon}}||[[Velocity (Property)|Velocity]]
|-
|{{propertyIcon}}||[[FormFactor (Property)|FormFactor]]
|-
{{DefaultEvents}}
|-
|{{eventIcon}}||[[Touched (Event)|Touched]]
|}
{{ObjectList|name=SelectionBox|image=Slectionbox icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Adornee (Property)|Adornee]]
|-
|{{PropertyIcon}}||[[Color (Property)|Color]]
|-
|{{PropertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[Visible (Property)|Visible]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=SelectionPartLasso}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Color (Property)|Color]]
|-
|{{PropertyIcon}}||[[Humanoid (Property)|Humanoind]]
|-
|{{PropertyIcon}}||[[Part (Property)|Part]]
|-
|{{PropertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[Visible (Property)|Visible]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=SelectionPointLasso}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Color (Property)|Color]]
|-
|{{PropertyIcon}}||[[Humanoid (Property)|Humanoind]]
|-
|{{PropertyIcon}}||[[Point (Property)|Point]]
|-
|{{PropertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[Visible (Property)|Visible]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Shirt icon.png|name=Shirt}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[ShirtTemplate (Property)|ShirtTemplate]]
|-
{{DefaultEvents}}
|-
|}
{{ObjectList|name=ShirtGraphic|image=Shirtgraphic icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Graphic (Property)|Graphic]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=SkateboardPlatform}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[ApplySpecificImpulse (Function)|ApplySpecificImpulse]]
|-
|{{functionIcon}}||[[BreakJoints (Function)|BreakJoints]]
|-
|{{functionIcon}}||[[GetMass (Function)|GetMass]]
|-
|{{functionIcon}}||[[MakeJoints (Function)|MakeJoints]]
|-
|{{FunctionIcon}}||[[Resize (Function)|Resize]]
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[Anchored (Property)|Anchored]]
|-
|{{propertyIcon}}||[[BrickColor (Property)|BrickColor]]
|-
|{{propertyIcon}}||[[CFrame (Property)|CFrame]]
|-
|{{propertyIcon}}||[[CanCollide (Property)|CanCollide]]
|-
|{{propertyIcon}}||[[Controller (Property)|Controller]]
|-
|{{propertyIcon}}||[[ControllingHumanoid (Property)|ControllingHumanoid]]
|-
|{{propertyIcon}}||[[Elasticity (Property)|Elasticity]]
|-
|{{propertyIcon}}||[[Friction (Property)|Friction]]
|-
|{{propertyIcon}}||[[Locked (Property)|Locked]]
|-
|{{PropertyIcon}}||[[Material (Property)|Material]]
|-
|{{propertyIcon}}||[[Position (Property)|Position]]
|-
|{{propertyIcon}}||[[Reflectance (Property)|Reflectance]]
|-
|{{PropertyIcon}}||[[ResizeIncrement (Property)|ResizeIncrement]]
|-
|{{PropertyIcon}}||[[ResizeableFaces (Property)|ResizeableFaces]]
|-
|{{propertyIcon}}||[[RotVelocity (Property)|RotVelocity]]
|-
|{{propertyIcon}}||[[Shape (Property)|Shape]]
|-
|{{propertyIcon}}||[[Size (Property)|Size]]
|-
|{{PropertyIcon}}||[[Steer (Property)|Steer]]
|-
|{{PropertyIcon}}||[[StickyWheels (Property)|StickyWheels]]
|-
|{{PropertyIcon}}||[[Throttle (Property)|Throttle]]
|-
|{{propertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{propertyIcon}}||[[Velocity (Property)|Velocity]]
|-
|{{propertyIcon}}||[[FormFactor (Property)|FormFactor]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[Equipped (Event)|Equipped]]
|-
|{{EventIcon}}||[[Touched (Event)|Touched]]
|-
|{{EventIcon}}||[[LocalSimulationTouched (Event)|LocalSimulationTouched]]
|-
|{{EventIcon}}||[[MoveStateChanged (Event)|MoveStateChanged]]
|-
|{{EventIcon}}||[[Unequipped (Event)|Unequipped]]
|}
{{ObjectList|name=Skin}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[SkinColor (Property)|SkinColor]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=Sky|image=Sky icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[CelestialBodiesShown (Property)|CelestialBodiesShown]]
|-
|{{PropertyIcon}}||[[SkyboxBk (Property)|SkyboxBk]]
|-
|{{PropertyIcon}}||[[SkyboxDn (Property)|SkyboxDn]]
|-
|{{PropertyIcon}}||[[SkyboxFt (Property)|SkyboxFt]]
|-
|{{PropertyIcon}}||[[SkyboxLf (Property)|SkyboxLf]]
|-
|{{PropertyIcon}}||[[SkyboxRt (Property)|SkyboxRt]]
|-
|{{PropertyIcon}}||[[SkyboxUp (Property)|SkyboxUp]]
|-
|{{PropertyIcon}}||[[StarCount (Property)|StarCount]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=Smoke}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Color (Property)|Color]]
|-
|{{PropertyIcon}}||[[Enabled (Property)|Enabled]]
|-
|{{PropertyIcon}}||[[Opacity (Property)|Opacity]]
|-
|{{PropertyIcon}}||[[RiseVelocity (Property)|RiseVelocity]]
|-
|{{PropertyIcon}}||[[Size (Property)|Size]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=Snap}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[C0 (Property)|C0]]
|-
|{{propertyIcon}}||[[C1 (Property)|C1]]
|-
|{{propertyIcon}}||[[Part0 (Property)|Part0]]
|-
|{{propertyIcon}}||[[Part1 (Property)|Part1]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=Sound|image=Sound icon.png}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[Play (Function)|Play]]
|-
|{{FunctionIcon}}||[[Pause (Function)|Pause]]
|-
|{{FunctionIcon}}||[[Stop (Function)|Stop]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[IsPaused (Property)|IsPaused]]
|-
|{{PropertyIcon}}||[[IsPlaying (Property)|IsPlaying]]
|-
|{{PropertyIcon}}||[[Looped (Property)|Looped]]
|-
|{{PropertyIcon}}||[[Pitch (Property)|Pitch]]
|-
|{{PropertyIcon}}||[[PlayOnRemove (Property)|PlayOnRemove]]
|-
|{{PropertyIcon}}||[[SoundId (Property)|SoundId]]
|-
|{{PropertyIcon}}||[[Volume (Property)|Volume]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Sparkles icon.png|name=Sparkles}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[Color (Property)|Color]]
|-
|{{propertyIcon}}||[[Enabled (Property)|Enabled]]
|-
{{DefaultEvents}}
|-
|}
{{ObjectList|image=Spawnlocation icon.png|name=SpawnLocation}}
|-
{{DefaultFunctions}}
|-
|{{functionIcon}}||[[BreakJoints (Function)|BreakJoints]]
|-
|{{functionIcon}}||[[GetMass (Function)|GetMass]]
|-
|{{functionIcon}}||[[MakeJoints (Function)|MakeJoints]]
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[AllowTeamChangeOnTouch (Property)|AllowTeamChangeOnTouch]]
|-
|{{propertyIcon}}||[[Anchored (Property)|Anchored]]
|-
|{{propertyIcon}}||[[BrickColor (Property)|BrickColor]]
|-
|{{propertyIcon}}||[[CFrame (Property)|CFrame]]
|-
|{{propertyIcon}}||[[CanCollide (Property)|CanCollide]]
|-
|{{propertyIcon}}||[[Controller (Property)|Controller]]
|-
|{{propertyIcon}}||[[ControllerFlagShown (Property)|ControllerFlagShown]]
|-
|{{propertyIcon}}||[[Duration (property)|Duration]]
|-
|{{propertyIcon}}||[[Elasticity (Property)|Elasticity]]
|-
|{{propertyIcon}}||[[Friction (Property)|Friction]]
|-
|{{propertyIcon}}||[[Locked (Property)|Locked]]
|-
|{{propertyIcon}}||[[Neutral (property)|Neutral]]
|-
|{{propertyIcon}}||[[Position (Property)|Position]]
|-
|{{propertyIcon}}||[[Reflectance (Property)|Reflectance]]
|-
|{{propertyIcon}}||[[RotVelocity (Property)|RotVelocity]]
|-
|{{propertyIcon}}||[[Shape]]
|-
|{{propertyIcon}}||[[Size (Property)|Size]]
|-
|{{propertyIcon}}||[[TeamColor (property)|TeamColor]]
|-
|{{propertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[Velocity (Property)|Velocity]]
|-
|{{propertyIcon}}||[[FormFactor (Property)|FormFactor]]
|-
{{DefaultEvents}}
|-
|{{eventIcon}}||[[OutfitChanged (Event)|OutfitChanged]]
|-
|{{eventIcon}}||[[Touched (Event)|Touched]]
|}
{{ObjectList|name=SpecialMesh|image=Mesh icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[MeshId (Property)|MeshId]]
|-
|{{PropertyIcon}}||[[MeshType (Property)|MeshType]]
|-
|{{PropertyIcon}}||[[Offset (Property|Offset]]
|-
|{{PropertyIcon}}||[[Scale (Property)|Scale]]
|-
|{{PropertyIcon}}||[[TextureId (Property)|TextureId]]
|-
|{{PropertyIcon}}||[[VertexColor (Property)|VertexColor]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=StarterGear|image=Starterpack icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}
{{ObjectList|name=StarterGui|image=Starterpack icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[ShowDevelopmentGui (Property)|ShowDevelopmentGui]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=StatsItem}}
|-
{{DefaultFunctions}}
|-
|{{PFunctionIcon}}||[[GetValues (Function)|GetValues]]
|-
|{{PFunctionIcon}}||[[GetValueString (Function)|GetValueString]]
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Value icon.png|name=StringValue}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Value (Property)|Value]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=SurfaceSelection|image=Surfaceselection icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Adornee (Property)|Adornee]]
|-
|{{PropertyIcon}}||[[Color (Property)|Color]]
|-
|{{PropertyIcon}}||[[TargetSurface (Property)|TargetSurface]]
|-
|{{PropertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[Visible (Property)|Visible]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=Team|image=Team icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[AutoAssignable (Property)|AutoAssignable]]
|-
|{{PropertyIcon}}||[[AutoColorCharacters (Property)|AutoColorCharacters]]
|-
|{{PropertyIcon}}||[[Score (Property)|Score]]
|-
|{{PropertyIcon}}||[[TeamColor (Property)|TeamColor]]
|-
{{DefaultEvents}}
|}
{{ObjectList|image=Object Icon.png|name=TextBox}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[AbsolutePosition (Property)|AbsolutePosition]]
|-
|{{propertyIcon}}||[[AbsoluteSize (Property)|AbsoluteSize]]
|-
|{{propertyIcon}}||[[Active (Property)|Active]]
|-
|{{propertyIcon}}||[[BackgroundTransparency (Property)|BackgroundTransparency]]
|-
|{{propertyIcon}}||[[BorderColor3 (Property)|BorderColor3]]
|-
|{{propertyIcon}}||[[BorderSizePixel (Property)|BorderSizePixel]]
|-
|{{propertyIcon}}||[[Position (Property)|Position]]
|-
|{{propertyIcon}}||[[Size (Property)|Size]]
|-
|{{propertyIcon}}||[[SizeConstraint (Property)|SizeConstraint]]
|-
|{{propertyIcon}}||[[Text (Property)|Text]]
|-
|{{propertyIcon}}||[[TextColor3 (Property)|TextColor3]]
|-
|{{propertyIcon}}||[[TextTransparency (Property)|TextTransparency]]
|-
|{{propertyIcon}}||[[TextWrap (Property)|TextWrap]]
|-
|{{propertyIcon}}||[[TextXAlignment (Property)|TextAlignment]]
|-
|{{propertyIcon}}||[[TextYAlignment (Property)|TextYAlignment]]
|-
|{{propertyIcon}}||[[Visible (Property)|Visible]]
|-
|{{propertyIcon}}||[[ZIndex (Property)|ZIndex]]
|-
{{DefaultEvents}}
|-
|{{eventIcon}}||[[MouseEnter (Event)|MouseEnter]]
|-
|{{eventIcon}}||[[MouseLeave (Event)|MouseLeave]]
|-
|{{eventIcon}}||[[MouseMoved (Event)|MouseMoved]]
|-}


{{Object|TextButton}}
=Values=
{{ObjectList|image=Textlabel icon.png|name=TextLabel}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[AbsolutePosition%20%28Property%29|AbsolutePosition]]
|-
|{{PropertyIcon}}||[[AbsoluteSize%20%28Property%29|AbsoluteSize]]
|-
|{{PropertyIcon}}||[[Active%20%28Property%29|Active]]
|-
|{{PropertyIcon}}||<s>[[BackgroundColor%20%28Property%29|BackgroundColor]]</s>
|-
|{{PropertyIcon}}||[[BackgroundColor3%20%28Property%29|BackgroundColor3]]
|-
|{{PropertyIcon}}||[[BackgroundTransparency%20%28Property%29|BackgroundTransparency]]
|-
|{{PropertyIcon}}||<s>[[BorderColor%20%28Property%29|BorderColor]]</s>
|-
|{{PropertyIcon}}||[[BorderColor3%20%28Property%29|BorderColor3]]
|-
|{{PropertyIcon}}||[[BorderSizePixel%20%28Property%29|BorderSizePixel]]
|-
|{{PropertyIcon}}||[[Position%20%28Property%29|Position]]
|-
|{{PropertyIcon}}||[[Size%20%28Property%29|Size]]
|-
|{{PropertyIcon}}||[[SizeConstraint%20%28Property%29|SizeConstraint]]
|-
|{{PropertyIcon}}||[[Text%20%28Property%29|Text]]
|-
|{{PropertyIcon}}||<s>[[TextColor%20%28Property%29|TextColor]]</s>
|-
|{{PropertyIcon}}||[[TextColor3%20%28Property%29|TextColor3]]
|-
|{{propertyIcon}}||[[TextTransparency (Property)|TextTransparency]]
|-
|{{propertyIcon}}||[[TextWrap (Property)|TextWrap]]
|-
|{{propertyIcon}}||[[TextXAlignment (Property)|TextXAlignment]]
|-
|{{propertyIcon}}||[[TextYAlignment (Property)|TextYAlignment]]
|-
|{{PropertyIcon}}||<s>[[Transparency%20%28Property%29|Transparency]]</s>
|-
|{{propertyIcon}}||[[Visible (Property)|Visible]]
|-
|{{propertyIcon}}||[[ZIndex (Property)|ZIndex]]
|-
{{DefaultEvents}}
|-
|{{eventIcon}}||[[MouseEnter (Property)|MouseEnter]]
|-
|{{eventIcon}}||[[MouseLeave (Property)|MouseLeave]]
|-
|{{eventIcon}}||[[MouseMoved (Property)|MouseMoved]]
|}
{{ObjectList|name=Texture|image=Texture icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[Face (Property)|Face]]
|-
|{{propertyIcon}}||[[Shiny (Property)|Shiny]]
|-
|{{PropertyIcon}}||[[Specular (Property)|Specular]]
|-
|{{PropertyIcon}}||[[StudsPerTileU (Property)|StudsPerTileU]]
|-
|{{PropertyIcon}}||[[StudsPerTileV (Property)|StudsPerTileV]]
|-
|{{propertyIcon}}||[[Texture (Property)|Texture]]
|-
{{DefaultEvents}}
|}
{{Object|Tool}}
{{ObjectList|name=TouchTransmitter|image=Forcefield icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[Target (Property)/TouchTransmitter|Target]]
|-
{{DefaultEvents}}
|}
{{Object|TrussPart}}
{{ObjectList|image=Value icon.png|name=Vector3Value}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Value (Property)|Value]]
|-
{{DefaultEvents}}
|}
{{ObjectList|name=VehicleSeat|image=Seat icon.png}}
|-
{{DefaultFunctions}}
|-
|{{functionIcon}}||[[BreakJoints (Function)|BreakJoints]]
|-
|{{functionIcon}}||[[GetMass (Function)|GetMass]]
|-
|{{functionIcon}}||[[MakeJoints (Function)|MakeJoints]]
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[Anchored (Property)|Anchored]]
|-
|{{PropertyIcon}}||[[AreHingesDetected (Property)|AreHingesDetected]]
|-
|{{propertyIcon}}||[[BrickColor (Property)|BrickColor]]
|-
|{{propertyIcon}}||[[CFrame (Property)|CFrame]]
|-
|{{propertyIcon}}||[[CanCollide (Property)|CanCollide]]
|-
|{{propertyIcon}}||[[Elasticity (Property)|Elasticity]]
|-
|{{propertyIcon}}||[[Friction (Property)|Friction]]
|-
|{{PropertyIcon}}||[[HeadsUpDisplay (Property)|HeadsUpDisplay]]
|-
|{{propertyIcon}}||[[Locked (Property)|Locked]]
|-
|{{PropertyIcon}}||[[Material (Property)|Material]]
|-
|{{PropertyIcon}}||[[MaxSpeed (Property)|MaxSpeed]]
|-
|{{propertyIcon}}||[[Position (Property)|Position]]
|-
|{{propertyIcon}}||[[Reflectance (Property)|Reflectance]]
|-
|{{PropertyIcon}}||[[ResizeIncrement (Property)|ResizeIncrement]]
|-
|{{PropertyIcon}}||[[ResizeableFaces (Property)|ResizeableFaces]]
|-
|{{propertyIcon}}||[[RotVelocity (Property)|RotVelocity]]
|-
|{{propertyIcon}}||[[Steer (Property)|Steer]]
|-
|{{propertyIcon}}||[[Size (Property)|Size]]
|-
|{{PropertyIcon}}||[[Throttle (Property)|Throttle]]
|-
|{{PropertyIcon}}||[[Torque (Property)|Torque]]
|-
|{{propertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{PropertyIcon}}||[[TurnSpeed (Property)|TurnSpeed]]
|-
|{{propertyIcon}}||[[Velocity (Property)|Velocity]]
|-
{{DefaultEvents}}
|-
|{{eventIcon}}||[[LocalSimulationTouched (Event)|LocalSimulationTouched]]
|-
|{{eventIcon}}||[[Touched (Event)|Touched]]
|}
{{ObjectList|name=VelocityMotor}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[C0 (Property)|C0]]
|-
|{{propertyIcon}}||[[C1 (Property)|C1]]
|-
|{{propertyIcon}}||[[CurrentAngle]]
|-
|{{propertyIcon}}||[[DesiredAngle]]
|-
|{{propertyIcon}}||[[RBX.lua.Hole (Object)|Hole]]
|-
|{{propertyIcon}}||[[MaxVelocity]]
|-
|{{propertyIcon}}||[[Part0 (Property)|Part0]]
|-
|{{propertyIcon}}||[[Part1 (Property)|Part1]]
|-
{{DefaultEvents}}
|}
{{Object|WedgePart}}
{{Object|Weld}}


|}<!--End of Objects table --->
These objects exist to hold specific value types. They are essential for communicating data between Scripts.


==Services==
=Joints=
{| cellspacing=5 border=0 width=100% style="vertical-align:top;"
|style="width:50%; vertical-align:top"|<!-- Start of first column -->


{{ServiceList|name=BadgeService}}
These objects bind parts together, sometimes with an extra effect such as a hinge or motor. All classes here inherit from the JointInstance abstract class.
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[AwardBadge (Function)|AwardBadge]]
|-
|{{FunctionIcon}}||[[UserHasBadge (Function)|UserHasBadge]]
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}
{{ServiceList|name=ChangeHistoryService}}
|-
{{DefaultFunctions}}
|-
|{{PFunctionIcon}}||[[GetCanRedo (Function)|GetCanRedo]]
|-
|{{PFunctionIcon}}||[[GetCanUndo (Function)|GetCanUndo]]
|-
|{{PFunctionIcon}}||[[Redo (Function)|Redo]]
|-
|{{PFunctionIcon}}||[[SetEnabled (Function)|SetEnabled]]
|-
|{{PFunctionIcon}}||[[Undo (Function)|Undo]]
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}
{{ServiceList|name=CoreGui}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}
{{ServiceList|image=Debris icon.png|name=Debris}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[AddItem (Function)|AddItem]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[MaxItems (Property)|MaxItems]]
|-
{{DefaultEvents}}
|}
{{ServiceList|name=InsertService}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[GetBaseCategories (Function)|GetBaseCategories]]
|-
|{{FunctionIcon}}||[[GetCollection (Function)|GetCollection]]
|-
|{{FunctionIcon}}||[[GetUserCategories (Function)|GetUserCategories]]
|-
|{{FunctionIcon}}||[[Insert (Function)|Insert]]
|-
|{{FunctionIcon}}||[[LoadAsset (Function)|LoadAsset]]
|-
|{{FunctionIcon}}||[[LoadAssetVersion (Function)|LoadAssetVersion]]
|-
|{{PFunctionIcon}}||[[SetAdvancedResults (Function)|SetAdvancedResults]]
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[InsertError (Event)|InsertError]]
|-
|{{EventIcon}}||[[InsertReady (Event)|InsertReady]]
|-
|{{EventIcon}}||[[InsertRequest (Event)|InsertRequest]]
|-
|{{EventIcon}}||[[InsertRequestAsset (Event)|InsertRequestAsset]]
|-
|{{EventIcon}}||[[InsertRequestAssetVersion (Event)|InsertRequestAssetVersion]]
|}
{{ServiceList|image=Lighting icon.png|name=Lighting}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[GetMinutesAfterMidnight (Function)|GetMinutesAfterMidnight]]
|-
|{{FunctionIcon}}||[[GetMoonDirection (Function)|GetMoonDirection]]
|-
|{{FunctionIcon}}||[[GetMoonPhase (Function)|GetMoonPhase]]
|-
|{{FunctionIcon}}||[[GetSunDirection (Function)|GetSunDirection]]
|-
|{{FunctionIcon}}||[[SetMinutesAfterMidnight (Function)|SetMinutesAfterMidnight]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[Ambient (Property)|Ambient]]
|-
|{{PropertyIcon}}||[[Brightness (Property)|Brightness]]
|-
|{{PropertyIcon}}||[[ColorShift_Bottom (Property)|ColorShift_Bottom]]
|-
|{{PropertyIcon}}||[[ColorShift_Top (Property)|ColorShift_Top]]
|-
|{{PropertyIcon}}||[[GeographicLatitude (Property)|GeographicLatitude]]
|-
|{{PropertyIcon}}||[[ShadowColor (Property)|ShadowColor]]
|-
|{{PropertyIcon}}||[[TimeOfDay (Property)|TimeOfDay]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[LightingChanged (Event)|LightingChanged]]
|}
{{ServiceList|name=StarterPack|image=Starterpack icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}


|style="width:50%; vertical-align:top"|<!-- Start of second column -->
=Containers=


{{ServiceList|name=PlayerGui}}
These objects are designed to contain other objects as children. For example, the Workspace holds objects that are simulated as the game runs.
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}
{{ServiceList|image=Players icon.png|name=Players}}
|-
{{DefaultFunctions}}
|-
|{{PFunctionIcon}}||[[Chat (Function)|Chat]]
|-
|{{PFunctionIcon}}||[[CreateLocalPlayer (Function)|CreateLocalPlayer]]
|-
|{{PFunctionIcon}}||[[GetPlayerByID (Function)|GetPlayerByID]]
|-
|{{FunctionIcon}}||[[GetPlayerFromCharacter (Function)|GetPlayersFromCharacter]]
|-
|{{FunctionIcon}}||[[GetPlayers (Function)|GetPlayers]]
|-
|{{PFunctionIcon}}||[[ReportAbuse (Function)|ReportAbuse]]
|-
|{{PFunctionIcon}}||[[SetAbuseReport (Function)|SetAbuseReport]]
|-
|{{PFunctionIcon}}||[[SetBuildToolsUrl (Function)|SetBuildToolsUrl]]
|-
|{{PFunctionIcon}}||[[SetBuildUserPermissionsUrl (Function)|SetBuildUserPermissionsUrl]]
|-
|{{PFunctionIcon}}||[[SetChatFilterUrl (Function)|SetChatFilterUrl]]
|-
|{{PFunctionIcon}}||[[SetChatStyle (Function)|SetChatStyle]]
|-
|{{PFunctionIcon}}||[[SetSysStatsUrl (Function)|SetSysStatsUrl]]
|-
|{{FunctionIcon}}||[[PlayerFromCharacter (Function)|PlayerFromCharacter]]
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[BubbleChat (Property)|BubbleChat]]
|-
|{{PropertyIcon}}||[[ClassicChat (Property)|ClassicChat]]
|-
|{{PropertyIcon}}||[[LocalPlayer (Property)|LocalPlayer]]
|-
|{{PropertyIcon}}||[[MaxPlayers (Property)|MaxPlayers]]
|-
|{{PropertyIcon}}||[[NumPlayers (Property)|NumPlayers]]
|-
{{DefaultEvents}}
|-
|{{EventIcon}}||[[PlayerAdded (Event)|PlayerAdded]]
|-
|{{EventIcon}}||[[PlayerRemoving (Event)|PlayerRemoving]]
|}
{{ServiceList|name=Selection}}
|-
{{DefaultFunctions}}
|-
|{{PFunctionIcon}}||[[Get (Function)|Get]]
|-
|{{PFunctionIcon}}||[[Set (Function)|Set]]
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}
{{ServiceList|image=Teams icon.png|name=Teams}}
|-
{{DefaultFunctions}}
|-
|{{FunctionIcon}}||[[GetTeams (Function)|GetTeams]]
|-
|{{FunctionIcon}}||[[RebalanceTeams (Function)|RebalanceTeams]]
|-
{{DefaultProperties}}
|-
{{DefaultEvents}}
|}
{{ServiceList|image=Workspace icon.png|name=Workspace}}
|-
{{DefaultFunctions}}
|-
|{{PFunctionIcon}}||[[BreakJoints (Function)/Workspace|BreakJoints]]
|-
|{{FunctionIcon}}||[[BreakJoints (Function)|BreakJoints]]
|-
|{{pFunctionIcon}}||[[InsertContent (Function)|InsertContent]]
|-
|{{pFunctionIcon}}||[[MakeJoints (Function)/Workspace|MakeJoints]]
|-
|{{FunctionIcon}}||[[MakeJoints (Function)|MakeJoints]]
|-
|{{FunctionIcon}}||[[MoveTo (Function)|MoveTo]]
|-
|{{PFunctionIcon}}||[[SetPhysicsThrottleEnabled (Function)|SetPhysicsThrottleEnabled]]
|-
|{{PFunctionIcon}}||[[ZoomToExtents (Function)|ZoomToExtents]]
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[CurrentCamera (Property)|CurrentCamera]]
|-
|{{PropertyIcon}}||[[DistributedGameTime (Property)|DistributedGameTime]]
|-
|{{propertyIcon}}||[[PrimaryPart (Property)|PrimaryPart]]
|-
{{DefaultEvents}}
|}


|}<!-- End of services table -->
=Services=


==Structural Classes==
These objects generally operate in the background, and may be helpful with place development. They're unique in that they may only have one instance of themselves, and can be acquired with the GetService method.
{| cellspacing=5 border=0 width=100% style="vertical-align:top;"
|style="width:50%; vertical-align:top"|<!-- Start of first column -->
 
{{Object|Accoutrement}}
{{Object|BackpackItem}}
{{Object|BasePart}}
{{ObjectList|name=Feature|image=Object Icon.png}}
|-
{{DefaultFunctions}}
|-
{{DefaultProperties}}
|-
|{{PropertyIcon}}||[[FaceId (Property)|FaceId]]
|-
|{{PropertyIcon}}||[[InOut (Property)|InOut]]
|-
|{{PropertyIcon}}||[[LeftRight (Property)|LeftRight]]
|-
|{{PropertyIcon}}||[[TopBottom (Property)|TopBottom]]
|-
{{DefaultEvents}}
|}
 
|style="width:50%; vertical-align:top"|<!-- Start of second column -->
 
{{Object|Instance}}
{{Object|JointInstance}}
{{ObjectList|name=Platform|image=Object Icon.png}}
|-
{{DefaultFunctions}}
|-
|{{functionIcon}}||[[BreakJoints (Function)|BreakJoints]]
|-
|{{functionIcon}}||[[GetMass (Function)|GetMass]]
|-
|{{functionIcon}}||[[MakeJoints (Function)|MakeJoints]]
|-
{{DefaultProperties}}
|-
|{{propertyIcon}}||[[Anchored (Property)|Anchored]]
|-
|{{propertyIcon}}||[[BrickColor (Property)|BrickColor]]
|-
|{{propertyIcon}}||[[CFrame (Property)|CFrame]]
|-
|{{propertyIcon}}||[[CanCollide (Property)|CanCollide]]
|-
|{{propertyIcon}}||[[Controller (Property)|Controller]]
|-
|{{propertyIcon}}||[[ControllerFlagShown (Property)|ControllerFlagShown]]
|-
|{{propertyIcon}}||[[Elasticity (Property)|Elasticity]]
|-
|{{propertyIcon}}||[[Friction (Property)|Friction]]
|-
|{{propertyIcon}}||[[Locked (Property)|Locked]]
|-
|{{propertyIcon}}||[[Position (Property)|Position]]
|-
|{{propertyIcon}}||[[Reflectance (Property)|Reflectance]]
|-
|{{propertyIcon}}||[[RotVelocity (Property)|RotVelocity]]
|-
|{{propertyIcon}}||[[Shape]]
|-
|{{propertyIcon}}||[[Size (Property)|Size]]
|-
|{{propertyIcon}}||[[Transparency (Property)|Transparency]]
|-
|{{propertyIcon}}||[[Velocity (Property)|Velocity]]
|-
|{{propertyIcon}}||[[FormFactor (Property)|FormFactor]]
|-
{{DefaultEvents}}
|-
|{{eventIcon}}||[[OutfitChanged (Event)|OutfitChanged]]
|-
|{{eventIcon}}||[[Touched (Event)|Touched]]
|}
 
|}<!-- End of structures table -->
 
{{:Classes}}


[[Category:Reference Pages]]
[[Category:Reference Pages]]

Revision as of 04:47, 26 April 2023

(Currently stolen from the 2014 Wiki, should rewrite.)

The following is documentation for specific ROBLOX Lua classes.

Classes that are listed here can be created using the Instance.new constructor. However, there are several exceptions, which you should be aware of.

Roblox's API also has several built-in data types, which can be viewed on this page. Almost all of the classes here make use of these data types, such as the Position property of a Part icon.pngPart, which uses the Vector3 data type.

If you are looking for information on undocumented classes, one of your best resources is the Object Browser pane (under the Help menu in Roblox Studio). Alternatively, you could look through the API dump itself.

All Game objects are based on Instance and have the "global" methods, properties, and events defined there. Additionally, some classes derive from others, in a hierarchical tree-like structure, shown on the left.

All properties, methods, events and their arguments, in both this reference and the Object Browser are described using C syntax - their type is written before their name. For example, in this definition of a method:

Instance LoadAsset(int assetId)

Instance is the type of value returned by the method LoadAsset is the name of the method int is the type of the first parameter assetId is the name of the first parameter

In addition to the functions and members listed here, ROBLOX exposes many standard and custom Lua functions. Please see the Function dump for a complete list of all global functions and members.

Parts

As the essential building blocks of Roblox, these objects interact with each other physically. All classes here inherit from the BasePart abstract class.There parts all all rendered in 3D if placed in workspace.

Part modifiers

These objects, when parented to a part, will change the appearance or behavior of the part.

Body movers

Similar to part modifiers, these objects work on the part they are parented to. These objects alter the position, orientation, or movement of a part. All classes here inherit from the BodyMover abstract class.

Gameplay

These objects are used in general gameplay of a place.

Humanoids

These objects are usually found in Humanoids. An example is a Player's Character.

GUI

These objects display graphical elements in 2-dimensional space on the player's screen, in front of the 3D world.

3D GUI

These objects display graphical elements in 3-dimensional space. While they don't interact physically with parts, they are usually attached to parts in some way.

Scripting

These objects are involved in adding scripted functionality to a game.

Values

These objects exist to hold specific value types. They are essential for communicating data between Scripts.

Joints

These objects bind parts together, sometimes with an extra effect such as a hinge or motor. All classes here inherit from the JointInstance abstract class.

Containers

These objects are designed to contain other objects as children. For example, the Workspace holds objects that are simulated as the game runs.

Services

These objects generally operate in the background, and may be helpful with place development. They're unique in that they may only have one instance of themselves, and can be acquired with the GetService method.