Blender
V3.3
|
Public Member Functions | |
BLI_LINKSTACK_DECLARE (ids_todo, ID *) | |
Public Attributes | |
Main * | bmain |
ID * | owner_id |
ID * | self_id |
int | flag |
int | cb_flag |
int | cb_flag_clear |
LibraryIDLinkCallback | callback |
void * | user_data |
int | status |
GSet * | ids_handled |
Definition at line 30 of file lib_query.c.
LibraryForeachIDData::BLI_LINKSTACK_DECLARE | ( | ids_todo | , |
ID * | |||
) |
Main* LibraryForeachIDData::bmain |
Definition at line 31 of file lib_query.c.
Referenced by library_foreach_ID_link().
LibraryIDLinkCallback LibraryForeachIDData::callback |
Definition at line 52 of file lib_query.c.
int LibraryForeachIDData::cb_flag |
Generic flags to be passed to all callback calls for current processed data.
Definition at line 46 of file lib_query.c.
Referenced by library_foreach_ID_link().
int LibraryForeachIDData::cb_flag_clear |
Callback flags that are forbidden for all callback calls for current processed data.
Definition at line 48 of file lib_query.c.
Referenced by library_foreach_ID_link().
int LibraryForeachIDData::flag |
Flags controlling the behavior of the 'foreach id' looping code.
Definition at line 44 of file lib_query.c.
GSet* LibraryForeachIDData::ids_handled |
Definition at line 59 of file lib_query.c.
ID* LibraryForeachIDData::owner_id |
'Real' ID, the one that might be in bmain
, only differs from self_id when the later is a private one.
Definition at line 36 of file lib_query.c.
ID* LibraryForeachIDData::self_id |
ID from which the current ID pointer is being processed. It may be an embedded ID like master collection or root node tree.
Definition at line 41 of file lib_query.c.
int LibraryForeachIDData::status |
Store the returned value from the callback, to decide how to continue the processing of ID pointers for current data.
Definition at line 56 of file lib_query.c.
void* LibraryForeachIDData::user_data |
Definition at line 53 of file lib_query.c.