Blender V4.3
blender::nodes::decl::VectorBuilder Class Reference

#include <NOD_socket_declarations.hh>

Inherits blender::nodes::SocketDeclarationBuilder< Vector >.

Public Member Functions

#VectorBuilder Inline Methods
VectorBuilderdefault_value (const float3 value)
VectorBuildersubtype (PropertySubType subtype)
VectorBuildermin (float min)
VectorBuildermax (float max)
VectorBuildercompact ()
Public Member Functions inherited from blender::nodes::BaseSocketDeclarationBuilder
virtual ~BaseSocketDeclarationBuilder ()=default
BaseSocketDeclarationBuilderhide_label (bool value=true)
BaseSocketDeclarationBuilderhide_value (bool value=true)
BaseSocketDeclarationBuildermulti_input (bool value=true)
BaseSocketDeclarationBuildershort_label (std::string value="")
BaseSocketDeclarationBuilderdescription (std::string value="")
BaseSocketDeclarationBuildertranslation_context (std::string value=BLT_I18NCONTEXT_DEFAULT)
BaseSocketDeclarationBuilderno_muted_links (bool value=true)
BaseSocketDeclarationBuilderavailable (bool value=true)
BaseSocketDeclarationBuilderis_attribute_name (bool value=true)
BaseSocketDeclarationBuilderis_default_link_socket (bool value=true)
BaseSocketDeclarationBuildersupports_field ()
BaseSocketDeclarationBuilderfield_on_all ()
BaseSocketDeclarationBuilderfield_source ()
BaseSocketDeclarationBuilderimplicit_field (ImplicitInputValueFn fn)
BaseSocketDeclarationBuilderimplicit_field_on_all (ImplicitInputValueFn fn)
BaseSocketDeclarationBuilderimplicit_field_on (ImplicitInputValueFn fn, Span< int > input_indices)
BaseSocketDeclarationBuilderfield_on (Span< int > indices)
BaseSocketDeclarationBuilderdependent_field ()
BaseSocketDeclarationBuilderdependent_field (Vector< int > input_dependencies)
BaseSocketDeclarationBuilderfield_source_reference_all ()
BaseSocketDeclarationBuilderreference_pass (Span< int > input_indices)
BaseSocketDeclarationBuilderreference_pass_all ()
BaseSocketDeclarationBuilderpropagate_all ()
BaseSocketDeclarationBuildercompositor_realization_options (CompositorInputRealizationOptions value)
BaseSocketDeclarationBuildercompositor_domain_priority (int priority)
BaseSocketDeclarationBuildercompositor_expects_single_value (bool value=true)
BaseSocketDeclarationBuildermake_available (std::function< void(bNode &)> fn)
BaseSocketDeclarationBuilderalign_with_previous (bool value=true)
BaseSocketDeclarationBuildersocket_name_ptr (PointerRNA ptr, StringRef property_name)
BaseSocketDeclarationBuildersocket_name_ptr (const ID *id, const StructRNA *srna, const void *data, StringRef property_name)
int index () const
bool is_input () const
bool is_output () const

Additional Inherited Members

Protected Types inherited from blender::nodes::SocketDeclarationBuilder< Vector >
using Self
Protected Attributes inherited from blender::nodes::SocketDeclarationBuilder< Vector >
Vectordecl_
Protected Attributes inherited from blender::nodes::BaseSocketDeclarationBuilder
int index_ = -1
bool reference_pass_all_ = false
bool field_on_all_ = false
bool propagate_from_all_ = false
NodeDeclarationBuildernode_decl_builder_ = nullptr
SocketDeclarationdecl_base_ = nullptr

Detailed Description

Definition at line 96 of file NOD_socket_declarations.hh.

Member Function Documentation

◆ compact()

VectorBuilder & blender::nodes::decl::VectorBuilder::compact ( )
inline

◆ default_value()

VectorBuilder & blender::nodes::decl::VectorBuilder::default_value ( const float3 value)
inline

◆ max()

VectorBuilder & blender::nodes::decl::VectorBuilder::max ( float max)
inline

Definition at line 445 of file NOD_socket_declarations.hh.

References blender::nodes::SocketDeclarationBuilder< Vector >::decl_, and max().

Referenced by max().

◆ min()

VectorBuilder & blender::nodes::decl::VectorBuilder::min ( float min)
inline

Definition at line 439 of file NOD_socket_declarations.hh.

References blender::nodes::SocketDeclarationBuilder< Vector >::decl_, and min().

Referenced by min().

◆ subtype()

VectorBuilder & blender::nodes::decl::VectorBuilder::subtype ( PropertySubType subtype)
inline

The documentation for this class was generated from the following file: