API
Transforms represent the position, rotation, and scale of objects in the game. They are immutable, but new Transforms can be created when you want to change an object's Transform.
Constructor Name
Return Type
Description
Tags
Transform.New()
Transform
Constructs a new identity Transform.
None
Transform.New(Quaternion rotation, Vector3 position, Vector3 scale)
Transform
Constructs a new Transform with a Quaternion.
None
Transform.New(Rotation rotation, Vector3 position, Vector3 scale)
Transform
Constructs a new Transform with a Rotation.
None
Transform.New(Vector3 x_axis, Vector3 y_axis, Vector3 z_axis, Vector3 translation)
Transform
Constructs a new Transform from a Matrix.
None
Transform.New(Transform transform)
Transform
Copies the given Transform.
None
Constant Name
Return Type
Description
Tags
Transform.IDENTITY
Transform
Constant identity Transform.
None
Function Name
Return Type
Description
Tags
GetPosition()
Vector3
Returns a copy of the position component of the Transform.
None
SetPosition(Vector3)
None
Sets the position component of the Transform.
None
GetRotation()
Rotation
Returns a copy of the Rotation component of the Transform.
None
SetRotation(Rotation)
None
Sets the rotation component of the Transform.
None
GetQuaternion()
Quaternion
Returns a quaternion-based representation of the Rotation.
None
SetQuaternion(Quaternion)
None
Sets the quaternion-based representation of the Rotation.
None
GetScale()
Vector3
Returns a copy of the scale component of the Transform.
None
SetScale(Vector3)
None
Sets the scale component of the Transform.
None
GetForwardVector()
Vector3
Forward vector of the Transform.
None
GetRightVector()
Vector3
Right vector of the Transform.
None
GetUpVector()
Vector3
Up vector of the Transform.
None
GetInverse()
Transform
Inverse of the Transform.
None
TransformPosition(Vector3 position)
Vector3
Applies the Transform to the given position in 3D space.
None
TransformDirection(Vector3 direction)
Vector3
Applies the Transform to the given directional Vector3. This will rotate and scale the Vector3, but does not apply the Transform's position.
None
Operator Name
Return Type
Description
Tags
Transform * Transform
Transform
Returns a new Transform composing the left and right Transforms.
None
Transform * Quaternion
Transform
Returns a new Transform composing the left Transform then the right side rotation.
None
Last update: February 21, 2021