Blender  V3.3
Macros | Functions
depsgraph_query_iter.cc File Reference
#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))
 

Detailed Description

Implementation of Querying and Filtering API's

Definition in file depsgraph_query_iter.cc.

Macro Definition Documentation

◆ DNA_DEPRECATED_ALLOW

#define DNA_DEPRECATED_ALLOW

Definition at line 11 of file depsgraph_query_iter.cc.

◆ INVALIDATE_WORK_DATA

#define INVALIDATE_WORK_DATA

Definition at line 44 of file depsgraph_query_iter.cc.

Function Documentation

◆ DEG_iterator_ids_begin()

void DEG_iterator_ids_begin ( BLI_Iterator iter,
DEGIDIterData data 
)

◆ DEG_iterator_ids_end()

void DEG_iterator_ids_end ( BLI_Iterator UNUSEDiter)

Definition at line 411 of file depsgraph_query_iter.cc.

◆ DEG_iterator_ids_next()

void DEG_iterator_ids_next ( BLI_Iterator iter)

◆ DEG_iterator_ids_step()

static void DEG_iterator_ids_step ( BLI_Iterator iter,
deg::IDNode id_node,
bool  only_updated 
)
static

◆ DEG_iterator_objects_begin()

void DEG_iterator_objects_begin ( BLI_Iterator iter,
DEGObjectIterData data 
)

◆ DEG_iterator_objects_end()

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().

◆ DEG_iterator_objects_next()

void DEG_iterator_objects_next ( BLI_Iterator iter)