|
Blender V4.5
|
#include <NOD_node_declaration.hh>
Inherits blender::nodes::BaseSocketDeclarationBuilder.
Inherited by blender::nodes::decl::IDSocketDeclarationBuilder< Object >, blender::nodes::decl::IDSocketDeclarationBuilder< Material >, blender::nodes::decl::IDSocketDeclarationBuilder< Collection >, blender::nodes::decl::IDSocketDeclarationBuilder< Texture >, and blender::nodes::decl::IDSocketDeclarationBuilder< Image >.
Protected Types | |
| using | Self = typename SocketDecl::Builder |
Protected Attributes | |
| SocketDecl * | decl_ |
| Protected Attributes inherited from blender::nodes::BaseSocketDeclarationBuilder | |
| bool | reference_pass_all_ = false |
| bool | field_on_all_ = false |
| bool | propagate_from_all_ = false |
| NodeDeclarationBuilder * | node_decl_builder_ = nullptr |
| SocketDeclaration * | decl_base_ = nullptr |
Friends | |
| class | NodeDeclarationBuilder |
| class | DeclarationListBuilder |
Wraps a SocketDeclaration and provides methods to set it up correctly. This is separate from SocketDeclaration, because it allows separating the API used by nodes to declare themselves from how the declaration is stored internally.
Definition at line 458 of file NOD_node_declaration.hh.
|
protected |
Definition at line 460 of file NOD_node_declaration.hh.
|
friend |
Definition at line 465 of file NOD_node_declaration.hh.
References DeclarationListBuilder.
Referenced by DeclarationListBuilder.
|
friend |
Definition at line 464 of file NOD_node_declaration.hh.
References NodeDeclarationBuilder.
Referenced by NodeDeclarationBuilder.
|
protected |
Definition at line 462 of file NOD_node_declaration.hh.
Referenced by blender::nodes::decl::IDSocketDeclarationBuilder< Object >::default_value_fn().