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::RenderCmd Struct Referencefinal

Data required to draw an object. More...

#include <RenderCommand.hpp>

+ Collaboration diagram for galaxy::RenderCmd:

Public Attributes

GLRenderMode type
 OpenGL rendering mode/type. Required.
 
std::vector< Vertexvertices
 Vertices if type is quad for batch rendering.
 
VertexArrayvao
 Vertex array object if type is not quad. Not used by batch renderer.
 
RenderData data
 Uniform data for this command.
 

Detailed Description

Data required to draw an object.

Definition at line 22 of file RenderCommand.hpp.

Member Data Documentation

◆ type

GLRenderMode galaxy::RenderCmd::type

OpenGL rendering mode/type. Required.

Definition at line 28 of file RenderCommand.hpp.

◆ vertices

std::vector<Vertex> galaxy::RenderCmd::vertices

Vertices if type is quad for batch rendering.

Definition at line 33 of file RenderCommand.hpp.

◆ vao

VertexArray* galaxy::RenderCmd::vao

Vertex array object if type is not quad. Not used by batch renderer.

Definition at line 39 of file RenderCommand.hpp.

◆ data

RenderData galaxy::RenderCmd::data

Uniform data for this command.

Definition at line 44 of file RenderCommand.hpp.


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