|
Blender V4.3
|
Classes | |
| class | Bool |
| class | BoolBuilder |
| class | Collection |
| class | Color |
| class | ColorBuilder |
| class | Custom |
| class | CustomTypeBuilder |
| class | Extend |
| class | ExtendBuilder |
| class | Float |
| class | FloatBuilder |
| class | Geometry |
| class | GeometryBuilder |
| class | IDSocketDeclaration |
| class | Image |
| class | Int |
| class | IntBuilder |
| class | Material |
| class | Matrix |
| class | MatrixBuilder |
| class | Menu |
| class | MenuBuilder |
| class | Object |
| class | Rotation |
| class | RotationBuilder |
| class | Shader |
| class | ShaderBuilder |
| class | String |
| class | StringBuilder |
| class | Texture |
| class | Vector |
| class | VectorBuilder |
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 &, const bNodeSocket &other_socket) |
| static void | modify_subtype_except_for_storage (bNodeSocket &socket, int new_subtype) |
#Custom | |
| SocketDeclarationPtr | create_extend_declaration (const eNodeSocketInOut in_out) |
|
static |
Definition at line 57 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::Bool::can_connect(), blender::nodes::decl::Color::can_connect(), blender::nodes::decl::Float::can_connect(), blender::nodes::decl::Int::can_connect(), and blender::nodes::decl::Vector::can_connect().
| SocketDeclarationPtr blender::nodes::decl::create_extend_declaration | ( | const eNodeSocketInOut | in_out | ) |
Definition at line 833 of file node_socket_declarations.cc.
|
static |
Definition at line 22 of file node_socket_declarations.cc.
References blender::nodes::FieldSource, and blender::nodes::None.
Referenced by sockets_can_connect().
|
static |
Definition at line 63 of file node_socket_declarations.cc.
References bNodeSocket::idname, blender::bke::node_socket_type_find(), blender::bke::node_static_socket_type(), STRNCPY, bNodeSocket::type, and bNodeSocket::typeinfo.
Referenced by blender::nodes::decl::Float::update_or_build(), blender::nodes::decl::Int::update_or_build(), blender::nodes::decl::String::update_or_build(), and blender::nodes::decl::Vector::update_or_build().
|
static |
Definition at line 33 of file node_socket_declarations.cc.
References field_types_are_compatible(), blender::nodes::SocketDeclaration::in_out, bNodeSocket::in_out, bNodeSocket::runtime, and SOCK_IN.
Referenced by blender::nodes::decl::Bool::can_connect(), blender::nodes::decl::Color::can_connect(), blender::nodes::decl::Custom::can_connect(), blender::nodes::decl::Float::can_connect(), blender::nodes::decl::Geometry::can_connect(), blender::nodes::decl::IDSocketDeclaration::can_connect(), blender::nodes::decl::Int::can_connect(), blender::nodes::decl::Matrix::can_connect(), blender::nodes::decl::Menu::can_connect(), blender::nodes::decl::Rotation::can_connect(), blender::nodes::decl::Shader::can_connect(), blender::nodes::decl::String::can_connect(), and blender::nodes::decl::Vector::can_connect().