public Vector3f GetPosition() { if (parentTransform != null) { return(position + parentTransform.GetPosition()); } return(position); }
public static void DrawAxisGizmo(Transform3D transform) { float length = 10.0f; DrawLine(transform.GetPosition(), transform.GetPosition() + transform.Forward() * length, Color.blue); DrawLine(transform.GetPosition(), transform.GetPosition() + transform.Right() * length, Color.red); DrawLine(transform.GetPosition(), transform.GetPosition() + transform.Up() * length, Color.green); }
public void LookAt(Transform3D target, Vector3f worldUp) { LookAt(target.GetPosition(), worldUp); }
public void LookAt(Transform3D target) { LookAt(target.GetPosition()); }
public Vector3f GetPosition() { return(transform.GetPosition()); }