Axes¶
The Axes data type is for the ArcHandles class to control which
rotation axes are currently enabled.
Description¶
The Axes data type contains a set of enabled 3D axes, represented as a bitmask. It is used by the ArcHandles class through its Axes property to control which rotation arc handles are visible.
Axes exposes three axis properties (X, Y, Z) and six face
properties (Top, Bottom, Left, Right, Front, Back). Because faces
map to their corresponding axis, face pairs always share the same value: Top
and Bottom both reflect the Y axis, Left and Right both reflect the X
axis, and Front and Back both reflect the Z axis.
-- Enable arc handles for the X and Y axes only
local arcHandles = Instance.new("ArcHandles")
arcHandles.Axes = Axes.new(Enum.Axis.X, Enum.Axis.Y)
Like most data types on Roblox, the Axes data type is immutable: you cannot assign to its properties once created.
Constructors¶
new Supported Creates a new Axes using list of axes and/or faces. NormalIds (faces) are converted to the corresponding axes.
Creates a new Axes using list of axes and/or faces. NormalIds (faces) are converted to the corresponding axes.
Creates a new Axes from up to 6 Axis or NormalId
values. Each NormalId is converted to its corresponding axis (for
example, NormalId.Top and NormalId.Bottom both enable the Y
axis). Calling Axes.new() with no arguments returns an Axes with all
properties set to false.
-- Using Enum.Axis values
local axes = Axes.new(Enum.Axis.X, Enum.Axis.Z)
print(axes.X) -- true
print(axes.Y) -- false
-- Using Enum.NormalId values (converted to axes)
local axes2 = Axes.new(Enum.NormalId.Top, Enum.NormalId.Right)
print(axes2.Y) -- true (Top -> Y axis)
print(axes2.X) -- true (Right -> X axis)
Properties¶
X Supported Whether the X axis is enabled.
Y Supported Whether the Y axis is enabled.
Z Supported Whether the Z axis is enabled.
Top Supported Whether the top face is included.
Whether the top face is included. This corresponds to the positive Y
direction (NormalId.Top) and is always equal to the Y property.
Defaults to false.
Bottom Supported Whether the bottom face is included.
Whether the bottom face is included. This corresponds to the negative Y
direction (NormalId.Bottom) and is always equal to the Y
property. Defaults to false.
Left Supported Whether the left face is included.
Whether the left face is included. This corresponds to the negative X
direction (NormalId.Left) and is always equal to the X property.
Defaults to false.
Right Supported Whether the right face is included.
Whether the right face is included. This corresponds to the positive X
direction (NormalId.Right) and is always equal to the X property.
Defaults to false.
Back Supported Whether the back face is included.
Whether the back face is included. This corresponds to the positive Z
direction (NormalId.Back) and is always equal to the Z property.
Defaults to false.
Front Supported Whether the front face is included.
Whether the front face is included. This corresponds to the negative Z
direction (NormalId.Front) and is always equal to the Z property.
Defaults to false.
Nova binding inventory¶
| Library | Members |
|---|---|
new |
Back, Bottom, Front, Left, Right, Top, X, Y, Z |
Roblox reference: Axes