|
Blender
V3.3
|
#include "MEM_guardedalloc.h"#include "BKE_duplilist.h"#include "BKE_geometry_set.hh"#include "BKE_idprop.h"#include "BKE_layer.h"#include "BKE_node.h"#include "BKE_object.h"#include "BLI_math.h"#include "BLI_utildefines.h"#include "DNA_object_types.h"#include "DNA_scene_types.h"#include "DEG_depsgraph.h"#include "DEG_depsgraph_query.h"#include "intern/depsgraph.h"#include "intern/node/deg_node_id.h"#include "intern/eval/deg_eval_copy_on_write.h"Go to the source code of this file.
Macros | |
| #define | DNA_DEPRECATED_ALLOW |
| #define | INVALIDATE_WORK_DATA |
Functions | |
| void | DEG_iterator_objects_begin (BLI_Iterator *iter, DEGObjectIterData *data) |
| void | DEG_iterator_objects_next (BLI_Iterator *iter) |
| void | DEG_iterator_objects_end (BLI_Iterator *iter) |
| static void | DEG_iterator_ids_step (BLI_Iterator *iter, deg::IDNode *id_node, bool only_updated) |
| void | DEG_iterator_ids_begin (BLI_Iterator *iter, DEGIDIterData *data) |
| void | DEG_iterator_ids_next (BLI_Iterator *iter) |
| void | DEG_iterator_ids_end (BLI_Iterator *UNUSED(iter)) |
Implementation of Querying and Filtering API's
Definition in file depsgraph_query_iter.cc.
| #define DNA_DEPRECATED_ALLOW |
Definition at line 11 of file depsgraph_query_iter.cc.
| #define INVALIDATE_WORK_DATA |
Definition at line 44 of file depsgraph_query_iter.cc.
| void DEG_iterator_ids_begin | ( | BLI_Iterator * | iter, |
| DEGIDIterData * | data | ||
| ) |
Definition at line 367 of file depsgraph_query_iter.cc.
References BLI_Iterator::data, data, DEG_id_type_any_updated(), DEG_iterator_ids_next(), DEG_iterator_ids_step(), depsgraph, id_node, blender::deg::Depsgraph::id_nodes, blender::Vector< T, InlineBufferCapacity, Allocator >::size(), BLI_Iterator::skip, and BLI_Iterator::valid.
| void DEG_iterator_ids_end | ( | BLI_Iterator * | UNUSEDiter | ) |
Definition at line 411 of file depsgraph_query_iter.cc.
| void DEG_iterator_ids_next | ( | BLI_Iterator * | iter | ) |
Definition at line 391 of file depsgraph_query_iter.cc.
References BLI_Iterator::data, data, DEG_iterator_ids_step(), depsgraph, id_node, BLI_Iterator::skip, and BLI_Iterator::valid.
Referenced by DEG_iterator_ids_begin().
|
static |
Definition at line 339 of file depsgraph_query_iter.cc.
References BLI_Iterator::current, bNodeTree::id, id_node, ID_RECALC_ALL, ID_RECALC_NTREE_OUTPUT, ntree, ntreeFromID(), ID::recalc, and BLI_Iterator::skip.
Referenced by DEG_iterator_ids_begin(), and DEG_iterator_ids_next().
| void DEG_iterator_objects_begin | ( | BLI_Iterator * | iter, |
| DEGObjectIterData * | data | ||
| ) |
Definition at line 280 of file depsgraph_query_iter.cc.
References BLI_Iterator::data, data, DEG_get_evaluated_scene(), DEG_get_mode(), DEG_iterator_objects_next(), depsgraph, blender::deg::Depsgraph::id_nodes, blender::Vector< T, InlineBufferCapacity, Allocator >::size(), and BLI_Iterator::valid.
| void DEG_iterator_objects_end | ( | BLI_Iterator * | iter | ) |
Definition at line 327 of file depsgraph_query_iter.cc.
References BLI_Iterator::data, data, and if().
| void DEG_iterator_objects_next | ( | BLI_Iterator * | iter | ) |
Definition at line 307 of file depsgraph_query_iter.cc.
References BLI_Iterator::current, BLI_Iterator::data, data, and BLI_Iterator::valid.
Referenced by DEG_iterator_objects_begin().