Blender
V3.3
|
#include "graph/node_enum.h"
#include "util/array.h"
#include "util/map.h"
#include "util/param.h"
#include "util/string.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) offsetof(T, name) |
#define | SOCKET_SIZEOF(T, name) (sizeof(T::name)) |
#define | SOCKET_DEFINE(name, ui_name, default_value, datatype, TYPE, flags, ...) |
#define | SOCKET_BOOLEAN(name, ui_name, default_value, ...) SOCKET_DEFINE(name, ui_name, default_value, bool, SocketType::BOOLEAN, 0, ##__VA_ARGS__) |
#define | SOCKET_INT(name, ui_name, default_value, ...) SOCKET_DEFINE(name, ui_name, default_value, int, SocketType::INT, 0, ##__VA_ARGS__) |
#define | SOCKET_UINT(name, ui_name, default_value, ...) SOCKET_DEFINE(name, ui_name, default_value, uint, SocketType::UINT, 0, ##__VA_ARGS__) |
#define | SOCKET_FLOAT(name, ui_name, default_value, ...) SOCKET_DEFINE(name, ui_name, default_value, float, SocketType::FLOAT, 0, ##__VA_ARGS__) |
#define | SOCKET_COLOR(name, ui_name, default_value, ...) SOCKET_DEFINE(name, ui_name, default_value, float3, SocketType::COLOR, 0, ##__VA_ARGS__) |
#define | SOCKET_VECTOR(name, ui_name, default_value, ...) SOCKET_DEFINE(name, ui_name, default_value, float3, SocketType::VECTOR, 0, ##__VA_ARGS__) |
#define | SOCKET_POINT(name, ui_name, default_value, ...) SOCKET_DEFINE(name, ui_name, default_value, float3, SocketType::POINT, 0, ##__VA_ARGS__) |
#define | SOCKET_NORMAL(name, ui_name, default_value, ...) SOCKET_DEFINE(name, ui_name, default_value, float3, SocketType::NORMAL, 0, ##__VA_ARGS__) |
#define | SOCKET_POINT2(name, ui_name, default_value, ...) SOCKET_DEFINE(name, ui_name, default_value, float2, SocketType::POINT2, 0, ##__VA_ARGS__) |
#define | SOCKET_STRING(name, ui_name, default_value, ...) SOCKET_DEFINE(name, ui_name, default_value, ustring, SocketType::STRING, 0, ##__VA_ARGS__) |
#define | SOCKET_TRANSFORM(name, ui_name, default_value, ...) SOCKET_DEFINE(name, ui_name, default_value, Transform, SocketType::TRANSFORM, 0, ##__VA_ARGS__) |
#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, ...) SOCKET_DEFINE(name, ui_name, default_value, array<int>, SocketType::INT_ARRAY, 0, ##__VA_ARGS__) |
#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 | |
typedef uint64_t | SocketModifiedFlags |
#define NODE_ABSTRACT_DECLARE |
Definition at line 153 of file node_type.h.
#define NODE_ABSTRACT_DEFINE | ( | structname | ) |
Definition at line 157 of file node_type.h.
#define NODE_DECLARE |
Definition at line 135 of file node_type.h.
#define NODE_DEFINE | ( | structname | ) |
Definition at line 141 of file node_type.h.
#define SOCKET_BOOLEAN | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) | SOCKET_DEFINE(name, ui_name, default_value, bool, SocketType::BOOLEAN, 0, ##__VA_ARGS__) |
Definition at line 185 of file node_type.h.
#define SOCKET_BOOLEAN_ARRAY | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 234 of file node_type.h.
#define SOCKET_COLOR | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) | SOCKET_DEFINE(name, ui_name, default_value, float3, SocketType::COLOR, 0, ##__VA_ARGS__) |
Definition at line 193 of file node_type.h.
#define SOCKET_COLOR_ARRAY | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 242 of file node_type.h.
#define SOCKET_DEFINE | ( | name, | |
ui_name, | |||
default_value, | |||
datatype, | |||
TYPE, | |||
flags, | |||
... | |||
) |
Definition at line 170 of file node_type.h.
#define SOCKET_ENUM | ( | name, | |
ui_name, | |||
values, | |||
default_value, | |||
... | |||
) |
Definition at line 207 of file node_type.h.
#define SOCKET_FLOAT | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) | SOCKET_DEFINE(name, ui_name, default_value, float, SocketType::FLOAT, 0, ##__VA_ARGS__) |
Definition at line 191 of file node_type.h.
#define SOCKET_FLOAT_ARRAY | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 239 of file node_type.h.
#define SOCKET_IN_BOOLEAN | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 282 of file node_type.h.
#define SOCKET_IN_CLOSURE | ( | name, | |
ui_name, | |||
... | |||
) |
#define SOCKET_IN_COLOR | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 301 of file node_type.h.
#define SOCKET_IN_FLOAT | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 293 of file node_type.h.
#define SOCKET_IN_INT | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 290 of file node_type.h.
#define SOCKET_IN_NORMAL | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 325 of file node_type.h.
#define SOCKET_IN_POINT | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 317 of file node_type.h.
#define SOCKET_IN_STRING | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 333 of file node_type.h.
#define SOCKET_IN_VECTOR | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 309 of file node_type.h.
#define SOCKET_INT | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) | SOCKET_DEFINE(name, ui_name, default_value, int, SocketType::INT, 0, ##__VA_ARGS__) |
Definition at line 187 of file node_type.h.
#define SOCKET_INT_ARRAY | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) | SOCKET_DEFINE(name, ui_name, default_value, array<int>, SocketType::INT_ARRAY, 0, ##__VA_ARGS__) |
Definition at line 237 of file node_type.h.
#define SOCKET_NODE | ( | name, | |
ui_name, | |||
node_type, | |||
... | |||
) |
Definition at line 220 of file node_type.h.
#define SOCKET_NODE_ARRAY | ( | name, | |
ui_name, | |||
node_type, | |||
... | |||
) |
Definition at line 268 of file node_type.h.
#define SOCKET_NORMAL | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) | SOCKET_DEFINE(name, ui_name, default_value, float3, SocketType::NORMAL, 0, ##__VA_ARGS__) |
Definition at line 199 of file node_type.h.
#define SOCKET_NORMAL_ARRAY | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 251 of file node_type.h.
Definition at line 168 of file node_type.h.
#define SOCKET_OUT_BOOLEAN | ( | name, | |
ui_name | |||
) |
Definition at line 352 of file node_type.h.
#define SOCKET_OUT_CLOSURE | ( | name, | |
ui_name | |||
) |
Definition at line 380 of file node_type.h.
#define SOCKET_OUT_COLOR | ( | name, | |
ui_name | |||
) |
Definition at line 364 of file node_type.h.
#define SOCKET_OUT_ENUM | ( | name, | |
ui_name | |||
) |
Definition at line 388 of file node_type.h.
#define SOCKET_OUT_FLOAT | ( | name, | |
ui_name | |||
) |
Definition at line 360 of file node_type.h.
#define SOCKET_OUT_INT | ( | name, | |
ui_name | |||
) |
Definition at line 356 of file node_type.h.
#define SOCKET_OUT_NORMAL | ( | name, | |
ui_name | |||
) |
Definition at line 376 of file node_type.h.
#define SOCKET_OUT_POINT | ( | name, | |
ui_name | |||
) |
Definition at line 372 of file node_type.h.
#define SOCKET_OUT_STRING | ( | name, | |
ui_name | |||
) |
Definition at line 384 of file node_type.h.
#define SOCKET_OUT_VECTOR | ( | name, | |
ui_name | |||
) |
Definition at line 368 of file node_type.h.
#define SOCKET_POINT | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) | SOCKET_DEFINE(name, ui_name, default_value, float3, SocketType::POINT, 0, ##__VA_ARGS__) |
Definition at line 197 of file node_type.h.
#define SOCKET_POINT2 | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) | SOCKET_DEFINE(name, ui_name, default_value, float2, SocketType::POINT2, 0, ##__VA_ARGS__) |
Definition at line 201 of file node_type.h.
#define SOCKET_POINT2_ARRAY | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 254 of file node_type.h.
#define SOCKET_POINT_ARRAY | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 248 of file node_type.h.
Definition at line 169 of file node_type.h.
#define SOCKET_STRING | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) | SOCKET_DEFINE(name, ui_name, default_value, ustring, SocketType::STRING, 0, ##__VA_ARGS__) |
Definition at line 203 of file node_type.h.
#define SOCKET_STRING_ARRAY | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 257 of file node_type.h.
#define SOCKET_TRANSFORM | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) | SOCKET_DEFINE(name, ui_name, default_value, Transform, SocketType::TRANSFORM, 0, ##__VA_ARGS__) |
Definition at line 205 of file node_type.h.
#define SOCKET_TRANSFORM_ARRAY | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 260 of file node_type.h.
#define SOCKET_UINT | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) | SOCKET_DEFINE(name, ui_name, default_value, uint, SocketType::UINT, 0, ##__VA_ARGS__) |
Definition at line 189 of file node_type.h.
#define SOCKET_VECTOR | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) | SOCKET_DEFINE(name, ui_name, default_value, float3, SocketType::VECTOR, 0, ##__VA_ARGS__) |
Definition at line 195 of file node_type.h.
#define SOCKET_VECTOR_ARRAY | ( | name, | |
ui_name, | |||
default_value, | |||
... | |||
) |
Definition at line 245 of file node_type.h.
typedef uint64_t SocketModifiedFlags |
Definition at line 18 of file node_type.h.