DI-Guy SDK Documentation  13.2
diguyOglPerFrameUniformBuffer Struct Reference

Uniform Buffer for information that typically changes just once a frame This must match layout in shader library diguy_shared_library.glsl. More...

#include <diguyOglUniformBuffer.h>

Public Member Functions

 diguyOglPerFrameUniformBuffer ()
 

Public Attributes

glm::vec4 global_ambient
 
glm::vec4 eye_position
 
diguyOglUboLight lights [DIGUY_OGL_MAX_NUM_LIGHTS]
 light 0 is assumed to be directional sun light More...
 
diguyOglUboFog fog
 
diguyShadowMapParams shadow_params
 
int num_active_lights
 

Detailed Description

Uniform Buffer for information that typically changes just once a frame This must match layout in shader library diguy_shared_library.glsl.

Constructor & Destructor Documentation

diguyOglPerFrameUniformBuffer::diguyOglPerFrameUniformBuffer ( )
inline

Member Data Documentation

glm::vec4 diguyOglPerFrameUniformBuffer::global_ambient
glm::vec4 diguyOglPerFrameUniformBuffer::eye_position
diguyOglUboLight diguyOglPerFrameUniformBuffer::lights[DIGUY_OGL_MAX_NUM_LIGHTS]

light 0 is assumed to be directional sun light

diguyOglUboFog diguyOglPerFrameUniformBuffer::fog
diguyShadowMapParams diguyOglPerFrameUniformBuffer::shadow_params
int diguyOglPerFrameUniformBuffer::num_active_lights

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