|
Blender V5.0
|
Classes | |
| class | Float |
| class | FloatBuilder |
| class | Int |
| class | IntBuilder |
| class | Vector |
| class | VectorBuilder |
| class | Bool |
| class | BoolBuilder |
| class | Color |
| class | ColorBuilder |
| class | Rotation |
| class | RotationBuilder |
| class | Matrix |
| class | MatrixBuilder |
| class | String |
| class | StringBuilder |
| class | Menu |
| class | MenuBuilder |
| class | Bundle |
| class | BundleBuilder |
| class | Closure |
| class | ClosureBuilder |
| class | IDSocketDeclaration |
| class | IDSocketDeclarationBuilder |
| class | Object |
| class | Material |
| class | Collection |
| class | Texture |
| class | Image |
| class | Shader |
| class | ShaderBuilder |
| class | Extend |
| class | ExtendBuilder |
| class | Custom |
| class | CustomTypeBuilder |
| 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 &, const bNodeSocket &other_socket) |
| static void | modify_subtype_except_for_storage (bNodeSocket &socket, int new_subtype) |
| static void | modify_subtype_except_for_storage (bNodeSocket &socket, int subtype, int dimensions) |
|
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().
|
static |
Definition at line 22 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 63 of file node_socket_declarations.cc.
References blender::StringRefNull::c_str(), bNodeSocket::idname, blender::bke::node_socket_type_find(), blender::bke::node_static_socket_type(), STRNCPY_UTF8, 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 71 of file node_socket_declarations.cc.
References blender::StringRefNull::c_str(), bNodeSocket::idname, blender::bke::node_socket_type_find(), blender::bke::node_static_socket_type(), STRNCPY_UTF8, bNodeSocket::type, and bNodeSocket::typeinfo.
|
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::Bundle::can_connect(), blender::nodes::decl::Closure::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().