Crate rbx_types

Source

Structs§

Attributes
AttributesDrain
A draining iterator for Attributes. This is created by Attributes::drain.
AttributesIntoIter
An owning iterator over the entries of an Attributes. This is created by Attributes::into_iter.
AttributesIter
A borrowed iterator over the entries of an Attributes. This is created by Attributes::iter.
Axes
Represents a set of zero or more 3D axes.
BinaryString
Container for untyped binary data.
CFrame
Represents a position and orientation in 3D space.
Color3
Represents any color, including HDR colors.
Color3uint8
Represents non-HDR colors, i.e. those whose individual color channels do not exceed 1. This type is used for serializing properties like BasePart.Color, but is not exposed as a distinct type to Lua code.
ColorSequence
A series of colors that can be tweened through.
ColorSequenceKeypoint
A single color and point in time of a ColorSequence
Content
A reference to a Roblox asset.
ContentId
A reference to a Roblox asset.
CustomPhysicalProperties
Custom physics properties that can be given to parts.
EPOCH
A SystemTime representing the UniqueId epoch.
Enum
Represents any Roblox EnumItem.
EnumItem
Represents a specific Roblox EnumItem.
Error
Represents an error that occurred when using a fallible method.
Faces
Represents a set of zero or more faces of a cube.
Font
A font face consisting of a typeface and other style properties.
MaterialColors
Represents the mapping of materials to colors used by Roblox’s Terrain.
Matrix3
Used to represent the orientation field of CFrame and not a standalone type in Roblox.
NumberRange
A range between two numbers.
NumberSequence
A sequence of numbers on a timeline. Each point contains a timestamp, a value, and a range that allows for randomized values.
NumberSequenceKeypoint
A single value, envelope, and point in time of a NumberSequence
Ray
Represents a ray in 3D space. Direction does not have to be a unit vector, and is used by APIs like Workspace:FindPartOnRay to set a max distance.
Rect
Represents a bounding rectangle in 2D space.
Ref
An universally unique, optional reference to a Roblox instance.
Region3
Represents a bounding box in 3D space.
Region3int16
A version of Region3 that uses signed 16-bit integers instead of floats. Region3int16 is generally used in Terrain APIs.
SecurityCapabilities
SharedString
A version of BinaryString used for data that’s commonly repeated. rbx_types automatically deduplicates data as it’s loaded into SharedString values.
SharedStringHash
Tags
Contains a list of tags that can be applied to an instance.
TagsIter
See Tags::iter.
UDim
Standard unit for measuring UI given as scale, a fraction of the container’s size and offset, display-indepdendent pixels.
UDim2
Standard 2D unit for measuring UI given as scale, a fraction of the container’s size and offset, display-indepdendent pixels.
UniqueId
Represents a UUID with a custom epoch of midnight January 1st 2021.
Vector2
The standard 2D vector type used in Roblox.
Vector3
The standard 3D vector type used in Roblox.
Vector2int16
A version of Vector2 whose coordinates are signed 16-bit integers.
Vector3int16
A version of Vector3 whose coordinates are signed 16-bit integers. Vector3int16 is often used when working with Terrain.

Enums§

BrickColor
BrickColor values were the old, palette-based system of defining colors in Roblox. As of the time of writing, they’re still used for some old systems like SpawnLocation and Team objects.
ContentType
An enum representing what type a Content is. Roblox may add new values to this enum unexpectedly, so it is marked as non_exhaustive.
FontStyle
FontWeight
PhysicalProperties
Represents the physical properties that parts can have.
TerrainMaterials
All materials that are represented by MaterialColors.
Variant
Represents any Roblox type. Useful for operating generically on Roblox instances.
VariantType
Represents any type that can be held in a Variant.