Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/nodes.cpp
| Show First 20 Lines • Show All 5,292 Lines • ▼ Show 20 Lines | NODE_DEFINE(VectorMathNode) | ||||
| static NodeEnum type_enum; | static NodeEnum type_enum; | ||||
| type_enum.insert("add", NODE_VECTOR_MATH_ADD); | type_enum.insert("add", NODE_VECTOR_MATH_ADD); | ||||
| type_enum.insert("subtract", NODE_VECTOR_MATH_SUBTRACT); | type_enum.insert("subtract", NODE_VECTOR_MATH_SUBTRACT); | ||||
| type_enum.insert("average", NODE_VECTOR_MATH_AVERAGE); | type_enum.insert("average", NODE_VECTOR_MATH_AVERAGE); | ||||
| type_enum.insert("dot_product", NODE_VECTOR_MATH_DOT_PRODUCT); | type_enum.insert("dot_product", NODE_VECTOR_MATH_DOT_PRODUCT); | ||||
| type_enum.insert("cross_product", NODE_VECTOR_MATH_CROSS_PRODUCT); | type_enum.insert("cross_product", NODE_VECTOR_MATH_CROSS_PRODUCT); | ||||
| type_enum.insert("normalize", NODE_VECTOR_MATH_NORMALIZE); | type_enum.insert("normalize", NODE_VECTOR_MATH_NORMALIZE); | ||||
| type_enum.insert("multiply", NODE_VECTOR_MATH_MULTIPLY); | |||||
| SOCKET_ENUM(type, "Type", type_enum, NODE_VECTOR_MATH_ADD); | SOCKET_ENUM(type, "Type", type_enum, NODE_VECTOR_MATH_ADD); | ||||
| SOCKET_IN_VECTOR(vector1, "Vector1", make_float3(0.0f, 0.0f, 0.0f)); | SOCKET_IN_VECTOR(vector1, "Vector1", make_float3(0.0f, 0.0f, 0.0f)); | ||||
| SOCKET_IN_VECTOR(vector2, "Vector2", make_float3(0.0f, 0.0f, 0.0f)); | SOCKET_IN_VECTOR(vector2, "Vector2", make_float3(0.0f, 0.0f, 0.0f)); | ||||
| SOCKET_OUT_FLOAT(value, "Value"); | SOCKET_OUT_FLOAT(value, "Value"); | ||||
| SOCKET_OUT_VECTOR(vector, "Vector"); | SOCKET_OUT_VECTOR(vector, "Vector"); | ||||
| ▲ Show 20 Lines • Show All 897 Lines • Show Last 20 Lines | |||||