|
Blender V4.5
|
#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 132 of file rna_internal_types.hh.
| uint PropertyRNAOrID::array_len |
Definition at line 186 of file rna_internal_types.hh.
Referenced by rna_property_override_diff(), and rna_property_rna_or_id_get().
| const char* PropertyRNAOrID::identifier |
The name of the property.
Definition at line 158 of file rna_internal_types.hh.
Referenced by rna_property_override_diff(), rna_property_rna_or_id_get(), and RNA_struct_override_matches().
| IDProperty* PropertyRNAOrID::idprop |
The IDProperty storing the data of this property, may be NULL:
Definition at line 156 of file rna_internal_types.hh.
Referenced by rna_idproperty_check(), rna_property_override_diff(), rna_property_rna_or_id_get(), and RNA_struct_override_matches().
| bool PropertyRNAOrID::is_array |
Definition at line 185 of file rna_internal_types.hh.
Referenced by 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 165 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 175 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 183 of file rna_internal_types.hh.
Referenced by rna_property_override_diff(), and rna_property_rna_or_id_get().
| PointerRNA* PropertyRNAOrID::ptr |
Definition at line 133 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 141 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 149 of file rna_internal_types.hh.
Referenced by rna_idproperty_check(), rna_property_override_diff(), rna_property_rna_or_id_get(), and RNA_struct_override_matches().