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

All shader pointers and uniform caches owned by the scene. More...

#include <scene_shaders.h>

Collaboration diagram for SceneShaders:
[legend]

Data Fields

Shader * pbr_instanced
 
Shader * pbr_billboard
 
Shader * debug
 
Shader * debug_line
 
Shader * skybox
 
BillboardUniforms billboard_uniforms
 
InstancedUniforms instanced_uniforms
 
DebugUniforms debug_uniforms
 

Detailed Description

All shader pointers and uniform caches owned by the scene.

Field Documentation

◆ billboard_uniforms

BillboardUniforms SceneShaders::billboard_uniforms

Cached locations.

◆ debug

Shader* SceneShaders::debug

Generic debug/visualization shader.

◆ debug_line

Shader* SceneShaders::debug_line

Shader for wireframe lines.

◆ debug_uniforms

DebugUniforms SceneShaders::debug_uniforms

Cached locations.

◆ instanced_uniforms

InstancedUniforms SceneShaders::instanced_uniforms

Cached locations.

◆ pbr_billboard

Shader* SceneShaders::pbr_billboard

Shader for volumetric/alpha spheres.

◆ pbr_instanced

Shader* SceneShaders::pbr_instanced

Shared PBR shader for opaque geo.

◆ skybox

Shader* SceneShaders::skybox

Skybox shader wrapper.


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