Blender  V3.3
Namespaces | Typedefs | Enumerations | Functions
deg_eval_flush.cc File Reference
#include "intern/eval/deg_eval_flush.h"
#include <cmath>
#include "BLI_listbase.h"
#include "BLI_math_vector.h"
#include "BLI_task.h"
#include "BLI_utildefines.h"
#include "BKE_key.h"
#include "BKE_object.h"
#include "BKE_scene.h"
#include "DNA_key_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DRW_engine.h"
#include "DEG_depsgraph.h"
#include "intern/debug/deg_debug.h"
#include "intern/depsgraph.h"
#include "intern/depsgraph_relation.h"
#include "intern/depsgraph_type.h"
#include "intern/depsgraph_update.h"
#include "intern/node/deg_node.h"
#include "intern/node/deg_node_component.h"
#include "intern/node/deg_node_factory.h"
#include "intern/node/deg_node_id.h"
#include "intern/node/deg_node_operation.h"
#include "intern/node/deg_node_time.h"
#include "intern/eval/deg_eval_copy_on_write.h"

Go to the source code of this file.

Namespaces

 blender
 
 blender::deg
 

Typedefs

using blender::deg::FlushQueue = deque< OperationNode * >
 

Enumerations

enum  { blender::deg::ID_STATE_NONE = 0 , blender::deg::ID_STATE_MODIFIED = 1 }
 
enum  { blender::deg::COMPONENT_STATE_NONE = 0 , blender::deg::COMPONENT_STATE_SCHEDULED = 1 , blender::deg::COMPONENT_STATE_DONE = 2 }
 

Functions

void blender::deg::deg_graph_flush_updates (Depsgraph *graph)
 
void blender::deg::deg_graph_clear_tags (Depsgraph *graph)
 

Detailed Description

Core routines for how the Depsgraph works.

Definition in file deg_eval_flush.cc.