Blender V4.5
blender::nodes::node_geo_store_named_attribute_cc Namespace Reference

Functions

static void node_declare (NodeDeclarationBuilder &b)
static void node_layout (uiLayout *layout, bContext *, PointerRNA *ptr)
static void node_init (bNodeTree *, bNode *node)
static void node_gather_link_searches (GatherLinkSearchOpParams &params)
static void node_geo_exec (GeoNodeExecParams params)
static void node_rna (StructRNA *srna)
static void node_register ()

Function Documentation

◆ node_declare()

void blender::nodes::node_geo_store_named_attribute_cc::node_declare ( NodeDeclarationBuilder & b)
static

◆ node_gather_link_searches()

◆ node_geo_exec()

void blender::nodes::node_geo_store_named_attribute_cc::node_geo_exec ( GeoNodeExecParams params)
static

Definition at line 83 of file node_geo_store_named_attribute.cc.

References blender::fn::FieldEvaluator::add_with_destination(), blender::bke::allow_procedural_attribute_access(), blender::bke::GeometryComponent::attribute_domain_size(), blender::bke::attribute_name_is_anonymous(), CD_PROP_BYTE_COLOR, CD_PROP_FLOAT2, CD_PROP_FLOAT3, CD_PROP_INT8, blender::bke::custom_data_type_to_cpp_type(), NodeGeometryStoreNamedAttribute::data_type, NodeGeometryStoreNamedAttribute::domain, ELEM, blender::nodes::GeoNodeExecParams::error_message_add(), blender::fn::FieldEvaluator::evaluate(), blender::nodes::GeoNodeExecParams::extract_input(), blender::bke::GeometrySet::get_component_for_write(), blender::bke::get_implicit_type_conversions(), blender::bke::GeometrySet::get_instances_for_write(), blender::bke::GeometrySet::get_mesh_for_write(), blender::bke::GeometrySet::has(), blender::bke::GeometrySet::has_instances(), blender::nodes::Info, blender::bke::instance_position_varray_for_write(), blender::bke::Instances::instances_num(), blender::bke::mesh_ensure_default_color_attribute_on_add(), blender::bke::GeometrySet::modify_geometry_sets(), blender::bke::no_procedural_access_message, blender::nodes::GeoNodeExecParams::node(), node_geo_exec(), rna_enum_attribute_domain_items, rna_enum_attribute_type_items, RNA_enum_name_from_value(), blender::nodes::GeoNodeExecParams::set_output(), blender::fn::FieldEvaluator::set_selection(), TIP_, blender::bke::try_capture_field_on_geometry(), blender::bke::DataTypeConversions::try_convert(), blender::bke::GeometryComponent::type(), blender::nodes::GeoNodeExecParams::used_named_attribute(), and blender::nodes::Warning.

Referenced by node_geo_exec(), and node_register().

◆ node_init()

void blender::nodes::node_geo_store_named_attribute_cc::node_init ( bNodeTree * ,
bNode * node )
static

Definition at line 55 of file node_geo_store_named_attribute.cc.

References CD_PROP_FLOAT, data, MEM_callocN(), node_init(), and bNode::storage.

Referenced by node_init(), and node_register().

◆ node_layout()

void blender::nodes::node_geo_store_named_attribute_cc::node_layout ( uiLayout * layout,
bContext * ,
PointerRNA * ptr )
static

◆ node_register()

◆ node_rna()