|
Blender V5.0
|
#include <depsgraph_light_linking.hh>
Public Member Functions | |
| void | clear () |
| void | add_emitter (const Scene &scene, const Object &emitter) |
| void | end_build (const Scene &scene) |
| void | eval_runtime_data (Object &object_eval) const |
Definition at line 220 of file depsgraph_light_linking.hh.
| void blender::deg::light_linking::Cache::add_emitter | ( | const Scene & | scene, |
| const Object & | emitter ) |
Definition at line 359 of file depsgraph_light_linking.cc.
References BLI_assert, and Object::id.
| void blender::deg::light_linking::Cache::clear | ( | ) |
Definition at line 350 of file depsgraph_light_linking.cc.
| void blender::deg::light_linking::Cache::end_build | ( | const Scene & | scene | ) |
Definition at line 425 of file depsgraph_light_linking.cc.
| void blender::deg::light_linking::Cache::eval_runtime_data | ( | Object & | object_eval | ) | const |
Definition at line 435 of file depsgraph_light_linking.cc.
References BKE_light_linking_ensure(), BKE_light_linking_free_if_empty(), LightLinkingRuntime::blocker_shadow_set, blender::deg::light_linking::internal::EmitterSetMembership::get_mask(), Object::light_linking, blender::deg::light_linking::internal::EmitterData::light_membership, LightLinkingRuntime::light_set_membership, LightLinkingRuntime::receiver_light_set, LightLinking::runtime, blender::deg::light_linking::internal::EmitterSetMembership::SET_MEMBERSHIP_ALL, blender::deg::light_linking::internal::EmitterData::shadow_membership, and LightLinkingRuntime::shadow_set_membership.
Referenced by blender::deg::light_linking::eval_runtime_data().