$darkmode
Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
ShockwaveRenderer Struct Reference

Manages and renders active shockwave effects. More...

#include <shockwave.h>

Collaboration diagram for ShockwaveRenderer:
[legend]

Data Fields

ShockwaveEvent events [SHOCKWAVE_MAX_ACTIVE]
 
int count
 
Shader * shader
 
GLuint vao
 
GLuint vbo
 
GLuint grab_tex
 
int grab_width
 
int grab_height
 
GLuint scene_color_tex
 

Detailed Description

Manages and renders active shockwave effects.

Field Documentation

◆ count

int ShockwaveRenderer::count

Number of active events.

◆ events

ShockwaveEvent ShockwaveRenderer::events[SHOCKWAVE_MAX_ACTIVE]

Ring buffer.

◆ grab_height

int ShockwaveRenderer::grab_height

Allocated grab texture height.

◆ grab_tex

GLuint ShockwaveRenderer::grab_tex

Copy of scene color (RGBA16F).

◆ grab_width

int ShockwaveRenderer::grab_width

Allocated grab texture width.

◆ scene_color_tex

GLuint ShockwaveRenderer::scene_color_tex

Handle to live scene FBO color (set externally).

◆ shader

Shader* ShockwaveRenderer::shader

Shockwave shader program.

◆ vao

GLuint ShockwaveRenderer::vao

Quad VAO.

◆ vbo

GLuint ShockwaveRenderer::vbo

Quad VBO (4 vertices).


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