Go to the source code of this file.
|
| enum | NodeTreeInterfaceItemType { NODE_INTERFACE_PANEL = 0
, NODE_INTERFACE_SOCKET = 1
} |
| |
| enum | NodeTreeInterfaceSocketFlag {
NODE_INTERFACE_SOCKET_INPUT = 1 << 0
, NODE_INTERFACE_SOCKET_OUTPUT = 1 << 1
, NODE_INTERFACE_SOCKET_HIDE_VALUE = 1 << 2
, NODE_INTERFACE_SOCKET_HIDE_IN_MODIFIER = 1 << 3
,
NODE_INTERFACE_SOCKET_COMPACT = 1 << 4
, NODE_INTERFACE_SOCKET_SINGLE_VALUE_ONLY_LEGACY = 1 << 5
, NODE_INTERFACE_SOCKET_LAYER_SELECTION = 1 << 6
, NODE_INTERFACE_SOCKET_INSPECT = 1 << 7
,
NODE_INTERFACE_SOCKET_PANEL_TOGGLE = 1 << 8
, NODE_INTERFACE_SOCKET_MENU_EXPANDED = 1 << 9
} |
| |
| enum | NodeSocketInterfaceStructureType {
NODE_INTERFACE_SOCKET_STRUCTURE_TYPE_AUTO = 0
, NODE_INTERFACE_SOCKET_STRUCTURE_TYPE_SINGLE = 1
, NODE_INTERFACE_SOCKET_STRUCTURE_TYPE_DYNAMIC = 2
, NODE_INTERFACE_SOCKET_STRUCTURE_TYPE_FIELD = 3
,
NODE_INTERFACE_SOCKET_STRUCTURE_TYPE_GRID = 4
} |
| |
| enum | NodeTreeInterfacePanelFlag { NODE_INTERFACE_PANEL_DEFAULT_CLOSED = 1 << 0
, NODE_INTERFACE_PANEL_ALLOW_CHILD_PANELS_LEGACY = 1 << 1
, NODE_INTERFACE_PANEL_ALLOW_SOCKETS_AFTER_PANELS = 1 << 2
} |
| |
| enum | NodeDefaultInputType {
NODE_DEFAULT_INPUT_VALUE = 0
, NODE_DEFAULT_INPUT_INDEX_FIELD = 1
, NODE_DEFAULT_INPUT_ID_INDEX_FIELD = 2
, NODE_DEFAULT_INPUT_NORMAL_FIELD = 3
,
NODE_DEFAULT_INPUT_POSITION_FIELD = 4
, NODE_DEFAULT_INPUT_INSTANCE_TRANSFORM_FIELD = 5
, NODE_DEFAULT_INPUT_HANDLE_LEFT_FIELD = 6
, NODE_DEFAULT_INPUT_HANDLE_RIGHT_FIELD = 7
} |
| |
◆ bNodeSocketTypeHandle
◆ bNodeTreeInterface
| typedef struct bNodeTreeInterface bNodeTreeInterface |
◆ bNodeTreeInterfaceItem
| typedef struct bNodeTreeInterfaceItem bNodeTreeInterfaceItem |
Describes a socket and all necessary details for a node declaration.
◆ bNodeTreeInterfacePanel
| typedef struct bNodeTreeInterfacePanel bNodeTreeInterfacePanel |
◆ bNodeTreeInterfaceRuntimeHandle
◆ bNodeTreeInterfaceSocket
| typedef struct bNodeTreeInterfaceSocket bNodeTreeInterfaceSocket |
◆ eNodeTreeInterfaceItemType
◆ NodeDefaultInputType
◆ NodeSocketInterfaceStructureType
◆ NodeTreeInterfacePanelFlag
◆ NodeTreeInterfaceSocketFlag
◆ NodeDefaultInputType
| Enumerator |
|---|
| NODE_DEFAULT_INPUT_VALUE | |
| NODE_DEFAULT_INPUT_INDEX_FIELD | |
| NODE_DEFAULT_INPUT_ID_INDEX_FIELD | |
| NODE_DEFAULT_INPUT_NORMAL_FIELD | |
| NODE_DEFAULT_INPUT_POSITION_FIELD | |
| NODE_DEFAULT_INPUT_INSTANCE_TRANSFORM_FIELD | |
| NODE_DEFAULT_INPUT_HANDLE_LEFT_FIELD | |
| NODE_DEFAULT_INPUT_HANDLE_RIGHT_FIELD | |
Definition at line 153 of file DNA_node_tree_interface_types.h.
◆ NodeSocketInterfaceStructureType
| Enumerator |
|---|
| NODE_INTERFACE_SOCKET_STRUCTURE_TYPE_AUTO | |
| NODE_INTERFACE_SOCKET_STRUCTURE_TYPE_SINGLE | |
| NODE_INTERFACE_SOCKET_STRUCTURE_TYPE_DYNAMIC | |
| NODE_INTERFACE_SOCKET_STRUCTURE_TYPE_FIELD | |
| NODE_INTERFACE_SOCKET_STRUCTURE_TYPE_GRID | |
Definition at line 76 of file DNA_node_tree_interface_types.h.
◆ NodeTreeInterfaceItemType
◆ NodeTreeInterfacePanelFlag
| Enumerator |
|---|
| NODE_INTERFACE_PANEL_DEFAULT_CLOSED | |
| NODE_INTERFACE_PANEL_ALLOW_CHILD_PANELS_LEGACY | |
| NODE_INTERFACE_PANEL_ALLOW_SOCKETS_AFTER_PANELS | |
Definition at line 143 of file DNA_node_tree_interface_types.h.
◆ NodeTreeInterfaceSocketFlag
| Enumerator |
|---|
| NODE_INTERFACE_SOCKET_INPUT | |
| NODE_INTERFACE_SOCKET_OUTPUT | |
| NODE_INTERFACE_SOCKET_HIDE_VALUE | |
| NODE_INTERFACE_SOCKET_HIDE_IN_MODIFIER | |
| NODE_INTERFACE_SOCKET_COMPACT | |
| NODE_INTERFACE_SOCKET_SINGLE_VALUE_ONLY_LEGACY | |
| NODE_INTERFACE_SOCKET_LAYER_SELECTION | |
| NODE_INTERFACE_SOCKET_INSPECT | |
| NODE_INTERFACE_SOCKET_PANEL_TOGGLE | |
| NODE_INTERFACE_SOCKET_MENU_EXPANDED | |
Definition at line 58 of file DNA_node_tree_interface_types.h.
◆ ENUM_OPERATORS() [1/2]
◆ ENUM_OPERATORS() [2/2]