Skip to content

TransformComponent

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

LocalTransform

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; }

TransformMatrix

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; }

WorldTransform

public Transform WorldTransform { get; }

WorldTransformMatrix

public Matrix4 WorldTransformMatrix { get; set; }

WorldTranslation

public Vector3 WorldTranslation { get; set; }

Source: Hazel/Scene/Components.cs