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
;
35
39
bool
point
;
40
44
std::uint64_t
handle
;
45
};
46
}
// namespace galaxy
47
48
#endif
galaxy
Animated.cpp galaxy.
Definition
Animated.cpp:16
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 Wed Jan 7 2026 11:41:11 for galaxy by
1.12.0