Raito 0.1
Loading...
Searching...
No Matches
Raito::ECS::TransformComponent Struct Reference

#include <Components.h>

Public Member Functions

 TransformComponent ()=default
 
 TransformComponent (const TransformComponent &)=default
 
 TransformComponent (V3 translation, Quaternion rotation, V3 scale)
 
 TransformComponent (const V3 &translation)
 
 TransformComponent (const Mat4 &mat)
 
Mat4 GetTransform () const
 

Public Attributes

V3 Translation = { 0.0f, 0.0f, 0.0f }
 
Quaternion Rotation = { 0.0f, 0.0f, 0.0f, 1.0f }
 
V3 Scale = { 1.0f, 1.0f, 1.0f }
 

Constructor & Destructor Documentation

◆ TransformComponent() [1/5]

Raito::ECS::TransformComponent::TransformComponent ( )
default

◆ TransformComponent() [2/5]

Raito::ECS::TransformComponent::TransformComponent ( const TransformComponent & )
default

◆ TransformComponent() [3/5]

Raito::ECS::TransformComponent::TransformComponent ( V3 translation,
Quaternion rotation,
V3 scale )
inline

◆ TransformComponent() [4/5]

Raito::ECS::TransformComponent::TransformComponent ( const V3 & translation)
inline

◆ TransformComponent() [5/5]

Raito::ECS::TransformComponent::TransformComponent ( const Mat4 & mat)
inline

Member Function Documentation

◆ GetTransform()

Mat4 Raito::ECS::TransformComponent::GetTransform ( ) const
inline

Member Data Documentation

◆ Rotation

Quaternion Raito::ECS::TransformComponent::Rotation = { 0.0f, 0.0f, 0.0f, 1.0f }

◆ Scale

V3 Raito::ECS::TransformComponent::Scale = { 1.0f, 1.0f, 1.0f }

◆ Translation

V3 Raito::ECS::TransformComponent::Translation = { 0.0f, 0.0f, 0.0f }

The documentation for this struct was generated from the following file: