sculpto
|
#include <transform_component.h>
Public Member Functions | |
transform_component ()=default | |
transform_component (const transform_component &Other)=default | |
transform_component (const matr4 &Tranform) | |
transform_component (const vec3 &Scale, const vec3 &Angles, const vec3 &Position) | |
~transform_component ()=default | |
void | SetScale (const vec3 &Scale) |
void | SetAngles (const vec3 &Angles) |
void | SetPosition (const vec3 &Position) |
void | InvalidateScale () |
void | InvalidateRotation () |
void | InvalidatePosition () |
void | Invalidate () |
operator const matr4 & () const | |
operator matr4 & () | |
Public Attributes | |
vec3 | Scale { 1 } |
vec3 | Angles {} |
vec3 | Position {} |
matr4 | ScaleMatr {} |
matr4 | AnglesMatr {} |
matr4 | PositionMatr {} |
matr4 | Transform {} |
Application scene system objects transform component class.
Definition at line 16 of file transform_component.h.
|
default |
|
default |
|
inline |
Definition at line 28 of file transform_component.h.
|
inline |
Definition at line 29 of file transform_component.h.
|
default |
|
inline |
Definition at line 67 of file transform_component.h.
|
inline |
Definition at line 62 of file transform_component.h.
|
inline |
Definition at line 57 of file transform_component.h.
|
inline |
Definition at line 52 of file transform_component.h.
|
inline |
Definition at line 75 of file transform_component.h.
|
inline |
Definition at line 76 of file transform_component.h.
|
inline |
Definition at line 41 of file transform_component.h.
|
inline |
Definition at line 46 of file transform_component.h.
|
inline |
Definition at line 36 of file transform_component.h.
vec3 scl::transform_component::Angles {} |
Definition at line 19 of file transform_component.h.
matr4 scl::transform_component::AnglesMatr {} |
Definition at line 22 of file transform_component.h.
vec3 scl::transform_component::Position {} |
Definition at line 20 of file transform_component.h.
matr4 scl::transform_component::PositionMatr {} |
Definition at line 23 of file transform_component.h.
vec3 scl::transform_component::Scale { 1 } |
Definition at line 18 of file transform_component.h.
matr4 scl::transform_component::ScaleMatr {} |
Definition at line 21 of file transform_component.h.
matr4 scl::transform_component::Transform {} |
Definition at line 24 of file transform_component.h.