luna engine
software engine
Loading...
Searching...
No Matches
luna::renderer::renderer2DData Struct Reference
Collaboration diagram for luna::renderer::renderer2DData:

Public Attributes

const uint32_t maxQuads = 2000
 
const uint32_t maxVertices = maxQuads * 4
 
const uint32_t maxIndices = maxQuads * 6
 
ref< vertexArrayvertexArray = vertexArray::create()
 
ref< vertexBufferquadVertexBuffer
 
ref< indexBufferquadIndexBuffer
 
uint32_t quadVertexCount = 0
 
uint32_t quadIndexCount = 0
 
quadVertexquadVertexBufferBase = nullptr
 
quadVertexquadVertexBufferPtr = nullptr
 
uint32_t * quadIndices = nullptr
 
std::vector< uint64_t > textures
 
glm::vec4 quadVertexPositions [4]
 
glm::vec4 quadCharVertexPositions [4]
 
renderer2D::statistics stats
 
float isText = false
 

Member Data Documentation

◆ isText

float luna::renderer::renderer2DData::isText = false

◆ maxIndices

const uint32_t luna::renderer::renderer2DData::maxIndices = maxQuads * 6

◆ maxQuads

const uint32_t luna::renderer::renderer2DData::maxQuads = 2000

◆ maxVertices

const uint32_t luna::renderer::renderer2DData::maxVertices = maxQuads * 4

◆ quadCharVertexPositions

glm::vec4 luna::renderer::renderer2DData::quadCharVertexPositions[4]

◆ quadIndexBuffer

ref<indexBuffer> luna::renderer::renderer2DData::quadIndexBuffer

◆ quadIndexCount

uint32_t luna::renderer::renderer2DData::quadIndexCount = 0

◆ quadIndices

uint32_t* luna::renderer::renderer2DData::quadIndices = nullptr

◆ quadVertexBuffer

ref<vertexBuffer> luna::renderer::renderer2DData::quadVertexBuffer

◆ quadVertexBufferBase

quadVertex* luna::renderer::renderer2DData::quadVertexBufferBase = nullptr

◆ quadVertexBufferPtr

quadVertex* luna::renderer::renderer2DData::quadVertexBufferPtr = nullptr

◆ quadVertexCount

uint32_t luna::renderer::renderer2DData::quadVertexCount = 0

◆ quadVertexPositions

glm::vec4 luna::renderer::renderer2DData::quadVertexPositions[4]

◆ stats

renderer2D::statistics luna::renderer::renderer2DData::stats

◆ textures

std::vector<uint64_t> luna::renderer::renderer2DData::textures

◆ vertexArray

ref<vertexArray> luna::renderer::renderer2DData::vertexArray = vertexArray::create()

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