|
Blender V5.0
|
#include <eevee_lightprobe.hh>
Public Member Functions | |
| ~LightProbeModule () | |
Friends | |
| class | IrradianceBake |
| class | VolumeProbeModule |
| class | PlanarProbeModule |
| class | SphereProbeModule |
| class | BackgroundPipeline |
Light-Probe Module | |
| LightProbeModule (Instance &inst) | |
| void | init () |
| void | begin_sync () |
| void | sync_probe (const Object *ob, ObjectHandle &handle) |
| void | sync_world (const ::World *world, bool has_update) |
| void | end_sync () |
Definition at line 207 of file eevee_lightprobe.hh.
| blender::eevee::LightProbeModule::LightProbeModule | ( | Instance & | inst | ) |
Definition at line 26 of file eevee_lightprobe.cc.
References blender::MatBase< float, 3, 4 >::identity(), and blender::eevee::SHAPE_ELIPSOID.
|
inline |
Definition at line 234 of file eevee_lightprobe.hh.
| void blender::eevee::LightProbeModule::begin_sync | ( | ) |
Definition at line 67 of file eevee_lightprobe.cc.
References SCE_EEVEE_GI_AUTOBAKE.
| void blender::eevee::LightProbeModule::end_sync | ( | ) |
Definition at line 222 of file eevee_lightprobe.cc.
References blender::math::cube(), blender::eevee::LightProbe::updated, blender::eevee::LightProbe::used, and blender::MutableMapItem< Key, Value >::value.
| void blender::eevee::LightProbeModule::init | ( | ) |
Definition at line 61 of file eevee_lightprobe.cc.
References SceneEEVEE::gi_cubemap_resolution, and blender::eevee::resolution_to_probe_resolution_enum().
| void blender::eevee::LightProbeModule::sync_probe | ( | const Object * | ob, |
| ObjectHandle & | handle ) |
Definition at line 184 of file eevee_lightprobe.cc.
References BLI_assert_unreachable, DRW_object_get_data_for_drawing(), LIGHTPROBE_TYPE_PLANE, LIGHTPROBE_TYPE_SPHERE, and LIGHTPROBE_TYPE_VOLUME.
| void blender::eevee::LightProbeModule::sync_world | ( | const ::World * | world, |
| bool | has_update ) |
Definition at line 201 of file eevee_lightprobe.cc.
References blender::eevee::SphereProbeData::atlas_coord, and SphereProbeModule.
|
friend |
Definition at line 212 of file eevee_lightprobe.hh.
References BackgroundPipeline, and LIGHT_PROBE_RESOLUTION_128.
Referenced by BackgroundPipeline.
|
friend |
Definition at line 208 of file eevee_lightprobe.hh.
References IrradianceBake.
Referenced by IrradianceBake.
|
friend |
Definition at line 210 of file eevee_lightprobe.hh.
References PlanarProbeModule.
Referenced by PlanarProbeModule.
|
friend |
Definition at line 211 of file eevee_lightprobe.hh.
References SphereProbeModule.
Referenced by SphereProbeModule, and sync_world().
|
friend |
Definition at line 209 of file eevee_lightprobe.hh.
References VolumeProbeModule.
Referenced by VolumeProbeModule.