|
| static StringRef | blender::bke::get_random_id_attribute_name (const AttrDomain domain) |
| |
| template<typename T > |
| void | blender::bke::copy_with_checked_indices (const VArray< T > &src, const VArray< int > &indices, const IndexMask &mask, MutableSpan< T > dst) |
| |
| void | blender::bke::copy_with_checked_indices (const GVArray &src, const VArray< int > &indices, const IndexMask &mask, GMutableSpan dst) |
| |
| static std::optional< StringRefNull > | blender::bke::try_get_field_direct_attribute_id (const fn::GField &any_field) |
| |
| static bool | blender::bke::attribute_kind_matches (const AttributeMetaData meta_data, const AttrDomain domain, const eCustomDataType data_type) |
| |
| static bool | blender::bke::try_add_shared_field_attribute (MutableAttributeAccessor attributes, const StringRef id_to_create, const AttrDomain domain, const fn::GField &field) |
| |
| static bool | blender::bke::attribute_data_matches_varray (const GAttributeReader &attribute, const GVArray &varray) |
| |
| bool | blender::bke::try_capture_fields_on_geometry (MutableAttributeAccessor attributes, const fn::FieldContext &field_context, Span< StringRef > attribute_ids, AttrDomain domain, const fn::Field< bool > &selection, Span< fn::GField > fields) |
| |
| bool | blender::bke::try_capture_fields_on_geometry (GeometryComponent &component, Span< StringRef > attribute_ids, AttrDomain domain, const fn::Field< bool > &selection, Span< fn::GField > fields) |
| |
| bool | blender::bke::try_capture_fields_on_geometry (GeometryComponent &component, Span< StringRef > attribute_ids, AttrDomain domain, Span< fn::GField > fields) |
| |
| std::optional< AttrDomain > | blender::bke::try_detect_field_domain (const GeometryComponent &component, const fn::GField &field) |
| |