51 BLI_assert(!
"Unhandled node class, should never happen.");
81 return "LAYER_COLLECTIONS";
83 return "COPY_ON_WRITE";
85 return "OBJECT_FROM_LAYER";
92 return "PARTICLE_SYSTEM";
94 return "PARTICLE_SETTINGS";
98 return "SHADING_PARAMETERS";
102 return "POINT_CACHE";
104 return "IMAGE_ANIMATION";
106 return "BATCH_CACHE";
110 return "SYNCHRONIZATION";
116 return "GENERIC_DATABLOCK";
122 return "SpecialCase";
124 BLI_assert(!
"Unhandled node type, should never happen.");
180 BLI_assert(!
"Unhandled node type, not suppsed to happen.");
186 switch (component_type) {
256 BLI_assert(!
"Unhandled node type, not suppsed to happen.");
265 :
type(
type), type_name(type_name), id_recalc_tag(id_recalc_tag)
static uint8 component(Color32 c, uint i)
@ DEG_SCENE_COMP_ANIMATION
@ DEG_SCENE_COMP_PARAMETERS
@ DEG_SCENE_COMP_SEQUENCER
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
void reset()
clear internal cached data and reset random seed
void register_node_typeinfo(DepsNodeFactory *factory)
eDepsObjectComponentType nodeTypeToObjectComponent(NodeType type)
NodeType nodeTypeFromSceneComponent(eDepsSceneComponentType component)
eDepsSceneComponentType nodeTypeToSceneComponent(NodeType type)
static DepsNodeFactoryImpl< IDNode > DNTI_ID_REF
static DepsNodeFactoryImpl< TimeSourceNode > DNTI_TIMESOURCE
const char * nodeClassAsString(NodeClass node_class)
NodeType nodeTypeFromObjectComponent(eDepsObjectComponentType component_type)
DEG_DEPSNODE_DEFINE(TimeSourceNode, NodeType::TIMESOURCE, "Time Source")
const char * nodeTypeAsString(NodeType type)
void deg_register_base_depsnodes()
TypeInfo(NodeType type, const char *type_name, int id_recalc_tag=0)
virtual string identifier() const
virtual NodeClass get_class() const