Blender  V3.3
Public Attributes | List of all members
IDProperty Struct Reference

#include <DNA_ID.h>

Public Attributes

struct IDPropertynext
 
struct IDPropertyprev
 
char type
 
char subtype
 
short flag
 
char name [64]
 
int saved
 
IDPropertyData data
 
int len
 
int totallen
 
IDPropertyUIDataui_data
 

Detailed Description

Definition at line 106 of file DNA_ID.h.

Member Data Documentation

◆ data

IDPropertyData IDProperty::data

NOTE: alignment for 64 bits.

Definition at line 117 of file DNA_ID.h.

Referenced by BKE_lib_query_idpropertiesForeachIDLink_callback(), blo_do_versions_290(), BPy_IDGroup_MapDataToPy(), BPy_Wrap_GetItems(), BPy_Wrap_GetKeys(), BPy_Wrap_GetValues(), blender::deg::build_idproperties_callback(), IDGroup_Iter_New_WithType(), IDP_AddToGroup(), IDP_AssignID(), IDP_AssignString(), IDP_BlendReadExpand(), IDP_BlendReadLib(), IDP_ClearProperty(), IDP_ConcatString(), IDP_ConcatStringC(), IDP_CopyArray(), IDP_CopyGroup(), IDP_CopyID(), IDP_CopyIDPArray(), IDP_CopyString(), IDP_DirectLinkArray(), IDP_DirectLinkGroup(), IDP_DirectLinkIDPArray(), IDP_DirectLinkProperty(), IDP_DirectLinkString(), IDP_EqualsProperties_ex(), IDP_foreach_property(), IDP_FreeArray(), IDP_FreeGroup(), IDP_FreeIDPArray(), IDP_FreeString(), idp_generic_copy(), IDP_GetPropertyFromGroup(), IDP_InsertToGroup(), IDP_New(), IDP_NewString(), IDP_RemoveFromGroup(), IDP_ReplaceInGroup_ex(), idp_repr_fn_recursive(), idp_resize_group_array(), IDP_ResizeArray(), IDP_ResizeIDPArray(), IDP_SyncGroupValues(), IDP_WriteArray(), IDP_WriteGroup(), IDP_WriteIDPArray(), IDP_WriteString(), idprop_py_from_idp_id(), blender::bke::idprop::IDPGroupSerializer::idprop_to_dictionary(), idproperties_fix_groups_lengths_recurse(), idproperty_find_ui_container(), IMB_metadata_foreach(), imb_savepng(), keymap_item_has_invalid_wm_context_data_path(), openexr_header_metadata(), rna_idp_path(), RNA_property_string_set_bytes(), blender::bke::idprop::tests::TEST(), version_geometry_nodes_add_attribute_input_settings(), version_idproperty_ui_data(), wm_keymap_item_find_in_keymap(), blender::io::alembic::CustomPropertiesExporter::write_all(), and write_jpeg().

◆ flag

short IDProperty::flag

◆ len

int IDProperty::len

Definition at line 121 of file DNA_ID.h.

Referenced by blender::bke::idprop::array_values_set(), BPy_IDArray_ass_slice(), BPy_IDArray_getbuffer(), BPy_IDArray_slice(), BPy_IDGroup_CorrectListLen(), BPy_IDGroup_MapDataToPy(), BPy_Wrap_GetItems(), BPy_Wrap_GetKeys(), BPy_Wrap_GetValues(), blender::io::alembic::ABCAbstractWriter::ensure_custom_properties_exporter(), IDGroup_Iter_New_WithType(), IDP_AddToGroup(), IDP_AppendArray(), IDP_BlendReadExpand(), IDP_BlendReadLib(), IDP_ClearProperty(), IDP_ConcatString(), IDP_ConcatStringC(), IDP_CopyArray(), IDP_CopyGroup(), IDP_CopyIDPArray(), IDP_CopyString(), IDP_DirectLinkArray(), IDP_DirectLinkIDPArray(), IDP_DirectLinkString(), IDP_EqualsProperties_ex(), IDP_foreach_property(), IDP_FreeIDPArray(), IDP_InsertToGroup(), IDP_New(), IDP_NewIDPArray(), IDP_NewString(), IDP_RemoveFromGroup(), IDP_ReplaceInGroup_ex(), idp_repr_fn_recursive(), idp_resize_group_array(), IDP_ResizeArray(), IDP_ResizeIDPArray(), IDP_SetIndexArray(), IDP_SyncGroupTypes(), IDP_WriteArray(), IDP_WriteIDPArray(), IDP_WriteString(), idprop_py_from_idp_idparray(), idprop_py_from_idp_string(), blender::bke::idprop::IDPArraySerializer::idprop_to_dictionary(), idproperties_fix_groups_lengths_recurse(), rna_ensure_property_array_length(), rna_ensure_property_multi_array_length(), rna_idp_path(), rna_idproperty_verify_valid(), RNA_property_boolean_get_array(), RNA_property_boolean_set_array(), RNA_property_collection_add(), RNA_property_collection_begin(), RNA_property_collection_clear(), RNA_property_collection_length(), RNA_property_collection_move(), RNA_property_collection_remove(), RNA_property_float_get_array(), RNA_property_float_set_array(), RNA_property_int_get_array(), RNA_property_int_set_array(), rna_property_rna_or_id_get(), RNA_property_string_get(), RNA_property_string_length(), template_operator_property_buts_draw_single(), blender::bke::idprop::tests::test_idprop(), texture_paint_camera_project_exec(), version_idproperty_move_data_float(), version_idproperty_move_data_int(), WM_operator_confirm_message_ex(), and write_jpeg().

