Ember
A C++ 20 'game engine' built with SDL3 with wide platform support.
Public Member Functions | Public Attributes | List of all members
Transform Struct Reference

#include <transform.h>

Public Member Functions

 Transform ()=default
 
 Transform (glm::vec3 position, glm::vec3 rotation, glm::vec3 scale)
 
glm::mat4 GetModelMatrix2D () const
 Get the model matrix 2D. More...
 
glm::mat4 GetModelMatrix () const
 Get the model matrix 3D ( TODO ) More...
 

Public Attributes

glm::vec3 position = glm::vec3(0.0f, 0.0f, 0.0f)
 
glm::vec3 rotation = glm::vec3(0.0f, 0.0f, 0.0f)
 
glm::vec3 scale = glm::vec3(1.0f, 1.0f, 1.0f)
 

Constructor & Destructor Documentation

◆ Transform() [1/2]

Transform::Transform ( )
default

◆ Transform() [2/2]

Transform::Transform ( glm::vec3  position,
glm::vec3  rotation,
glm::vec3  scale 
)
inline

Member Function Documentation

◆ GetModelMatrix()

glm::mat4 Transform::GetModelMatrix ( ) const

Get the model matrix 3D ( TODO )

◆ GetModelMatrix2D()

glm::mat4 Transform::GetModelMatrix2D ( ) const

Get the model matrix 2D.

Version
0.0.2

Member Data Documentation

◆ position

glm::vec3 Transform::position = glm::vec3(0.0f, 0.0f, 0.0f)

◆ rotation

glm::vec3 Transform::rotation = glm::vec3(0.0f, 0.0f, 0.0f)

◆ scale

glm::vec3 Transform::scale = glm::vec3(1.0f, 1.0f, 1.0f)

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