|
Blender V4.3
|
#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 129 of file rna_internal_types.hh.
| uint PropertyRNAOrID::array_len |
Definition at line 183 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 155 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 153 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 182 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 162 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 172 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.
IDP_FLAG_GHOST flag, i.e. it matches result of RNA_property_is_set. Definition at line 180 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 130 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:
rnaprop), never NULL.rnaprop), never NULL.Definition at line 138 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 146 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().