Blender
V3.3
|
Functions | |
static void | node_declare (NodeDeclarationBuilder &b) |
static void | node_layout (uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr) |
static void | node_init (bNodeTree *UNUSED(tree), bNode *node) |
static void | node_update (bNodeTree *ntree, bNode *node) |
static void | node_gather_link_searches (GatherLinkSearchOpParams ¶ms) |
static void | try_capture_field_on_geometry (GeometryComponent &component, const StringRef name, const eAttrDomain domain, const GField &field, std::atomic< bool > &r_failure) |
static void | node_geo_exec (GeoNodeExecParams params) |
|
static |
Definition at line 20 of file node_geo_store_named_attribute.cc.
References usdtokens::b(), and N_.
Referenced by register_node_type_geo_store_named_attribute().
|
static |
Definition at line 70 of file node_geo_store_named_attribute.cc.
References CD_PROP_STRING, IFACE_, blender::nodes::NodeDeclaration::inputs(), node, blender::nodes::node_data_type_to_custom_data_type(), params, blender::nodes::search_link_ops_for_declarations(), SOCK_IN, and type.
Referenced by register_node_type_geo_store_named_attribute().
|
static |
Definition at line 137 of file node_geo_store_named_attribute.cc.
References blender::bke::allow_procedural_attribute_access(), ATTR_DOMAIN_INSTANCE, BLI_sprintfN(), CD_PROP_BOOL, CD_PROP_BYTE_COLOR, CD_PROP_COLOR, CD_PROP_FLOAT, CD_PROP_FLOAT3, CD_PROP_INT32, component(), NodeGeometryStoreNamedAttribute::data_type, NodeGeometryStoreNamedAttribute::domain, GEO_COMPONENT_TYPE_CURVE, GEO_COMPONENT_TYPE_INSTANCES, GEO_COMPONENT_TYPE_MESH, GEO_COMPONENT_TYPE_POINT_CLOUD, GeometrySet::get_component_for_write(), blender::bke::get_implicit_type_conversions(), GeometrySet::has(), GeometrySet::has_instances(), Info, MEM_freeN, GeometrySet::modify_geometry_sets(), blender::bke::no_procedural_access_message, params, rna_enum_attribute_domain_items, rna_enum_attribute_type_items, RNA_enum_name_from_value(), TIP_, try_capture_field_on_geometry(), blender::bke::DataTypeConversions::try_convert(), and type.
Referenced by register_node_type_geo_store_named_attribute().
|
static |
Definition at line 41 of file node_geo_store_named_attribute.cc.
References ATTR_DOMAIN_POINT, CD_PROP_FLOAT, data, and node.
|
static |
Definition at line 33 of file node_geo_store_named_attribute.cc.
References ptr, uiItemR(), uiLayoutSetPropDecorate(), and uiLayoutSetPropSep().
Referenced by register_node_type_geo_store_named_attribute().
|
static |
Definition at line 49 of file node_geo_store_named_attribute.cc.
References CD_PROP_BOOL, CD_PROP_BYTE_COLOR, CD_PROP_COLOR, CD_PROP_FLOAT, CD_PROP_FLOAT3, CD_PROP_INT32, NodeGeometryStoreNamedAttribute::data_type, ELEM, bNodeSocket::next, node, nodeSetSocketAvailability(), and ntree.
Referenced by register_node_type_geo_store_named_attribute().
|
static |
Definition at line 89 of file node_geo_store_named_attribute.cc.
References blender::bke::MutableAttributeAccessor::add(), attribute, buffer, component(), blender::fn::GFieldBase< NodePtr >::cpp_type(), blender::bke::cpp_type_to_custom_data_type(), blender::bke::AttributeAccessor::domain_size(), blender::bke::MutableAttributeAccessor::lookup_for_write(), mask(), MEM_freeN, MEM_mallocN, blender::bke::MutableAttributeAccessor::remove(), and type.
Referenced by node_geo_exec().