|
| Transform3D (const Transform3D &other) |
|
Transform3D & | operator= (const Transform3D &other) |
|
| Transform3D (Transform3D &&other) noexcept |
|
Transform3D & | operator= (Transform3D &&other) noexcept |
|
void | Update (Entity entity) override |
|
void | Init (Entity entity) override |
|
void | _GUI (const Entity entity) override |
|
vc::String | _GetComponentTitle () override |
|
bool | CanRemove (Entity entity) override |
|
void | SetPosition (const vcm::Vec3 &position) |
|
void | SetRawPosition (const vcm::Vec3 &position) |
|
void | SetScale (const vcm::Vec3 &scale) |
|
void | SetRawScale (const vcm::Vec3 &scale) |
|
void | Move (const vcm::Vec3 &delta) |
|
void | MoveForward (const float delta) |
|
void | MoveRight (const float delta) |
|
void | MoveUp (const float delta) |
|
const vcm::Vec3 & | GetPosition () const |
|
bool | HasPositionChanged () |
|
void | SetRotation (const vcm::Vec3 &rotation) |
|
void | SetRawRotation (const vcm::Vec3 &rotation) |
|
void | SetYaw (float angle) |
|
void | SetPitch (float angle) |
|
void | SetRoll (float angle) |
|
void | SetYawPitchRoll (float yaw, float pitch, float roll) |
|
void | RotateYaw (float angle) |
|
void | RotatePitch (float angle) |
|
void | RotateRoll (float angle) |
|
void | Rotate (const vcm::Vec3 &rotation) |
|
const vcm::Quat & | GetRotationQuat () const |
|
const vcm::Vec3 & | GetRotation () |
|
const vcm::Vec3 & | GetScale () |
|
void | RotateAround (const vcm::Vec3 &target, const vcm::Vec3 &planeNormal, float angle) |
| Rotates around the target on the given planeNormal by the given angle.
|
|
void | LookAt (const vcm::Vec3 &target) |
|
vcm::Vec3 | GetForwardVector () const |
|
vcm::Vec3 | GetUpVector () const |
|
vcm::Vec3 | GetRightVector () const |
|
void | UpdateModelMatrix () |
|
const vcm::Mat4 & | GetModelMatrix () |
|
vcm::Mat4 & | GetModelMatrixMut () |
|
vc::String | GetComponentTitle () |
|