197 virtual void init(
const ID * ,
const char * ) {}
216#define DEG_DEPSNODE_DECLARE static const Node::TypeInfo typeinfo
217#define DEG_DEPSNODE_DEFINE(NodeType, type_, tname_) \
218 const Node::TypeInfo NodeType::typeinfo = Node::TypeInfo(type_, tname_)
Read Guarded memory(de)allocation.
eDepsObjectComponentType nodeTypeToObjectComponent(NodeType type)
@ NTREE_GEOMETRY_PREPROCESS
NodeType nodeTypeFromSceneComponent(eDepsSceneComponentType component)
eDepsSceneComponentType nodeTypeToSceneComponent(NodeType type)
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 OperationNode * get_entry_operation()
virtual void tag_update(Depsgraph *, eUpdateSource)
virtual void init(const ID *, const char *)
MEM_CXX_CLASS_ALLOC_FUNCS("Node")
virtual string identifier() const
virtual NodeClass get_class() const
virtual OperationNode * get_exit_operation()