64 return "LAYER_COLLECTIONS";
66 return "COPY_ON_EVAL";
68 return "OBJECT_FROM_LAYER";
77 return "PARTICLE_SYSTEM";
79 return "PARTICLE_SETTINGS";
87 return "IMAGE_ANIMATION";
93 return "SYNCHRONIZATION";
99 return "GENERIC_DATABLOCK";
105 return "NTREE_OUTPUT";
107 return "NTREE_GEOMETRY_PREPROCESS";
111 return "SpecialCase";
171 BLI_assert_msg(0,
"Visibility component is supposed to be only used internally.");
174 BLI_assert_msg(0,
"Unhandled node type, not supposed to happen.");
180 switch (component_type) {
249 BLI_assert_msg(0,
"Visibility component is supposed to be only used internally.");
261 : type(type), type_name(type_name), id_recalc_tag(id_recalc_tag)
#define BLI_assert_msg(a, msg)
@ DEG_SCENE_COMP_ANIMATION
@ DEG_SCENE_COMP_PARAMETERS
@ DEG_SCENE_COMP_SEQUENCER
void reset()
clear internal cached data and reset random seed
#define DEG_DEPSNODE_DEFINE(NodeType, type_, tname_)
void register_node_typeinfo(DepsNodeFactory *factory)
eDepsObjectComponentType nodeTypeToObjectComponent(NodeType type)
@ NTREE_GEOMETRY_PREPROCESS
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)
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