class · namespace Hazel · Component
Inherits Component
public class TransformComponent : Component
Properties
Inverse
public Transform Inverse { get; }
Local
public Transform Local { get; set; }
Transform relative to parent entity
public Transform LocalTransform { get; }
Matrix
public Matrix4 Matrix { get; set; }
Rotation
public Vector3 Rotation { get; set; }
RotationQuat
public Quaternion RotationQuat { get; set; }
Scale
public Vector3 Scale { get; set; }
public Matrix4 TransformMatrix { get; }
Translation
public Vector3 Translation { get; set; }
World
public Transform World { get; set; }
Transform in world coordinate space
WorldRotation
public Vector3 WorldRotation { get; set; }
WorldRotationQuat
public Quaternion WorldRotationQuat { get; set; }
WorldScale
public Vector3 WorldScale { get; set; }
public Transform WorldTransform { get; }
public Matrix4 WorldTransformMatrix { get; set; }
WorldTranslation
public Vector3 WorldTranslation { get; set; }
Source: Hazel/Scene/Components.cs