Roblox Engine data types
Data types are types unique to the Roblox Engine. They can contain constructors, properties, and methods.
A
B
BrickColorA data type that provides a predefined list of named colors.
C
CatalogSearchParamsStores parameters used in catalog searches via AvatarEditorService:SearchCatalogAsync().CFrameA data type that represents both a 3D position and orientation.CollectionA live, query-based group of instances returned by CollectionService:CreateCollection().Color3A color value comprised of red, green, and blue components.ColorSequenceA gradient of color values comprised of ColorSequenceKeypoints.ColorSequenceKeypointA color and time value that represents a keypoint in a ColorSequence.ContentRepresents a reference to asset content stored externally or as an object within the place.
D
DateTimeA data type that represents a moment in time.DockWidgetPluginGuiInfoDescribes details for a DockWidgetPluginGui.
E
F
FacesA data type containing six booleans, each representing a face of a BasePart.FloatCurveKeyA time-value pair used with FloatCurve instances.FontDescribes the font used to render text.
I
InstanceHolds the constructor for Instances.InstanceHandleA lightweight, weak reference to an Instance that might not be available locally.
N
NumberRangeRepresents a range of numbers.NumberSequenceA series of floats across a period of time.NumberSequenceKeypointRepresents keypoint within a NumberSequence with a particular time, value, and envelope size.
O
OverlapParamsStores parameters used in boundary-querying functions.
P
Path2DControlPointStores the info for a single control point used with the Path2D instance.PathWaypointA description of the steps required to reach the next waypoint in a path.PhysicalPropertiesDescribes properties that affect the physical behavior of a BasePart.
R
RandomGenerates pseudorandom numbers and directions.RayRepresents a line with a starting point that casts infinitely in a specific direction.RaycastParamsA container for parameters used in raycasting operations.RaycastResultStores results from a raycast operation.RBXScriptConnectionA connection between an RBXScriptSignal and a function.RBXScriptSignalAn object that runs connected functions upon a specific occurrence.RectA value that represents a two-dimensional rectangle.Region3Describes a rectangular volume in 3D space.Region3int16Represents a Region3 stored as two boundaries as opposed to position and size components.RotationCurveKeyA time-value pair used with RotationCurve instances.
S
SecretStores secret non-printable content.SecurityCapabilitiesA set of SecurityCapability items. See script capabilities.SharedTableProvides sharable, table-like storage for key/value pairs.
T
TweenInfoStores parameters for Tweens.
U
V
ValueCurveKeyA time-value pair used with ValueCurve instances.Vector2Represents a 2D value with direction and magnitude.Vector2int16Represents a Vector2 with signed 16-bit integers for components.Vector3Represents a 3D value with a direction and magnitude.Vector3int16A Vector3 with signed 16-bit integers for components.