SuperTuxKart
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
LightingPasses Class Reference

Public Member Functions

void updateLightsInfo (irr::scene::ICameraSceneNode *const camnode, float dt)
 
void renderLights (bool has_shadow, GLuint normal_depth_texture, GLuint depth_stencil_texture, GLuint albedo_texture, const FrameBuffer *shadow_framebuffer, GLuint specular_probe)
 
void renderLightsScatter (GLuint depth_stencil_texture, const FrameBuffer &half1_framebuffer, const FrameBuffer &half2_framebuffer, const PostProcessing *post_processing)
 

Private Member Functions

void renderEnvMap (GLuint normal_depth_texture, GLuint depth_stencil_texture, GLuint specular_probe, GLuint albedo_buffer)
 
void renderSunlight (const core::vector3df &direction, const video::SColorf &col, GLuint normal_depth_texture, GLuint depth_stencil_texture)
 Generate diffuse and specular map.
 

Private Attributes

unsigned m_point_light_count
 

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