Roblox UtilitiesDevlHub Roblox Documentation

Roblox Engine data types

Data types are types unique to the Roblox Engine. They can contain constructors, properties, and methods.

ABCDEFINOPRSTUV

A

  • AdRewardA reward that can be granted to users upon watching rewarded video ads.
  • AxesThe Axes data type is for the ArcHandles class to control which rotation axes are currently enabled.

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

E

  • EnumA data type that represents an individual enum.
  • EnumItemAn individual item in an enum.
  • EnumsA root access point of all Enums.

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

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

U

  • UDimRepresents a one-dimensional value with two components, a relative scale and an absolute offset.
  • UDim2Represents a two-dimensional value where each dimension is composed of a relative scale and an absolute offset.
  • UserRepresents a user's domain-scoped identity within a specific domain.

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.