Blender V5.0
blender::deg::light_linking::internal::EmitterDataMap Class Reference

#include <depsgraph_light_linking.hh>

Public Member Functions

 EmitterDataMap (const LightLinkingType link_type)
bool is_empty () const
void clear ()
EmitterDataensure_data_if_possible (const Scene &scene, const Object &emitter)
const EmitterDataget_data (const Object &emitter) const
bool can_skip_emitter (const Object &emitter) const
MapType::MutableValueIterator values ()

Detailed Description

Definition at line 87 of file depsgraph_light_linking.hh.

Constructor & Destructor Documentation

◆ EmitterDataMap()

blender::deg::light_linking::internal::EmitterDataMap::EmitterDataMap ( const LightLinkingType link_type)
inlineexplicit

Definition at line 91 of file depsgraph_light_linking.hh.

Member Function Documentation

◆ can_skip_emitter()

bool blender::deg::light_linking::internal::EmitterDataMap::can_skip_emitter ( const Object & emitter) const

Definition at line 206 of file depsgraph_light_linking.cc.

References BLI_assert, and Object::id.

◆ clear()

void blender::deg::light_linking::internal::EmitterDataMap::clear ( )

Definition at line 144 of file depsgraph_light_linking.cc.

◆ ensure_data_if_possible()

EmitterData * blender::deg::light_linking::internal::EmitterDataMap::ensure_data_if_possible ( const Scene & scene,
const Object & emitter )

◆ get_data()

const EmitterData * blender::deg::light_linking::internal::EmitterDataMap::get_data ( const Object & emitter) const

Definition at line 193 of file depsgraph_light_linking.cc.

References DEG_get_original().

◆ is_empty()

bool blender::deg::light_linking::internal::EmitterDataMap::is_empty ( ) const
inline

Definition at line 94 of file depsgraph_light_linking.hh.

◆ values()

MapType::MutableValueIterator blender::deg::light_linking::internal::EmitterDataMap::values ( )
inline

Definition at line 119 of file depsgraph_light_linking.hh.


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