Fillwave  10.0.0
List of all members | Public Member Functions | Public Attributes
flw::flf::LightSystem Class Referencefinal

Light system knows about all light related stuff. More...

#include <LightSystem.h>

Public Member Functions

bool isLightsRefresh () const
 
void resetLightsRefresh ()
 
void removeLights ()
 
void updateLightEntities ()
 
void pushLightUniformsDR ()
 
void pushLightUniforms (flc::Program *program)
 
void pushLightUniformBuffers (flc::Program *program)
 
void clear ()
 
void bindShadowmaps ()
 
void updateDeferredBufferSpot (GLuint lightID, flc::Program *program, GLint currentShadowUnit)
 
void updateDeferredBufferDirectional (GLuint lightID, flc::Program *program, GLint currentShadowUnit)
 
void updateDeferredBufferPoint (GLuint lightID, flc::Program *program, GLint currentShadowUnit)
 

Public Attributes

CacheSpotLights mLightsSpot
 
CacheDirectionalLights mLightsDirectional
 
CachePointLights mLightsPoint
 

Detailed Description

Light system knows about all light related stuff.


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