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
RenderCommand.hpp
Go to the documentation of this file.
1
7
8#ifndef GALAXY_GRAPHICS_RENDERCOMMAND_HPP_
9#define GALAXY_GRAPHICS_RENDERCOMMAND_HPP_
10
16
17namespace galaxy
18{
22 struct RenderCmd final
23 {
29
33 std::vector<Vertex> vertices;
34
40
45 };
46} // namespace galaxy
47
48#endif
Abstraction for OpenGL vertex array objects.
Animated.cpp galaxy.
Definition Animated.cpp:16
GLRenderMode
Rendering modes.
Definition GLEnums.hpp:55
Data required to draw an object.
std::vector< Vertex > vertices
Vertices if type is quad for batch rendering.
RenderData data
Uniform data for this command.
VertexArray * vao
Vertex array object if type is not quad. Not used by batch renderer.
GLRenderMode type
OpenGL rendering mode/type. Required.
Uniform data passed to shader about an entity.