Blender V5.0
blender::eevee::VolumeProbeModule Class Reference

#include <eevee_lightprobe_volume.hh>

Public Member Functions

 VolumeProbeModule (Instance &inst)
 ~VolumeProbeModule ()
void update_world_irradiance ()
template<typename PassType>
void bind_resources (PassType &pass)

Public Attributes

IrradianceBake bake

Friends

class SphereProbeModule

Interface

void init ()
void sync ()
void set_view (View &view)
void viewport_draw (View &view, gpu::FrameBuffer *view_fb)
Vector< IrradianceBrickPackedbricks_alloc (int brick_len)
void bricks_free (Vector< IrradianceBrickPacked > &bricks)

Detailed Description

Runtime container of diffuse indirect lighting. Also have debug and baking components.

Definition at line 205 of file eevee_lightprobe_volume.hh.

Constructor & Destructor Documentation

◆ VolumeProbeModule()

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

Definition at line 245 of file eevee_lightprobe_volume.hh.

◆ ~VolumeProbeModule()

blender::eevee::VolumeProbeModule::~VolumeProbeModule ( )
inline

Definition at line 246 of file eevee_lightprobe_volume.hh.

Member Function Documentation

◆ bind_resources()

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

◆ bricks_alloc()

Vector< IrradianceBrickPacked > blender::eevee::VolumeProbeModule::bricks_alloc ( int brick_len)

◆ bricks_free()

◆ init()

◆ set_view()

◆ sync()

void blender::eevee::VolumeProbeModule::sync ( )

Definition at line 121 of file eevee_lightprobe_volume.cc.

◆ update_world_irradiance()

void blender::eevee::VolumeProbeModule::update_world_irradiance ( )
inline

Definition at line 252 of file eevee_lightprobe_volume.hh.

◆ viewport_draw()

void blender::eevee::VolumeProbeModule::viewport_draw ( View & view,
gpu::FrameBuffer * view_fb )

Definition at line 483 of file eevee_lightprobe_volume.cc.

References view, and viewport_draw().

Referenced by viewport_draw().

◆ SphereProbeModule

friend class SphereProbeModule
friend

Definition at line 274 of file eevee_lightprobe_volume.hh.

References SphereProbeModule.

Referenced by SphereProbeModule.

Member Data Documentation

◆ bake

IrradianceBake blender::eevee::VolumeProbeModule::bake

Definition at line 207 of file eevee_lightprobe_volume.hh.


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