Blender
V3.3
|
#include <rna_internal_types.h>
Public Attributes | |
PointerRNA | ptr |
PropertyRNA * | rawprop |
PropertyRNA * | rnaprop |
IDProperty * | idprop |
const char * | identifier |
bool | is_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 155 of file rna_internal_types.h.
uint PropertyRNAOrID::array_len |
Definition at line 188 of file rna_internal_types.h.
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 178 of file rna_internal_types.h.
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 176 of file rna_internal_types.h.
Referenced by rna_ensure_property_realdata(), 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 187 of file rna_internal_types.h.
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 181 of file rna_internal_types.h.
Referenced by rna_ensure_property_realdata(), rna_property_override_diff(), rna_property_rna_or_id_get(), and RNA_struct_override_matches().
bool PropertyRNAOrID::is_set |
For runtime RNA properties, whether it is set, defined, or not. WARNING: This DOES take into account the IDP_FLAG_GHOST
flag, i.e. it matches result of RNA_property_is_set
.
Definition at line 185 of file rna_internal_types.h.
Referenced by rna_property_override_diff(), and rna_property_rna_or_id_get().
PointerRNA PropertyRNAOrID::ptr |
Definition at line 156 of file rna_internal_types.h.
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 163 of file rna_internal_types.h.
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 170 of file rna_internal_types.h.
Referenced by rna_ensure_property_realdata(), rna_idproperty_check(), rna_property_override_diff(), rna_property_rna_or_id_get(), and RNA_struct_override_matches().