Just™ Game Engine
Public Member Functions | Public Attributes | List of all members
jng::TransformComponent Struct Reference

#include <components.hpp>

Public Member Functions

 TransformComponent ()=default
 
 TransformComponent (const TransformComponent &)=default
 
void reset ()
 
void setTransform (const glm::mat4 &transform)
 
glm::mat4 getTransform () const
 

Public Attributes

glm::vec3 translation { 0.f, 0.f, 0.f }
 
glm::vec3 rotation { 0.f, 0.f, 0.f }
 
glm::vec3 scale { 1.f, 1.f, 1.f }
 

Constructor & Destructor Documentation

◆ TransformComponent() [1/2]

jng::TransformComponent::TransformComponent ( )
default

◆ TransformComponent() [2/2]

jng::TransformComponent::TransformComponent ( const TransformComponent )
default

Member Function Documentation

◆ getTransform()

glm::mat4 jng::TransformComponent::getTransform ( ) const

◆ reset()

void jng::TransformComponent::reset ( )

◆ setTransform()

void jng::TransformComponent::setTransform ( const glm::mat4 &  transform)

Member Data Documentation

◆ rotation

glm::vec3 jng::TransformComponent::rotation { 0.f, 0.f, 0.f }

◆ scale

glm::vec3 jng::TransformComponent::scale { 1.f, 1.f, 1.f }

◆ translation

glm::vec3 jng::TransformComponent::translation { 0.f, 0.f, 0.f }

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