Blender V5.0
blender::nodes::decl::GeometryBuilder Class Reference

#include <NOD_socket_declarations_geometry.hh>

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

Public Member Functions

#Geometry
GeometryBuildersupported_type (bke::GeometryComponent::Type supported_type)
GeometryBuildersupported_type (blender::Vector< bke::GeometryComponent::Type > supported_types)
GeometryBuilderonly_realized_data (bool value=true)
GeometryBuilderonly_instances (bool value=true)
Public Member Functions inherited from blender::nodes::BaseSocketDeclarationBuilder
virtual ~BaseSocketDeclarationBuilder ()=default
BaseSocketDeclarationBuilderoptional_label (bool value=true)
BaseSocketDeclarationBuilderhide_value (bool value=true)
BaseSocketDeclarationBuildermulti_input (bool value=true)
BaseSocketDeclarationBuildercompact (bool value=true)
BaseSocketDeclarationBuildershort_label (std::string value="")
BaseSocketDeclarationBuilderdescription (std::string value="")
BaseSocketDeclarationBuildertranslation_context (std::optional< std::string > value=std::nullopt)
BaseSocketDeclarationBuilderno_muted_links (bool value=true)
BaseSocketDeclarationBuilderavailable (bool value=true)
BaseSocketDeclarationBuilderis_attribute_name (bool value=true)
BaseSocketDeclarationBuilderis_default_link_socket (bool value=true)
BaseSocketDeclarationBuilderdefault_input_type (NodeDefaultInputType value)
BaseSocketDeclarationBuildersupports_field ()
BaseSocketDeclarationBuilderfield_on_all ()
BaseSocketDeclarationBuilderfield_source ()
BaseSocketDeclarationBuilderimplicit_field (NodeDefaultInputType default_input)
BaseSocketDeclarationBuilderimplicit_field_on_all (NodeDefaultInputType default_input)
BaseSocketDeclarationBuilderimplicit_field_on (NodeDefaultInputType default_input, 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 ()
BaseSocketDeclarationBuilderpropagate_all_instance_attributes ()
BaseSocketDeclarationBuildercompositor_realization_mode (CompositorInputRealizationMode value)
BaseSocketDeclarationBuildercompositor_domain_priority (int priority)
BaseSocketDeclarationBuildermake_available (std::function< void(bNode &)> fn)
BaseSocketDeclarationBuildercustom_draw (CustomSocketDrawFn fn)
BaseSocketDeclarationBuilderusage_inference (InputSocketUsageInferenceFn fn)
BaseSocketDeclarationBuilderusage_by_single_menu (const int menu_value)
BaseSocketDeclarationBuilderusage_by_menu (const StringRef menu_input_identifier, const int menu_value)
BaseSocketDeclarationBuilderusage_by_menu (const StringRef menu_input_identifier, const Array< int > menu_values)
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)
BaseSocketDeclarationBuilderpanel_toggle (bool value=true)
BaseSocketDeclarationBuilderstructure_type (StructureType structure_type)
BaseSocketDeclarationBuilderis_layer_name (bool value=true)
BaseSocketDeclarationBuilderis_volume_grid_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< Geometry >
using Self
Protected Attributes inherited from blender::nodes::SocketDeclarationBuilder< Geometry >
Geometrydecl_
Protected Attributes inherited from blender::nodes::BaseSocketDeclarationBuilder
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 37 of file NOD_socket_declarations_geometry.hh.

Member Function Documentation

◆ only_instances()

GeometryBuilder & blender::nodes::decl::GeometryBuilder::only_instances ( bool value = true)

◆ only_realized_data()

GeometryBuilder & blender::nodes::decl::GeometryBuilder::only_realized_data ( bool value = true)

◆ supported_type() [1/2]

GeometryBuilder & blender::nodes::decl::GeometryBuilder::supported_type ( bke::GeometryComponent::Type supported_type)

◆ supported_type() [2/2]

GeometryBuilder & blender::nodes::decl::GeometryBuilder::supported_type ( blender::Vector< bke::GeometryComponent::Type > supported_types)

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