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