|
Blender V5.0
|
#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 493 of file NOD_node_declaration.hh.
|
protected |
Definition at line 495 of file NOD_node_declaration.hh.
|
friend |
Definition at line 500 of file NOD_node_declaration.hh.
References DeclarationListBuilder.
Referenced by DeclarationListBuilder.
|
friend |
Definition at line 499 of file NOD_node_declaration.hh.
References NodeDeclarationBuilder.
Referenced by NodeDeclarationBuilder.
|
protected |
Definition at line 497 of file NOD_node_declaration.hh.
Referenced by blender::nodes::decl::IDSocketDeclarationBuilder< Object >::default_value_fn().