Blender  V3.3
Classes | Namespaces | Typedefs | Enumerations | Functions
deg_node_operation.h File Reference
#include "intern/node/deg_node.h"
#include "intern/depsgraph_type.h"

Go to the source code of this file.

Classes

struct  blender::deg::OperationNode
 

Namespaces

 blender
 
 blender::deg
 

Typedefs

typedef function< void(struct ::Depsgraph *)> blender::deg::DepsEvalOperationCb
 

Enumerations

enum class  blender::deg::OperationCode {
  blender::deg::OPERATION = 0 , blender::deg::ID_PROPERTY , blender::deg::PARAMETERS_ENTRY , blender::deg::PARAMETERS_EVAL ,
  blender::deg::PARAMETERS_EXIT , blender::deg::VISIBILITY , blender::deg::ANIMATION_ENTRY , blender::deg::ANIMATION_EVAL ,
  blender::deg::ANIMATION_EXIT , blender::deg::DRIVER , blender::deg::SCENE_EVAL , blender::deg::AUDIO_ENTRY ,
  blender::deg::AUDIO_VOLUME , blender::deg::OBJECT_FROM_LAYER_ENTRY , blender::deg::OBJECT_BASE_FLAGS , blender::deg::OBJECT_FROM_LAYER_EXIT ,
  blender::deg::DIMENSIONS , blender::deg::TRANSFORM_INIT , blender::deg::TRANSFORM_LOCAL , blender::deg::TRANSFORM_PARENT ,
  blender::deg::TRANSFORM_CONSTRAINTS , blender::deg::TRANSFORM_EVAL , blender::deg::TRANSFORM_SIMULATION_INIT , blender::deg::TRANSFORM_FINAL ,
  blender::deg::RIGIDBODY_REBUILD , blender::deg::RIGIDBODY_SIM , blender::deg::RIGIDBODY_TRANSFORM_COPY , blender::deg::GEOMETRY_EVAL_INIT ,
  blender::deg::GEOMETRY_EVAL , blender::deg::GEOMETRY_EVAL_DONE , blender::deg::GEOMETRY_SHAPEKEY , blender::deg::LIGHT_PROBE_EVAL ,
  blender::deg::SPEAKER_EVAL , blender::deg::SOUND_EVAL , blender::deg::ARMATURE_EVAL , blender::deg::POSE_INIT ,
  blender::deg::POSE_INIT_IK , blender::deg::POSE_CLEANUP , blender::deg::POSE_DONE , blender::deg::POSE_IK_SOLVER ,
  blender::deg::POSE_SPLINE_IK_SOLVER , blender::deg::BONE_LOCAL , blender::deg::BONE_POSE_PARENT , blender::deg::BONE_CONSTRAINTS ,
  blender::deg::BONE_READY , blender::deg::BONE_DONE , blender::deg::BONE_SEGMENTS , blender::deg::PARTICLE_SYSTEM_INIT ,
  blender::deg::PARTICLE_SYSTEM_EVAL , blender::deg::PARTICLE_SYSTEM_DONE , blender::deg::PARTICLE_SETTINGS_INIT , blender::deg::PARTICLE_SETTINGS_EVAL ,
  blender::deg::PARTICLE_SETTINGS_RESET , blender::deg::POINT_CACHE_RESET , blender::deg::FILE_CACHE_UPDATE , blender::deg::VIEW_LAYER_EVAL ,
  blender::deg::COPY_ON_WRITE , blender::deg::SHADING , blender::deg::MATERIAL_UPDATE , blender::deg::LIGHT_UPDATE ,
  blender::deg::WORLD_UPDATE , blender::deg::NTREE_OUTPUT , blender::deg::GEOMETRY_SELECT_UPDATE , blender::deg::MASK_ANIMATION ,
  blender::deg::MASK_EVAL , blender::deg::MOVIECLIP_EVAL , blender::deg::MOVIECLIP_SELECT_UPDATE , blender::deg::IMAGE_ANIMATION ,
  blender::deg::SYNCHRONIZE_TO_ORIGINAL , blender::deg::GENERIC_DATABLOCK_UPDATE , blender::deg::SEQUENCES_EVAL , blender::deg::DUPLI ,
  blender::deg::SIMULATION_EVAL
}
 
enum  blender::deg::OperationFlag {
  blender::deg::DEPSOP_FLAG_NEEDS_UPDATE = (1 << 0) , blender::deg::DEPSOP_FLAG_DIRECTLY_MODIFIED = (1 << 1) , blender::deg::DEPSOP_FLAG_USER_MODIFIED = (1 << 2) , blender::deg::DEPSOP_FLAG_PINNED = (1 << 3) ,
  blender::deg::DEPSOP_FLAG_AFFECTS_VISIBILITY = (1 << 4) , blender::deg::DEPSOP_FLAG_FLUSH = (DEPSOP_FLAG_USER_MODIFIED)
}
 

Functions

const char * blender::deg::operationCodeAsString (OperationCode opcode)
 
void blender::deg::deg_register_operation_depsnodes ()