|
Blender V4.3
|
#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 373 of file depsgraph_light_linking.cc.
References BLI_assert, and Object::id.
Referenced by blender::deg::DepsgraphNodeBuilder::build_object_light_linking().
| void blender::deg::light_linking::Cache::clear | ( | ) |
Definition at line 364 of file depsgraph_light_linking.cc.
References blender::deg::light_linking::internal::EmitterDataMap::clear(), and blender::deg::light_linking::internal::LinkingData::clear().
Referenced by blender::deg::Depsgraph::clear_id_nodes().
| void blender::deg::light_linking::Cache::end_build | ( | const Scene & | scene | ) |
Definition at line 439 of file depsgraph_light_linking.cc.
References blender::deg::light_linking::internal::LinkingData::end_build().
Referenced by blender::deg::DepsgraphNodeBuilder::end_build().
| void blender::deg::light_linking::Cache::eval_runtime_data | ( | Object & | object_eval | ) | const |
Definition at line 449 of file depsgraph_light_linking.cc.
References BKE_light_linking_free_if_empty(), LightLinkingRuntime::blocker_shadow_set, blender::deg::light_linking::internal::EmitterDataMap::get_data(), blender::deg::light_linking::internal::LinkingData::get_light_set_for(), 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().