Blender V5.0
node_declaration.cc File Reference

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::nodes
namespace  blender::nodes::anonymous_attribute_lifetime
namespace  blender::nodes::implicit_field_inputs

Functions

static void blender::nodes::reset_declaration (NodeDeclaration &declaration)
void blender::nodes::build_node_declaration (const bke::bNodeType &typeinfo, NodeDeclaration &r_declaration, const bNodeTree *ntree, const bNode *node)
std::ostream & blender::nodes::anonymous_attribute_lifetime::operator<< (std::ostream &stream, const RelationsInNode &relations)
static void blender::nodes::assert_valid_panels_recursive (const NodeDeclaration &node_decl, const Span< const ItemDeclaration * > items, Vector< const SocketDeclaration * > &r_flat_inputs, Vector< const SocketDeclaration * > &r_flat_outputs)
template<typename Fn>
static bool blender::nodes::socket_type_to_static_decl_type (const eNodeSocketDatatype socket_type, Fn &&fn)
std::unique_ptr< SocketDeclarationblender::nodes::make_declaration_for_socket_type (const eNodeSocketDatatype socket_type)
static const bNodeSocketblender::nodes::find_single_menu_input (const bNode &node)
static void blender::nodes::implicit_field_inputs::position (const bNode &, void *r_value)
static void blender::nodes::implicit_field_inputs::normal (const bNode &, void *r_value)
static void blender::nodes::implicit_field_inputs::index (const bNode &, void *r_value)
static void blender::nodes::implicit_field_inputs::id_or_index (const bNode &, void *r_value)
static void blender::nodes::implicit_field_inputs::instance_transform (const bNode &, void *r_value)
static void blender::nodes::implicit_field_inputs::handle_left (const bNode &, void *r_value)
static void blender::nodes::implicit_field_inputs::handle_right (const bNode &, void *r_value)
std::optional< ImplicitInputValueFnblender::nodes::get_implicit_input_value_fn (const NodeDefaultInputType type)
bool blender::nodes::socket_type_supports_default_input_type (const bke::bNodeSocketType &socket_type, const NodeDefaultInputType input_type)