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 { \
}
#define DEG_COMPONENT_NODE_DECLARE
Definition at line 165 of file deg_node_component.hh.
◆ DEG_COMPONENT_NODE_DECLARE_NO_COW
| #define DEG_COMPONENT_NODE_DECLARE_NO_COW |
( |
| name | ) |
|
Value: struct name##ComponentNode : public ComponentNode { \
virtual bool depends_on_cow() \
{ \
return false; \
} \
}
Definition at line 179 of file deg_node_component.hh.
◆ 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 { \
virtual bool need_tag_cow_before_update(
const IDRecalcFlag ) \
{ \
return false; \
} \
}
Definition at line 170 of file deg_node_component.hh.
◆ 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 160 of file deg_node_component.hh.
◆ 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) |