|
Blender V5.0
|
#include <id_map.h>
Public Member Functions | |
| id_map (Scene *scene_) | |
| ~id_map () | |
| T * | find (const BL::ID &id) |
| T * | find (const K &key) |
| void | set_recalc (const BL::ID &id) |
| void | set_recalc (void *id_ptr) |
| bool | check_recalc (const BL::ID &id) |
| bool | has_recalc () |
| void | pre_sync () |
| void | add (const K &key, T *data) |
| bool | update (T *data, const BL::ID &id) |
| bool | update (T *data, const BL::ID &id, const BL::ID &parent) |
| bool | add_or_update (T **r_data, const BL::ID &id) |
| bool | add_or_update (T **r_data, const BL::ID &id, const K &key) |
| bool | add_or_update (T **r_data, const BL::ID &id, const BL::ID &parent, const K &key) |
| bool | is_used (const K &key) |
| void | used (T *data) |
| void | set_default (T *data) |
| void | post_sync (bool do_delete=true) |
| const map< K, T * > & | key_to_scene_data () |
| bool | test_flag (T *data, Flags val) |
| void | set_flag (T *data, Flags val) |
| void | clear_flag (T *data, Flags val) |
Protected Attributes | |
| map< K, T * > | b_map |
| set< T * > | used_set |
| map< T *, uint > | flags |
| set< void * > | b_recalc |
| Scene * | scene |
Definition at line 104 of file id_map.h.
References add_or_update(), ptr, and T.
Referenced by add_or_update(), and add_or_update().
Definition at line 108 of file id_map.h.
References add_or_update(), K, and T.
Definition at line 203 of file id_map.h.
Referenced by add(), find(), key_to_scene_data(), post_sync(), set_default(), and ~id_map().
Definition at line 206 of file id_map.h.
Referenced by check_recalc(), has_recalc(), post_sync(), set_recalc(), set_recalc(), and update().
Definition at line 205 of file id_map.h.
Referenced by clear_flag(), post_sync(), set_flag(), and test_flag().
Definition at line 207 of file id_map.h.
Referenced by add_or_update(), id_map(), post_sync(), and ~id_map().
Definition at line 204 of file id_map.h.
Referenced by is_used(), post_sync(), pre_sync(), and used().