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

#include <NOD_socket_declarations.hh>

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

Public Member Functions

#VectorBuilder Inline Methods
VectorBuilder & default_value (const float2 value)
VectorBuilder & default_value (const float3 value)
VectorBuilder & default_value (const float4 value)
VectorBuilder & subtype (PropertySubType subtype)
VectorBuilder & dimensions (int dimensions)
VectorBuilder & min (float min)
VectorBuilder & max (float max)
VectorBuilder & compact ()
Public Member Functions inherited from blender::nodes::BaseSocketDeclarationBuilder
virtual ~BaseSocketDeclarationBuilder ()=default
BaseSocketDeclarationBuilder & hide_label (bool value=true)
BaseSocketDeclarationBuilder & hide_value (bool value=true)
BaseSocketDeclarationBuilder & multi_input (bool value=true)
BaseSocketDeclarationBuilder & compact (bool value=true)
BaseSocketDeclarationBuilder & short_label (std::string value="")
BaseSocketDeclarationBuilder & description (std::string value="")
BaseSocketDeclarationBuilder & translation_context (std::optional< std::string > value=std::nullopt)
BaseSocketDeclarationBuilder & no_muted_links (bool value=true)
BaseSocketDeclarationBuilder & available (bool value=true)
BaseSocketDeclarationBuilder & is_attribute_name (bool value=true)
BaseSocketDeclarationBuilder & is_default_link_socket (bool value=true)
BaseSocketDeclarationBuilder & default_input_type (NodeDefaultInputType value)
BaseSocketDeclarationBuilder & supports_field ()
BaseSocketDeclarationBuilder & field_on_all ()
BaseSocketDeclarationBuilder & field_source ()
BaseSocketDeclarationBuilder & implicit_field (NodeDefaultInputType default_input)
BaseSocketDeclarationBuilder & implicit_field_on_all (NodeDefaultInputType default_input)
BaseSocketDeclarationBuilder & implicit_field_on (NodeDefaultInputType default_input, Span< int > input_indices)
BaseSocketDeclarationBuilder & field_on (Span< int > indices)
BaseSocketDeclarationBuilder & dependent_field ()
BaseSocketDeclarationBuilder & dependent_field (Vector< int > input_dependencies)
BaseSocketDeclarationBuilder & field_source_reference_all ()
BaseSocketDeclarationBuilder & reference_pass (Span< int > input_indices)
BaseSocketDeclarationBuilder & reference_pass_all ()
BaseSocketDeclarationBuilder & propagate_all ()
BaseSocketDeclarationBuilder & propagate_all_instance_attributes ()
BaseSocketDeclarationBuilder & compositor_realization_mode (CompositorInputRealizationMode value)
BaseSocketDeclarationBuilder & compositor_domain_priority (int priority)
BaseSocketDeclarationBuilder & compositor_expects_single_value (bool value=true)
BaseSocketDeclarationBuilder & make_available (std::function< void(bNode &)> fn)
BaseSocketDeclarationBuilder & custom_draw (CustomSocketDrawFn fn)
BaseSocketDeclarationBuilder & align_with_previous (bool value=true)
BaseSocketDeclarationBuilder & socket_name_ptr (PointerRNA ptr, StringRef property_name)
BaseSocketDeclarationBuilder & socket_name_ptr (const ID *id, const StructRNA *srna, const void *data, StringRef property_name)
BaseSocketDeclarationBuilder & panel_toggle (bool value=true)
BaseSocketDeclarationBuilder & structure_type (StructureType structure_type)
BaseSocketDeclarationBuilder & is_layer_name (bool value=true)
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 >
Vector * 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

Detailed Description

Definition at line 97 of file NOD_socket_declarations.hh.

Member Function Documentation

◆ compact()

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

◆ default_value() [1/3]

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

◆ default_value() [2/3]

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

◆ default_value() [3/3]

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

◆ dimensions()

VectorBuilder & blender::nodes::decl::VectorBuilder::dimensions ( int dimensions)
inline

◆ max()

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

Definition at line 525 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 519 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: