luna engine
software engine
Loading...
Searching...
No Matches
luna::transformComponent Struct Reference

#include <baseComponents.h>

Public Member Functions

 transformComponent ()=default
 
 transformComponent (const transformComponent &)=default
 
 transformComponent (const glm::vec3 &translation)
 
glm::mat4 getTransform () const
 

Public Attributes

glm::vec3 translation = { 0.0f, 0.0f, 0.0f }
 
glm::vec3 rotation = { 0.0f, 0.0f, 0.0f }
 
glm::vec3 scale = { 1.0f, 1.0f, 1.0f }
 

Constructor & Destructor Documentation

◆ transformComponent() [1/3]

luna::transformComponent::transformComponent ( )
default

◆ transformComponent() [2/3]

luna::transformComponent::transformComponent ( const transformComponent )
default

◆ transformComponent() [3/3]

luna::transformComponent::transformComponent ( const glm::vec3 &  translation)
inline

Member Function Documentation

◆ getTransform()

glm::mat4 luna::transformComponent::getTransform ( ) const
inline

Member Data Documentation

◆ rotation

glm::vec3 luna::transformComponent::rotation = { 0.0f, 0.0f, 0.0f }

◆ scale

glm::vec3 luna::transformComponent::scale = { 1.0f, 1.0f, 1.0f }

◆ translation

glm::vec3 luna::transformComponent::translation = { 0.0f, 0.0f, 0.0f }

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