|
Blender V4.5
|
#include "graph/node_enum.h"#include "util/array.h"#include "util/map.h"#include "util/param.h"#include "util/unique_ptr.h"#include "util/vector.h"Go to the source code of this file.
Classes | |
| struct | SocketType |
| struct | NodeType |
Macros | |
| #define | NODE_DECLARE |
| #define | NODE_DEFINE(structname) |
| #define | NODE_ABSTRACT_DECLARE |
| #define | NODE_ABSTRACT_DEFINE(structname) |
| #define | SOCKET_OFFSETOF(T, name) |
| #define | SOCKET_SIZEOF(T, name) |
| #define | SOCKET_DEFINE(name, ui_name, default_value, datatype, TYPE, flags, ...) |
| #define | SOCKET_BOOLEAN(name, ui_name, default_value, ...) |
| #define | SOCKET_INT(name, ui_name, default_value, ...) |
| #define | SOCKET_UINT(name, ui_name, default_value, ...) |
| #define | SOCKET_UINT64(name, ui_name, default_value, ...) |
| #define | SOCKET_FLOAT(name, ui_name, default_value, ...) |
| #define | SOCKET_COLOR(name, ui_name, default_value, ...) |
| #define | SOCKET_VECTOR(name, ui_name, default_value, ...) |
| #define | SOCKET_POINT(name, ui_name, default_value, ...) |
| #define | SOCKET_NORMAL(name, ui_name, default_value, ...) |
| #define | SOCKET_POINT2(name, ui_name, default_value, ...) |
| #define | SOCKET_STRING(name, ui_name, default_value, ...) |
| #define | SOCKET_TRANSFORM(name, ui_name, default_value, ...) |
| #define | SOCKET_ENUM(name, ui_name, values, default_value, ...) |
| #define | SOCKET_NODE(name, ui_name, node_type, ...) |
| #define | SOCKET_BOOLEAN_ARRAY(name, ui_name, default_value, ...) |
| #define | SOCKET_INT_ARRAY(name, ui_name, default_value, ...) |
| #define | SOCKET_FLOAT_ARRAY(name, ui_name, default_value, ...) |
| #define | SOCKET_COLOR_ARRAY(name, ui_name, default_value, ...) |
| #define | SOCKET_VECTOR_ARRAY(name, ui_name, default_value, ...) |
| #define | SOCKET_POINT_ARRAY(name, ui_name, default_value, ...) |
| #define | SOCKET_NORMAL_ARRAY(name, ui_name, default_value, ...) |
| #define | SOCKET_POINT2_ARRAY(name, ui_name, default_value, ...) |
| #define | SOCKET_STRING_ARRAY(name, ui_name, default_value, ...) |
| #define | SOCKET_TRANSFORM_ARRAY(name, ui_name, default_value, ...) |
| #define | SOCKET_NODE_ARRAY(name, ui_name, node_type, ...) |
| #define | SOCKET_IN_BOOLEAN(name, ui_name, default_value, ...) |
| #define | SOCKET_IN_INT(name, ui_name, default_value, ...) |
| #define | SOCKET_IN_FLOAT(name, ui_name, default_value, ...) |
| #define | SOCKET_IN_COLOR(name, ui_name, default_value, ...) |
| #define | SOCKET_IN_VECTOR(name, ui_name, default_value, ...) |
| #define | SOCKET_IN_POINT(name, ui_name, default_value, ...) |
| #define | SOCKET_IN_NORMAL(name, ui_name, default_value, ...) |
| #define | SOCKET_IN_STRING(name, ui_name, default_value, ...) |
| #define | SOCKET_IN_CLOSURE(name, ui_name, ...) |
| #define | SOCKET_OUT_BOOLEAN(name, ui_name) |
| #define | SOCKET_OUT_INT(name, ui_name) |
| #define | SOCKET_OUT_FLOAT(name, ui_name) |
| #define | SOCKET_OUT_COLOR(name, ui_name) |
| #define | SOCKET_OUT_VECTOR(name, ui_name) |
| #define | SOCKET_OUT_POINT(name, ui_name) |
| #define | SOCKET_OUT_NORMAL(name, ui_name) |
| #define | SOCKET_OUT_CLOSURE(name, ui_name) |
| #define | SOCKET_OUT_STRING(name, ui_name) |
| #define | SOCKET_OUT_ENUM(name, ui_name) |
Typedefs | |
| using | SocketModifiedFlags = uint64_t |
| #define NODE_ABSTRACT_DECLARE |
Definition at line 160 of file node_type.h.
| #define NODE_ABSTRACT_DEFINE | ( | structname | ) |
Definition at line 164 of file node_type.h.
| #define NODE_DECLARE |
Definition at line 142 of file node_type.h.
| #define NODE_DEFINE | ( | structname | ) |
Definition at line 148 of file node_type.h.
| #define SOCKET_BOOLEAN | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 192 of file node_type.h.
Referenced by NODE_ABSTRACT_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_BOOLEAN_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 243 of file node_type.h.
Referenced by NODE_DEFINE().
| #define SOCKET_COLOR | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 202 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_COLOR_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 251 of file node_type.h.
Referenced by NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_DEFINE | ( | name, | |
| ui_name, | |||
| default_value, | |||
| datatype, | |||
| TYPE, | |||
| flags, | |||
| ... ) |
Definition at line 177 of file node_type.h.
| #define SOCKET_ENUM | ( | name, | |
| ui_name, | |||
| values, | |||
| default_value, | |||
| ... ) |
Definition at line 216 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_FLOAT | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 200 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_FLOAT_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 248 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_IN_BOOLEAN | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 291 of file node_type.h.
Referenced by NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_IN_CLOSURE | ( | name, | |
| ui_name, | |||
| ... ) |
Definition at line 350 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_IN_COLOR | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 310 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_IN_FLOAT | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 302 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_IN_INT | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 299 of file node_type.h.
| #define SOCKET_IN_NORMAL | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 334 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_IN_POINT | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 326 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_IN_STRING | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 342 of file node_type.h.
Referenced by NODE_DEFINE().
| #define SOCKET_IN_VECTOR | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 318 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_INT | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 194 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_INT_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 246 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_NODE | ( | name, | |
| ui_name, | |||
| node_type, | |||
| ... ) |
Definition at line 229 of file node_type.h.
Referenced by NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_NODE_ARRAY | ( | name, | |
| ui_name, | |||
| node_type, | |||
| ... ) |
Definition at line 277 of file node_type.h.
Referenced by NODE_ABSTRACT_DEFINE().
| #define SOCKET_NORMAL | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 208 of file node_type.h.
| #define SOCKET_NORMAL_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 260 of file node_type.h.
| #define SOCKET_OFFSETOF | ( | T, | |
| name ) |
Definition at line 175 of file node_type.h.
| #define SOCKET_OUT_BOOLEAN | ( | name, | |
| ui_name ) |
Definition at line 361 of file node_type.h.
| #define SOCKET_OUT_CLOSURE | ( | name, | |
| ui_name ) |
Definition at line 389 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_OUT_COLOR | ( | name, | |
| ui_name ) |
Definition at line 373 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_OUT_ENUM | ( | name, | |
| ui_name ) |
Definition at line 397 of file node_type.h.
| #define SOCKET_OUT_FLOAT | ( | name, | |
| ui_name ) |
Definition at line 369 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_OUT_INT | ( | name, | |
| ui_name ) |
Definition at line 365 of file node_type.h.
| #define SOCKET_OUT_NORMAL | ( | name, | |
| ui_name ) |
Definition at line 385 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_OUT_POINT | ( | name, | |
| ui_name ) |
Definition at line 381 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_OUT_STRING | ( | name, | |
| ui_name ) |
Definition at line 393 of file node_type.h.
| #define SOCKET_OUT_VECTOR | ( | name, | |
| ui_name ) |
Definition at line 377 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_POINT | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
| #define SOCKET_POINT2 | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 210 of file node_type.h.
Referenced by NODE_DEFINE().
| #define SOCKET_POINT2_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 263 of file node_type.h.
| #define SOCKET_POINT_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 257 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_SIZEOF | ( | T, | |
| name ) |
Definition at line 176 of file node_type.h.
| #define SOCKET_STRING | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 212 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_STRING_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 266 of file node_type.h.
| #define SOCKET_TRANSFORM | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 214 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_TRANSFORM_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 269 of file node_type.h.
Referenced by NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_UINT | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 196 of file node_type.h.
Referenced by NODE_ABSTRACT_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_UINT64 | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
| #define SOCKET_VECTOR | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
| #define SOCKET_VECTOR_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 254 of file node_type.h.
Referenced by NODE_DEFINE().
| using SocketModifiedFlags = uint64_t |
Definition at line 19 of file node_type.h.