galaxy
1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
RenderData.hpp
Go to the documentation of this file.
1
7
8
#ifndef GALAXY_GRAPHICS_RENDERDATA_HPP_
9
#define GALAXY_GRAPHICS_RENDERDATA_HPP_
10
11
#include <glm/mat4x4.hpp>
12
#include <glm/vec4.hpp>
13
14
namespace
galaxy
15
{
19
struct
alignas
(16)
RenderData
final
20
{
24
glm::mat4
transform
;
25
29
glm::vec4
colour
;
30
34
int
entity
= -1;
35
39
bool
point
=
false
;
40
44
std::uint64_t
handle
= 0;
45
};
46
}
// namespace galaxy
47
48
#endif
galaxy
Application.hpp galaxy.
Definition
Application.cpp:40
galaxy::RenderData
Uniform data passed to shader about an entity.
Definition
RenderData.hpp:20
galaxy::RenderData::handle
std::uint64_t handle
Texture handle.
Definition
RenderData.hpp:44
galaxy::RenderData::transform
glm::mat4 transform
Orthographic transform.
Definition
RenderData.hpp:24
galaxy::RenderData::colour
glm::vec4 colour
Colour / tint.
Definition
RenderData.hpp:29
galaxy::RenderData::entity
int entity
Entity ID.
Definition
RenderData.hpp:34
galaxy::RenderData::point
bool point
Is this being rendered with GL_POINTS.
Definition
RenderData.hpp:39
galaxy
src
galaxy
graphics
RenderData.hpp
Generated on Sun Feb 1 2026 05:57:14 for galaxy by
1.12.0