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()

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

◆ node_gather_link_searches()

◆ node_geo_exec()

static 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::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::GeometryComponent::Curve, blender::bke::custom_data_type_to_cpp_type(), NodeGeometryStoreNamedAttribute::data_type, NodeGeometryStoreNamedAttribute::domain, ELEM, 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::GeometryComponent::GreasePencil, blender::bke::GeometrySet::has(), blender::bke::GeometrySet::has_instances(), blender::nodes::Info, blender::bke::GeometryComponent::Instance, blender::bke::instance_position_varray_for_write(), blender::bke::Instances::instances_num(), blender::bke::GeometryComponent::Mesh, mesh, blender::bke::mesh_ensure_default_color_attribute_on_add(), blender::bke::GeometrySet::modify_geometry_sets(), name, blender::bke::no_procedural_access_message, params, blender::bke::GeometryComponent::PointCloud, rna_enum_attribute_domain_items, rna_enum_attribute_type_items, RNA_enum_name_from_value(), TIP_, blender::bke::try_capture_field_on_geometry(), blender::bke::DataTypeConversions::try_convert(), blender::bke::GeometryComponent::type(), and blender::nodes::Warning.

Referenced by node_register().

◆ node_init()

static 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(), and node.

Referenced by node_register().

◆ node_layout()

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

◆ node_register()

◆ node_rna()