|
Blender V4.3
|
#include <depsgraph_light_linking.hh>
Public Member Functions | |
| EmitterDataMap (const LightLinkingType link_type) | |
| bool | is_empty () const |
| void | clear () |
| EmitterData * | ensure_data_if_possible (const Scene &scene, const Object &emitter) |
| const EmitterData * | get_data (const Object &emitter) const |
| bool | can_skip_emitter (const Object &emitter) const |
| MapType::MutableValueIterator | values () |
Definition at line 87 of file depsgraph_light_linking.hh.
|
inlineexplicit |
Definition at line 91 of file depsgraph_light_linking.hh.
| bool blender::deg::light_linking::internal::EmitterDataMap::can_skip_emitter | ( | const Object & | emitter | ) | const |
Definition at line 219 of file depsgraph_light_linking.cc.
References BLI_assert, blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), and Object::id.
| void blender::deg::light_linking::internal::EmitterDataMap::clear | ( | ) |
Definition at line 157 of file depsgraph_light_linking.cc.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::clear().
Referenced by blender::deg::light_linking::Cache::clear().
| EmitterData * blender::deg::light_linking::internal::EmitterDataMap::ensure_data_if_possible | ( | const Scene & | scene, |
| const Object & | emitter ) |
Definition at line 163 of file depsgraph_light_linking.cc.
References BLI_assert, blender::deg::light_linking::internal::EmitterData::collection_mask, Object::id, blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::lookup_or_add_cb(), blender::deg::light_linking::internal::EmitterData::MAX_COLLECTION_ID, and printf.
| const EmitterData * blender::deg::light_linking::internal::EmitterDataMap::get_data | ( | const Object & | emitter | ) | const |
Definition at line 206 of file depsgraph_light_linking.cc.
Referenced by blender::deg::light_linking::Cache::eval_runtime_data().
|
inline |
Definition at line 94 of file depsgraph_light_linking.hh.
|
inline |
Definition at line 119 of file depsgraph_light_linking.hh.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::values().