|
Blender V5.0
|
#include "graph/node_enum.h"#include "util/array.h"#include "util/map.h"#include "util/param.h"#include "util/thread.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 171 of file node_type.h.
| #define NODE_ABSTRACT_DEFINE | ( | structname | ) |
Definition at line 175 of file node_type.h.
| #define NODE_DECLARE |
Definition at line 145 of file node_type.h.
| #define NODE_DEFINE | ( | structname | ) |
Definition at line 152 of file node_type.h.
| #define SOCKET_BOOLEAN | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 203 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(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_BOOLEAN_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 254 of file node_type.h.
Referenced by NODE_DEFINE().
| #define SOCKET_COLOR | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 213 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_COLOR_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
| #define SOCKET_DEFINE | ( | name, | |
| ui_name, | |||
| default_value, | |||
| datatype, | |||
| TYPE, | |||
| flags, | |||
| ... ) |
Definition at line 188 of file node_type.h.
| #define SOCKET_ENUM | ( | name, | |
| ui_name, | |||
| values, | |||
| default_value, | |||
| ... ) |
Definition at line 227 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(), and NODE_DEFINE().
| #define SOCKET_FLOAT | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 211 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 259 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 302 of file node_type.h.
Referenced by NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_IN_CLOSURE | ( | name, | |
| ui_name, | |||
| ... ) |
Definition at line 361 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 321 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(), and NODE_DEFINE().
| #define SOCKET_IN_FLOAT | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 313 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(), and NODE_DEFINE().
| #define SOCKET_IN_INT | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 310 of file node_type.h.
| #define SOCKET_IN_NORMAL | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 345 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 337 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 353 of file node_type.h.
Referenced by NODE_DEFINE().
| #define SOCKET_IN_VECTOR | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 329 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 205 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 257 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 240 of file node_type.h.
Referenced by NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_NODE_ARRAY | ( | name, | |
| ui_name, | |||
| node_type, | |||
| ... ) |
Definition at line 288 of file node_type.h.
Referenced by NODE_ABSTRACT_DEFINE().
| #define SOCKET_NORMAL | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 219 of file node_type.h.
| #define SOCKET_NORMAL_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 271 of file node_type.h.
Definition at line 186 of file node_type.h.
| #define SOCKET_OUT_BOOLEAN | ( | name, | |
| ui_name ) |
Definition at line 372 of file node_type.h.
| #define SOCKET_OUT_CLOSURE | ( | name, | |
| ui_name ) |
Definition at line 400 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 384 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(), and NODE_DEFINE().
| #define SOCKET_OUT_ENUM | ( | name, | |
| ui_name ) |
Definition at line 408 of file node_type.h.
| #define SOCKET_OUT_FLOAT | ( | name, | |
| ui_name ) |
Definition at line 380 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(), and NODE_DEFINE().
| #define SOCKET_OUT_INT | ( | name, | |
| ui_name ) |
Definition at line 376 of file node_type.h.
| #define SOCKET_OUT_NORMAL | ( | name, | |
| ui_name ) |
Definition at line 396 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 392 of file node_type.h.
Referenced by NODE_DEFINE(), 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 404 of file node_type.h.
| #define SOCKET_OUT_VECTOR | ( | name, | |
| ui_name ) |
Definition at line 388 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 221 of file node_type.h.
Referenced by NODE_DEFINE().
| #define SOCKET_POINT2_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 274 of file node_type.h.
| #define SOCKET_POINT_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 268 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
Definition at line 187 of file node_type.h.
| #define SOCKET_STRING | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 223 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_STRING_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 277 of file node_type.h.
| #define SOCKET_TRANSFORM | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 225 of file node_type.h.
Referenced by NODE_DEFINE(), NODE_DEFINE(), NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_TRANSFORM_ARRAY | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 280 of file node_type.h.
Referenced by NODE_DEFINE(), and NODE_DEFINE().
| #define SOCKET_UINT | ( | name, | |
| ui_name, | |||
| default_value, | |||
| ... ) |
Definition at line 207 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, | |||
| ... ) |
| using SocketModifiedFlags = uint64_t |
Definition at line 21 of file node_type.h.