59 return "LAYER_COLLECTIONS";
61 return "COPY_ON_EVAL";
63 return "OBJECT_FROM_LAYER";
72 return "PARTICLE_SYSTEM";
74 return "PARTICLE_SETTINGS";
82 return "IMAGE_ANIMATION";
88 return "SYNCHRONIZATION";
94 return "GENERIC_DATABLOCK";
100 return "NTREE_OUTPUT";
102 return "NTREE_GEOMETRY_PREPROCESS";
106 return "SpecialCase";
166 BLI_assert_msg(0,
"Visibility component is supposed to be only used internally.");
169 BLI_assert_msg(0,
"Unhandled node type, not supposed to happen.");
175 switch (component_type) {
244 BLI_assert_msg(0,
"Visibility component is supposed to be only used internally.");
247 BLI_assert_msg(0,
"Unhandled node type, not supposed to happen.");
#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 std::string identifier() const
virtual NodeClass get_class() const