Blender
V3.3
|
Functions | |
template<const ComponentAttributeProviders & providers> | |
bool | is_builtin (const void *UNUSED(owner), const AttributeIDRef &attribute_id) |
template<const ComponentAttributeProviders & providers> | |
GAttributeReader | lookup (const void *owner, const AttributeIDRef &attribute_id) |
template<const ComponentAttributeProviders & providers> | |
bool | for_all (const void *owner, FunctionRef< bool(const AttributeIDRef &, const AttributeMetaData &)> fn) |
template<const ComponentAttributeProviders & providers> | |
bool | contains (const void *owner, const blender::bke::AttributeIDRef &attribute_id) |
template<const ComponentAttributeProviders & providers> | |
std::optional< AttributeMetaData > | lookup_meta_data (const void *owner, const AttributeIDRef &attribute_id) |
template<const ComponentAttributeProviders & providers> | |
GAttributeWriter | lookup_for_write (void *owner, const AttributeIDRef &attribute_id) |
template<const ComponentAttributeProviders & providers> | |
bool | remove (void *owner, const AttributeIDRef &attribute_id) |
template<const ComponentAttributeProviders & providers> | |
bool | add (void *owner, const AttributeIDRef &attribute_id, eAttrDomain domain, eCustomDataType data_type, const AttributeInit &initializer) |
template<const ComponentAttributeProviders & providers> | |
AttributeAccessorFunctions | accessor_functions_for_providers () |
|
inline |
Definition at line 480 of file attribute_access_intern.hh.
|
inline |
Definition at line 449 of file attribute_access_intern.hh.
References blender::bke::AttributeIDRef::is_named(), and blender::bke::AttributeIDRef::name().
Referenced by alloc_utf16_from_8(), alloc_utf_8_from_16(), BKE_mesh_calc_loop_tangent_step_0(), blender::fn::tests::TwoOutputFunction::call(), blender::compositor::BilateralBlurOperation::determine_depending_area_of_interest(), blender::compositor::CompositorOperation::execute_region(), PrincipledBsdfNode::expand(), filenum_newname(), find_first_points(), flatten_background_closure_tree(), flatten_surface_closure_tree(), flatten_volume_closure_tree(), blender::compositor::BilateralBlurOperation::get_area_of_interest(), get_new_constraint_target(), blender::compositor::FastGaussianBlurOperation::IIR_gauss(), blender::color::mix_softlight(), outliner_one_level_exec(), quad_1edge_split(), quad_3edge_split(), region_azone_tab_plus(), scaledownx(), scaledowny(), scaleupx(), scaleupy(), txt_add_char(), txt_add_char_intern(), txt_add_raw_char(), txt_insert_buf(), txt_replace_char(), txt_select_prefix(), ui_colorpicker_small_wheel_cb(), and verify_active_keyingset().
|
inline |
Definition at line 380 of file attribute_access_intern.hh.
Referenced by GHOST_XrContext::isExtensionEnabled(), and pyrna_prop_collection_subscript_str_lib_pair().
|
inline |
Definition at line 350 of file attribute_access_intern.hh.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_new(), and blender::bke::AttributeMetaData::domain.
|
inline |
Definition at line 321 of file attribute_access_intern.hh.
References blender::bke::AttributeIDRef::is_named(), and blender::bke::AttributeIDRef::name().
Referenced by add_node(), BKE_vfont_load(), and BPyGPUShader_CreatePyObject().
|
inline |
Definition at line 331 of file attribute_access_intern.hh.
References attribute, blender::bke::AttributeIDRef::is_named(), and blender::bke::AttributeIDRef::name().
Referenced by iTaSC::CacheChannel::_findBlock(), blender::ed::asset::index::AssetEntryReader::add_properties_to_meta_data(), blender::ed::asset::index::AssetEntryReader::add_tags_to_meta_data(), blender::bke::idprop::tests::check_object_attribute(), blender::ed::asset::index::AssetEntryReader::get_author(), blender::ed::asset::index::AssetEntryReader::get_catalog_id(), blender::ed::asset::index::AssetEntryReader::get_catalog_name(), blender::ed::asset::index::AssetEntryReader::get_description(), blender::ed::asset::index::AssetEntryReader::has_author(), blender::ed::asset::index::AssetEntryReader::has_description(), imb_exr_multilayer_parse_channels_from_file(), blender::nodes::node_geo_curve_trim_cc::lookup_control_point_position(), ntreeHasTree(), phash_insert(), seq_sequence_lookup_append_effect(), seq_sequence_lookup_build(), seq_sequence_lookup_build_effect(), seq_sequence_lookup_build_from_seqbase(), seq_sequence_lookup_effects_by_seq(), SEQ_sequence_lookup_free(), seq_sequence_lookup_free(), seq_sequence_lookup_init(), seq_sequence_lookup_is_valid(), seq_sequence_lookup_meta_by_seq(), seq_sequence_lookup_new(), seq_sequence_lookup_rebuild(), SEQ_sequence_lookup_seq_by_name(), SEQ_sequence_lookup_tag(), seq_sequence_lookup_update_if_needed(), blender::bke::idprop::tests::test_array_to_value(), blender::bke::idprop::tests::test_double_to_value(), blender::bke::idprop::tests::test_float_to_value(), blender::bke::idprop::tests::test_int_to_value(), blender::bke::idprop::tests::test_string_to_value(), blender::nodes::node_geo_curve_trim_cc::to_single_point_bezier(), blender::nodes::node_geo_curve_trim_cc::to_single_point_nurbs(), blender::nodes::node_geo_curve_trim_cc::to_single_point_poly(), and blender::nodes::node_geo_curve_trim_cc::to_single_point_spline().
|
inline |
Definition at line 413 of file attribute_access_intern.hh.
References attribute, blender::bke::AttributeIDRef::is_named(), and blender::bke::AttributeIDRef::name().
|
inline |
Definition at line 396 of file attribute_access_intern.hh.
|
inline |
Definition at line 432 of file attribute_access_intern.hh.
References blender::bke::AttributeIDRef::is_named(), and blender::bke::AttributeIDRef::name().
Referenced by BKE_keyconfig_keymap_filter_item(), BKE_mesh_validate_arrays(), BLI_delete(), BLO_write_file(), check_unused_keys(), ShaderGraph::clean(), ShaderInput::disconnect(), gpencil_material_to_vertex_exec(), link_ptxas(), blender::io::obj::load_texture_image(), path_remove(), blender::IntrusiveMapSlot< Key, Value, KeyInfo >::remove(), blender::IntrusiveSetSlot< Key, KeyInfo >::remove(), ShaderNode::remove_input(), Profiler::remove_state(), replace_if_different(), save_output(), DenoiseImage::save_output(), save_stdjpeg(), txt_select_unprefix(), and wm_msg_rna_update_by_id().