◆ name

char IDProperty::name[64]

◆ next

struct IDProperty* IDProperty::next

◆ prev

struct IDProperty * IDProperty::prev

◆ saved

int IDProperty::saved

Definition at line 115 of file DNA_ID.h.

◆ subtype

char IDProperty::subtype

◆ totallen

int IDProperty::totallen

◆ type

char IDProperty::type

Definition at line 108 of file DNA_ID.h.

Referenced by BKE_lib_query_idpropertiesForeachIDLink_callback(), blo_do_versions_290(), BPy_IDGroup_MapDataToPy(), BPy_IDGroup_WrapData(), BPy_IDProperty_Map_ValidateAndCreate(), BPy_Wrap_SetMapItem(), blender::deg::build_idproperties_callback(), blender::bke::idprop::convert_to_serialize_values(), id_property_type_matches_socket(), IDGroup_Iter_New_WithType(), IDGroup_View_New_WithType(), IDP_AddToGroup(), IDP_AppendArray(), IDP_AssignID(), IDP_AssignString(), IDP_BlendReadExpand(), IDP_BlendReadLib(), IDP_coerce_to_double_or_zero(), IDP_coerce_to_float_or_zero(), IDP_coerce_to_int_or_zero(), IDP_ConcatString(), IDP_ConcatStringC(), IDP_CopyArray(), IDP_CopyGroup(), IDP_CopyID(), IDP_CopyProperty_ex(), IDP_CopyString(), IDP_DirectLinkProperty(), IDP_EqualsProperties_ex(), IDP_foreach_property(), IDP_FreeGroup(), IDP_FreeIDPArray(), IDP_FreePropertyContent_ex(), IDP_FreeString(), idp_generic_copy(), IDP_GetIndexArray(), IDP_GetPropertyFromGroup(), IDP_GetPropertyTypeFromGroup(), IDP_InsertToGroup(), IDP_MergeGroup_ex(), IDP_New(), IDP_NewIDPArray(), IDP_NewString(), IDP_RemoveFromGroup(), IDP_ReplaceInGroup_ex(), idp_repr_fn_recursive(), IDP_ResizeIDPArray(), IDP_SetIndexArray(), IDP_SyncGroupTypes(), IDP_SyncGroupValues(), IDP_ui_data_type(), IDP_WriteProperty_OnlyData(), idprop_ui_data_to_dict_float(), idprop_ui_data_to_dict_int(), idprop_ui_data_update_float_default(), idprop_ui_data_update_int_default(), idproperties_fix_groups_lengths_recurse(), idprops_ensure_named_group(), IMB_metadata_get_field(), IMB_metadata_set_field(), imb_savepng(), init_socket_cpp_value_from_property(), keymap_item_has_invalid_wm_context_data_path(), openexr_header_metadata(), read_ui_data(), rna_ensure_property(), rna_ensure_property_array_check(), rna_ensure_property_array_length(), rna_ensure_property_multi_array_length(), rna_idp_path(), rna_idproperty_find(), rna_idproperty_verify_valid(), RNA_pointer_as_string(), RNA_property_float_get(), RNA_property_float_get_default(), RNA_property_float_get_default_array(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_float_set_default(), RNA_property_int_get_default_array(), RNA_property_int_set_default(), RNA_property_pointer_set(), rna_property_rna_or_id_get(), RNA_property_string_default_length(), RNA_property_string_get_default(), blender::bke::idprop::tests::TEST(), blender::bke::idprop::tests::test_idprop(), version_idproperty_move_data_float(), version_idproperty_move_data_int(), version_idproperty_move_data_string(), version_idproperty_ui_data(), blender::io::alembic::CustomPropertiesExporter::write_all(), write_jpeg(), and write_ui_data().

◆ ui_data

IDPropertyUIData* IDProperty::ui_data

The documentation for this struct was generated from the following file: