|
Blender V5.0
|
#include <rna_internal_types.hh>
Public Attributes | |
| PointerRNA * | ptr |
| PropertyRNA * | rawprop |
| PropertyRNA * | rnaprop |
| IDProperty * | idprop |
| const char * | identifier |
| bool | is_idprop |
| bool | is_rna_storage_idprop |
| bool | is_set |
| bool | is_array |
| uint | array_len |
Structure storing all needed data to process all three kinds of RNA properties.
Definition at line 161 of file rna_internal_types.hh.
| uint PropertyRNAOrID::array_len |
Definition at line 215 of file rna_internal_types.hh.
Referenced by RNA_property_boolean_get_array(), RNA_property_boolean_set_array(), RNA_property_float_get_array(), RNA_property_float_set_array(), RNA_property_int_get_array(), RNA_property_int_set_array(), rna_property_override_diff(), and rna_property_rna_or_id_get().
| const char* PropertyRNAOrID::identifier |
The name of the property.
Definition at line 187 of file rna_internal_types.hh.
Referenced by RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_enum_set(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_int_set(), RNA_property_int_set_array(), rna_property_override_diff(), rna_property_rna_or_id_get(), RNA_property_string_set(), RNA_property_string_set_bytes(), and RNA_struct_override_matches().
| IDProperty* PropertyRNAOrID::idprop |
The IDProperty storing the data of this property, may be NULL:
Definition at line 185 of file rna_internal_types.hh.
Referenced by property_boolean_get(), property_boolean_get_array(), property_enum_get(), property_float_get(), property_float_get_array(), property_int_get(), property_int_get_array(), property_string_get(), property_string_length_storage(), rna_idproperty_check(), RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_enum_set(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_int_set(), RNA_property_int_set_array(), rna_property_override_diff(), rna_property_rna_or_id_get(), RNA_property_string_set(), RNA_property_string_set_bytes(), and RNA_struct_override_matches().
| bool PropertyRNAOrID::is_array |
Definition at line 214 of file rna_internal_types.hh.
Referenced by RNA_property_boolean_get(), RNA_property_boolean_get_array(), RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_enum_get(), RNA_property_enum_set(), RNA_property_float_get(), RNA_property_float_get_array(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_int_get(), RNA_property_int_get_array(), RNA_property_int_set(), RNA_property_int_set_array(), rna_property_override_diff(), and rna_property_rna_or_id_get().
| bool PropertyRNAOrID::is_idprop |
Whether this property is a 'pure' IDProperty or not.
Definition at line 194 of file rna_internal_types.hh.
Referenced by rna_property_override_diff(), rna_property_rna_or_id_get(), and RNA_struct_override_matches().
| bool PropertyRNAOrID::is_rna_storage_idprop |
Whether this property is defined as a RNA one, but uses an IDProperty to store its value (aka Python-defined runtime RNA properties).
Definition at line 204 of file rna_internal_types.hh.
Referenced by rna_property_rna_or_id_get().
| bool PropertyRNAOrID::is_set |
For runtime RNA properties (i.e. when is_rna_storage_idprop is true), whether it is set, defined, or not.
Definition at line 212 of file rna_internal_types.hh.
Referenced by RNA_property_boolean_get(), RNA_property_boolean_get_array(), RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_enum_get(), RNA_property_enum_set(), RNA_property_float_get(), RNA_property_float_get_array(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_int_get(), RNA_property_int_get_array(), RNA_property_int_set(), RNA_property_int_set_array(), rna_property_override_diff(), rna_property_rna_or_id_get(), RNA_property_string_get(), RNA_property_string_set(), and RNA_property_string_set_bytes().
| PointerRNA* PropertyRNAOrID::ptr |
Definition at line 162 of file rna_internal_types.hh.
Referenced by rna_property_override_diff(), rna_property_rna_or_id_get(), and RNA_struct_override_matches().
| PropertyRNA* PropertyRNAOrID::rawprop |
The PropertyRNA passed as parameter, used to generate that structure's content:
Definition at line 170 of file rna_internal_types.hh.
Referenced by rna_property_override_diff(), and rna_property_rna_or_id_get().
| PropertyRNA* PropertyRNAOrID::rnaprop |
The real RNA property of this property, never NULL:
Definition at line 178 of file rna_internal_types.hh.
Referenced by property_boolean_get(), property_boolean_get_array(), property_enum_get(), property_float_get(), property_float_get_array(), property_int_get(), property_int_get_array(), property_string_get(), property_string_length_storage(), rna_idproperty_check(), RNA_property_boolean_get(), RNA_property_boolean_get_array(), RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_enum_get(), RNA_property_enum_set(), RNA_property_float_get(), RNA_property_float_get_array(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_int_get(), RNA_property_int_get_array(), RNA_property_int_set(), RNA_property_int_set_array(), rna_property_override_diff(), rna_property_rna_or_id_get(), RNA_property_string_get(), RNA_property_string_length(), RNA_property_string_set(), RNA_property_string_set_bytes(), and RNA_struct_override_matches().