CFrame
A position and rotation, like Roblox's CFrame.
Constructors
| Name | Arguments | Returns |
|---|---|---|
| CFrame.new | () | CFrame |
| CFrame.new | (position: Vector3, lookAt: Vector3?) | CFrame |
| CFrame.new | (x: number, y: number, z: number) | CFrame |
| CFrame.new | (x: number, y: number, z: number, qx: number, qy: number, qz: number, qw: number) | CFrame |
| CFrame.new | (x: number, y: number, z: number, r00: number, r01: number, r02: number, r10: number, r11: number, r12: number, r20: number, r21: number, r22: number) | CFrame |
| CFrame.lookAt | (at: Vector3, target: Vector3, up: Vector3?) | CFrame |
| CFrame.Angles | (rx: number?, ry: number?, rz: number?) | CFrame |
| CFrame.fromEulerAngles | (rx: number?, ry: number?, rz: number?, order: EnumRotationOrder?) | CFrame |
| CFrame.fromEulerAnglesXYZ | (rx: number?, ry: number?, rz: number?) | CFrame |
| CFrame.fromEulerAnglesYXZ | (rx: number?, ry: number?, rz: number?) | CFrame |
| CFrame.fromOrientation | (rx: number?, ry: number?, rz: number?) | CFrame |
| CFrame.fromAxisAngle | (axis: Vector3, angle: number) | CFrame |
| CFrame.fromMatrix | (position: Vector3, right: Vector3, up: Vector3, back: Vector3?) | CFrame |
Properties
| Name | Type |
|---|---|
| Position | Vector3 |
| X | number |
| Y | number |
| Z | number |
| LookVector | Vector3 |
| RightVector | Vector3 |
| UpVector | Vector3 |
| XVector | Vector3 |
| YVector | Vector3 |
| ZVector | Vector3 |
| Rotation | CFrame |
Methods
| Name | Arguments | Returns |
|---|---|---|
| Inverse | () | CFrame |
| Lerp | (goal: CFrame, alpha: number) | CFrame |
| ToWorldSpace | (cf: CFrame) | CFrame |
| ToObjectSpace | (cf: CFrame) | CFrame |
| PointToWorldSpace | (v: Vector3) | Vector3 |
| PointToObjectSpace | (v: Vector3) | Vector3 |
| VectorToWorldSpace | (v: Vector3) | Vector3 |
| VectorToObjectSpace | (v: Vector3) | Vector3 |
| GetComponents | () | (number, number, number, number, number, number, number, number, number, number, number, number) |
| components | () | (number, number, number, number, number, number, number, number, number, number, number, number) |
| ToEulerAngles | (order: EnumRotationOrder?) | (number, number, number) |
| ToEulerAnglesXYZ | () | (number, number, number) |
| ToEulerAnglesYXZ | () | (number, number, number) |
| ToOrientation | () | (number, number, number) |
| ToAxisAngle | () | (Vector3, number) |
| Orthonormalize | () | CFrame |
| FuzzyEq | (other: CFrame, epsilon: number?) | boolean |
Constants
| Name | Type |
|---|---|
| CFrame.identity | CFrame |
