Go to the source code of this file.
◆ DEG_COMPONENT_NODE_DECLARE
◆ DEG_COMPONENT_NODE_DECLARE_GENERIC
#define DEG_COMPONENT_NODE_DECLARE_GENERIC |
( |
|
name | ) |
|
Value: struct name##ComponentNode : public ComponentNode { \
DEG_COMPONENT_NODE_DECLARE; \
}
Definition at line 164 of file deg_node_component.h.
◆ DEG_COMPONENT_NODE_DECLARE_NO_COW
#define DEG_COMPONENT_NODE_DECLARE_NO_COW |
( |
|
name | ) |
|
Value: struct name##ComponentNode : public ComponentNode { \
DEG_COMPONENT_NODE_DECLARE; \
virtual bool depends_on_cow() \
{ \
return false; \
} \
}
Definition at line 178 of file deg_node_component.h.
◆ DEG_COMPONENT_NODE_DECLARE_NO_COW_TAG_ON_UPDATE
#define DEG_COMPONENT_NODE_DECLARE_NO_COW_TAG_ON_UPDATE |
( |
|
name | ) |
|
Value: struct name##ComponentNode : public ComponentNode { \
DEG_COMPONENT_NODE_DECLARE; \
virtual bool need_tag_cow_before_update() \
{ \
return false; \
} \
}
Definition at line 169 of file deg_node_component.h.
◆ DEG_COMPONENT_NODE_DEFINE
#define DEG_COMPONENT_NODE_DEFINE |
( |
|
name, |
|
|
|
NAME, |
|
|
|
id_recalc_tag |
|
) |
| |
Value:
name##ComponentNode, NodeType::NAME, #name " Component", id_recalc_tag); \
static DepsNodeFactoryImpl<name##ComponentNode> DNTI_##NAME
#define DEG_COMPONENT_NODE_DEFINE_TYPEINFO(NodeType, type_, type_name_, id_recalc_tag)
Definition at line 159 of file deg_node_component.h.
◆ DEG_COMPONENT_NODE_DEFINE_TYPEINFO
#define DEG_COMPONENT_NODE_DEFINE_TYPEINFO |
( |
|
NodeType, |
|
|
|
type_, |
|
|
|
type_name_, |
|
|
|
id_recalc_tag |
|
) |
| const Node::TypeInfo NodeType::typeinfo = Node::TypeInfo(type_, type_name_, id_recalc_tag) |