Blender V4.3
blender::eevee::LightModule Class Reference

#include <eevee_light.hh>

Public Member Functions

 LightModule (Instance &inst)
 
template<typename PassType >
void bind_resources (PassType &pass)
 

LightModule

 ~LightModule ()
 
void begin_sync ()
 
void sync_light (const Object *ob, ObjectHandle &handle)
 
void end_sync ()
 
void set_view (View &view, const int2 extent)
 
void debug_draw (View &view, GPUFrameBuffer *view_fb)
 

Detailed Description

The light module manages light data buffers and light culling system.

Definition at line 113 of file eevee_light.hh.

Constructor & Destructor Documentation

◆ LightModule()

blender::eevee::LightModule::LightModule ( Instance & inst)
inline

Definition at line 171 of file eevee_light.hh.

◆ ~LightModule()

blender::eevee::LightModule::~LightModule ( )

Definition at line 338 of file eevee_light.cc.

References blender::eevee::Instance::shadows.

Member Function Documentation

◆ begin_sync()

◆ bind_resources()

template<typename PassType >
void blender::eevee::LightModule::bind_resources ( PassType & pass)
inline

◆ debug_draw()

◆ end_sync()

◆ set_view()

◆ sync_light()

void blender::eevee::LightModule::sync_light ( const Object * ob,
ObjectHandle & handle )

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