Blender
V3.3
|
Classes | |
class | Float |
class | FloatBuilder |
class | Int |
class | IntBuilder |
class | Vector |
class | VectorBuilder |
class | Bool |
class | BoolBuilder |
class | Color |
class | ColorBuilder |
class | String |
class | StringBuilder |
class | IDSocketDeclaration |
class | Object |
class | Material |
class | Collection |
class | Texture |
class | Image |
class | Shader |
class | ShaderBuilder |
class | Geometry |
class | GeometryBuilder |
Functions | |
static bool | field_types_are_compatible (const SocketDeclaration &input, const SocketDeclaration &output) |
static bool | sockets_can_connect (const SocketDeclaration &socket_decl, const bNodeSocket &other_socket) |
static bool | basic_types_can_connect (const SocketDeclaration &UNUSED(socket_decl), const bNodeSocket &other_socket) |
static void | modify_subtype_except_for_storage (bNodeSocket &socket, int new_subtype) |
|
static |
Definition at line 53 of file node_socket_declarations.cc.
References ELEM, SOCK_BOOLEAN, SOCK_FLOAT, SOCK_INT, SOCK_RGBA, SOCK_VECTOR, and bNodeSocket::type.
Referenced by blender::nodes::decl::Float::can_connect(), blender::nodes::decl::Int::can_connect(), blender::nodes::decl::Vector::can_connect(), blender::nodes::decl::Bool::can_connect(), and blender::nodes::decl::Color::can_connect().
|
static |
Definition at line 18 of file node_socket_declarations.cc.
References blender::nodes::FieldSource, input, blender::nodes::None, and output.
Referenced by sockets_can_connect().
|
static |
Definition at line 59 of file node_socket_declarations.cc.
References BLI_strncpy(), bNodeSocket::idname, nodeSocketTypeFind(), nodeStaticSocketType(), bNodeSocket::type, and bNodeSocket::typeinfo.
Referenced by blender::nodes::decl::Float::update_or_build(), blender::nodes::decl::Int::update_or_build(), and blender::nodes::decl::Vector::update_or_build().
|
static |
Definition at line 29 of file node_socket_declarations.cc.
References field_types_are_compatible(), bNodeSocket::in_out, blender::nodes::SocketDeclaration::in_out(), bNodeSocket::runtime, and SOCK_IN.
Referenced by blender::nodes::decl::Float::can_connect(), blender::nodes::decl::Int::can_connect(), blender::nodes::decl::Vector::can_connect(), blender::nodes::decl::Bool::can_connect(), blender::nodes::decl::Color::can_connect(), blender::nodes::decl::String::can_connect(), blender::nodes::decl::IDSocketDeclaration::can_connect(), blender::nodes::decl::Shader::can_connect(), and blender::nodes::decl::Geometry::can_connect().