|
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.