Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
Loading...
Searching...
No Matches
BillboardRenderer Struct Reference

Manages billboard rendering buffers, VAO state, and the internal sorter. More...

#include <billboard_renderer.h>

Collaboration diagram for BillboardRenderer:
[legend]

Data Fields

GLuint vao
 
GLuint instance_vbo
 
int instance_count
 
int capacity
 
GLuint vao_wire_quad
 
GLuint vao_wire_box
 
BillboardSorter sorter
 
GLuint cached_debug_program
 
GLint loc_proj
 
GLint loc_view
 
GLint loc_stippled
 
GLint loc_billboard_mode
 
GLint loc_use_instance_col
 
GLint loc_color
 

Detailed Description

Manages billboard rendering buffers, VAO state, and the internal sorter.

Field Documentation

◆ cached_debug_program

GLuint BillboardRenderer::cached_debug_program

◆ capacity

int BillboardRenderer::capacity

Current VBO capacity.

◆ instance_count

int BillboardRenderer::instance_count

Current number of billboard instances drawn.

◆ instance_vbo

GLuint BillboardRenderer::instance_vbo

GPU buffer storing per-instance attributes.

◆ loc_billboard_mode

GLint BillboardRenderer::loc_billboard_mode

◆ loc_color

GLint BillboardRenderer::loc_color

◆ loc_proj

GLint BillboardRenderer::loc_proj

◆ loc_stippled

GLint BillboardRenderer::loc_stippled

◆ loc_use_instance_col

GLint BillboardRenderer::loc_use_instance_col

◆ loc_view

GLint BillboardRenderer::loc_view

◆ sorter

BillboardSorter BillboardRenderer::sorter

◆ vao

GLuint BillboardRenderer::vao

Dedicated VAO linking quad geometry and instance data.

◆ vao_wire_box

GLuint BillboardRenderer::vao_wire_box

VAO for debug wireframe box.

◆ vao_wire_quad

GLuint BillboardRenderer::vao_wire_quad

VAO for debug wireframe quad.


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