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
galaxy::graphics::RenderCommand Struct Referencefinal

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.
 

Detailed Description

Data to be passed to the renderer.

Definition at line 20 of file RenderCommand.hpp.

Member Data Documentation

◆ layer

int galaxy::graphics::RenderCommand::layer = 0

Layer to render on.

Definition at line 25 of file RenderCommand.hpp.

◆ uniforms

RenderData galaxy::graphics::RenderCommand::uniforms

Shader uniform data.

Definition at line 30 of file RenderCommand.hpp.

◆ vao

unsigned int galaxy::graphics::RenderCommand::vao = 0

OpenGL vertex array object.

Definition at line 35 of file RenderCommand.hpp.

◆ mode

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.

◆ count

unsigned int galaxy::graphics::RenderCommand::count = 0

OpenGL index (element) buffer count.

Definition at line 45 of file RenderCommand.hpp.

◆ offset

void* galaxy::graphics::RenderCommand::offset = nullptr

Offset in vertex buffer marking beginning of element data.

Definition at line 50 of file RenderCommand.hpp.

◆ instances

int galaxy::graphics::RenderCommand::instances = 1

Number of instances to render.

Definition at line 55 of file RenderCommand.hpp.

◆ texture

unsigned int galaxy::graphics::RenderCommand::texture = 0

Texture.

Definition at line 60 of file RenderCommand.hpp.


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