![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
Data to be passed to the renderer. More...
#include <RenderCommand.hpp>
Collaboration diagram for galaxy::graphics::RenderCommand:Public Attributes | |
| int | layer = 0 |
| Layer to render on. | |
| RenderData | uniforms |
| Shader uniform data. | |
| unsigned int | vao = 0 |
| OpenGL vertex array object. | |
| unsigned int | mode = 0 |
| Type to render i.e. GL_LINES, GL_TRIANGLES, etc. | |
| unsigned int | count = 0 |
| OpenGL index (element) buffer count. | |
| void * | offset = nullptr |
| Offset in vertex buffer marking beginning of element data. | |
| int | instances = 1 |
| Number of instances to render. | |
| unsigned int | texture = 0 |
| Texture. | |
Data to be passed to the renderer.
Definition at line 20 of file RenderCommand.hpp.
| int galaxy::graphics::RenderCommand::layer = 0 |
Layer to render on.
Definition at line 25 of file RenderCommand.hpp.
| RenderData galaxy::graphics::RenderCommand::uniforms |
Shader uniform data.
Definition at line 30 of file RenderCommand.hpp.
| unsigned int galaxy::graphics::RenderCommand::vao = 0 |
OpenGL vertex array object.
Definition at line 35 of file RenderCommand.hpp.
| unsigned int galaxy::graphics::RenderCommand::mode = 0 |
Type to render i.e. GL_LINES, GL_TRIANGLES, etc.
Definition at line 40 of file RenderCommand.hpp.
| unsigned int galaxy::graphics::RenderCommand::count = 0 |
OpenGL index (element) buffer count.
Definition at line 45 of file RenderCommand.hpp.
| void* galaxy::graphics::RenderCommand::offset = nullptr |
Offset in vertex buffer marking beginning of element data.
Definition at line 50 of file RenderCommand.hpp.
| int galaxy::graphics::RenderCommand::instances = 1 |
Number of instances to render.
Definition at line 55 of file RenderCommand.hpp.
| unsigned int galaxy::graphics::RenderCommand::texture = 0 |
Definition at line 60 of file RenderCommand.hpp.