63 return "LAYER_COLLECTIONS";
65 return "COPY_ON_WRITE";
67 return "OBJECT_FROM_LAYER";
74 return "PARTICLE_SYSTEM";
76 return "PARTICLE_SETTINGS";
84 return "IMAGE_ANIMATION";
90 return "SYNCHRONIZATION";
96 return "GENERIC_DATABLOCK";
102 return "NTREE_OUTPUT";
106 return "SpecialCase";
164 BLI_assert_msg(0,
"Visibility component is supposed to be only used internally.");
167 BLI_assert_msg(0,
"Unhandled node type, not supposed to happen.");
173 switch (component_type) {
240 BLI_assert_msg(0,
"Visibility component is supposed to be only used internally.");
252 :
type(
type), type_name(type_name), id_recalc_tag(id_recalc_tag)
#define BLI_assert_msg(a, msg)
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
ccl_gpu_kernel_postfix ccl_global float int int int int float bool 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