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

Transform struct 2D. More...

#include <transform_node.h>

Public Member Functions

glm::mat4 get_matrix () const
 Get model matrix. More...
 
glm::vec3 transform_point (const glm::vec2 &point) const
 Transform point into screen. More...
 

Public Attributes

glm::vec2 position {0, 0}
 
glm::vec2 scale {1, 1}
 
float rotation = 0.0f
 

Detailed Description

Transform struct 2D.

transform points around the screen

Version
1.0.0

Member Function Documentation

◆ get_matrix()

glm::mat4 Transform2D::get_matrix ( ) const

Get model matrix.

Version
0.2.0

◆ transform_point()

glm::vec3 Transform2D::transform_point ( const glm::vec2 &  point) const

Transform point into screen.

Version
1.0.0

Member Data Documentation

◆ position

glm::vec2 Transform2D::position {0, 0}

◆ rotation

float Transform2D::rotation = 0.0f

◆ scale

glm::vec2 Transform2D::scale {1, 1}

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