Blender  V2.93
Classes | Macros | Typedefs | Enumerations | Functions | Variables
RNA_access.h File Reference
#include <stdarg.h>
#include "RNA_types.h"
#include "BLI_compiler_attrs.h"

Go to the source code of this file.

Classes

struct  PropertyElemRNA
 

Macros

#define RNA_BEGIN(sptr, itemptr, propname)
 
#define RNA_END
 
#define RNA_PROP_BEGIN(sptr, itemptr, prop)
 
#define RNA_PROP_END
 
#define RNA_STRUCT_BEGIN(sptr, prop)
 
#define RNA_STRUCT_BEGIN_SKIP_RNA_TYPE(sptr, prop)
 
#define RNA_STRUCT_END
 
#define RNA_POINTER_INVALIDATE(ptr)
 
#define RNA_warning(format, ...)   _RNA_warning("%s: " format "\n", __FUNCTION__, __VA_ARGS__)
 

Typedefs

typedef struct PropertyElemRNA PropertyElemRNA
 
typedef void enum eRNACompareMode eRNACompareMode
 
typedef enum eRNAOverrideMatch eRNAOverrideMatch
 
typedef enum eRNAOverrideMatchResult eRNAOverrideMatchResult
 
typedef enum eRNAOverrideStatus eRNAOverrideStatus
 
typedef enum eRNAOverrideApplyFlag eRNAOverrideApplyFlag
 

Enumerations

enum  eRNACompareMode { RNA_EQ_STRICT , RNA_EQ_UNSET_MATCH_ANY , RNA_EQ_UNSET_MATCH_NONE , RNA_EQ_COMPARE }
 
enum  eRNAOverrideMatch { RNA_OVERRIDE_COMPARE_IGNORE_NON_OVERRIDABLE = 1 << 0 , RNA_OVERRIDE_COMPARE_IGNORE_OVERRIDDEN = 1 << 1 , RNA_OVERRIDE_COMPARE_CREATE = 1 << 16 , RNA_OVERRIDE_COMPARE_RESTORE = 1 << 17 }
 
enum  eRNAOverrideMatchResult { RNA_OVERRIDE_MATCH_RESULT_CREATED = 1 << 0 , RNA_OVERRIDE_MATCH_RESULT_RESTORED = 1 << 1 }
 
enum  eRNAOverrideStatus { RNA_OVERRIDE_STATUS_OVERRIDABLE = 1 << 0 , RNA_OVERRIDE_STATUS_OVERRIDDEN = 1 << 1 , RNA_OVERRIDE_STATUS_MANDATORY = 1 << 2 , RNA_OVERRIDE_STATUS_LOCKED = 1 << 3 }
 
enum  eRNAOverrideApplyFlag { RNA_OVERRIDE_APPLY_FLAG_NOP = 0 , RNA_OVERRIDE_APPLY_FLAG_IGNORE_ID_POINTERS = 1 << 0 }
 

Functions

void RNA_main_pointer_create (struct Main *main, PointerRNA *r_ptr)
 
void RNA_id_pointer_create (struct ID *id, PointerRNA *r_ptr)
 
void RNA_pointer_create (struct ID *id, StructRNA *type, void *data, PointerRNA *r_ptr)
 
bool RNA_pointer_is_null (const PointerRNA *ptr)
 
bool RNA_path_resolved_create (PointerRNA *ptr, struct PropertyRNA *prop, const int prop_index, PathResolvedRNA *r_anim_rna)
 
void RNA_blender_rna_pointer_create (PointerRNA *r_ptr)
 
void RNA_pointer_recast (PointerRNA *ptr, PointerRNA *r_ptr)
 
StructRNARNA_struct_find (const char *identifier)
 
const char * RNA_struct_identifier (const StructRNA *type)
 
const char * RNA_struct_ui_name (const StructRNA *type)
 
const char * RNA_struct_ui_name_raw (const StructRNA *type)
 
const char * RNA_struct_ui_description (const StructRNA *type)
 
const char * RNA_struct_ui_description_raw (const StructRNA *type)
 
const char * RNA_struct_translation_context (const StructRNA *type)
 
int RNA_struct_ui_icon (const StructRNA *type)
 
PropertyRNARNA_struct_name_property (const StructRNA *type)
 
const EnumPropertyItemRNA_struct_property_tag_defines (const StructRNA *type)
 
PropertyRNARNA_struct_iterator_property (StructRNA *type)
 
StructRNARNA_struct_base (StructRNA *type)
 
const StructRNARNA_struct_base_child_of (const StructRNA *type, const StructRNA *parent_type)
 
bool RNA_struct_is_ID (const StructRNA *type)
 
bool RNA_struct_is_a (const StructRNA *type, const StructRNA *srna)
 
bool RNA_struct_undo_check (const StructRNA *type)
 
StructRegisterFunc RNA_struct_register (StructRNA *type)
 
StructUnregisterFunc RNA_struct_unregister (StructRNA *type)
 
void ** RNA_struct_instance (PointerRNA *ptr)
 
void * RNA_struct_py_type_get (StructRNA *srna)
 
void RNA_struct_py_type_set (StructRNA *srna, void *py_type)
 
void * RNA_struct_blender_type_get (StructRNA *srna)
 
void RNA_struct_blender_type_set (StructRNA *srna, void *blender_type)
 
struct IDPropertyRNA_struct_idprops (PointerRNA *ptr, bool create)
 
bool RNA_struct_idprops_check (StructRNA *srna)
 
bool RNA_struct_idprops_register_check (const StructRNA *type)
 
bool RNA_struct_idprops_datablock_allowed (const StructRNA *type)
 
bool RNA_struct_idprops_contains_datablock (const StructRNA *type)
 
bool RNA_struct_idprops_unset (PointerRNA *ptr, const char *identifier)
 
PropertyRNARNA_struct_find_property (PointerRNA *ptr, const char *identifier)
 
bool RNA_struct_contains_property (PointerRNA *ptr, PropertyRNA *prop_test)
 
unsigned int RNA_struct_count_properties (StructRNA *srna)
 
const struct ListBaseRNA_struct_type_properties (StructRNA *srna)
 
PropertyRNARNA_struct_type_find_property (StructRNA *srna, const char *identifier)
 
FunctionRNARNA_struct_find_function (StructRNA *srna, const char *identifier)
 
const struct ListBaseRNA_struct_type_functions (StructRNA *srna)
 
char * RNA_struct_name_get_alloc (PointerRNA *ptr, char *fixedbuf, int fixedlen, int *r_len)
 
bool RNA_struct_available_or_report (struct ReportList *reports, const char *identifier)
 
bool RNA_struct_bl_idname_ok_or_report (struct ReportList *reports, const char *identifier, const char *sep)
 
const char * RNA_property_identifier (const PropertyRNA *prop)
 
const char * RNA_property_description (PropertyRNA *prop)
 
PropertyType RNA_property_type (PropertyRNA *prop)
 
PropertySubType RNA_property_subtype (PropertyRNA *prop)
 
PropertyUnit RNA_property_unit (PropertyRNA *prop)
 
int RNA_property_flag (PropertyRNA *prop)
 
int RNA_property_override_flag (PropertyRNA *prop)
 
int RNA_property_tags (PropertyRNA *prop)
 
bool RNA_property_builtin (PropertyRNA *prop)
 
void * RNA_property_py_data_get (PropertyRNA *prop)
 
int RNA_property_array_length (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_array_check (PropertyRNA *prop)
 
int RNA_property_multi_array_length (PointerRNA *ptr, PropertyRNA *prop, int dimension)
 
int RNA_property_array_dimension (PointerRNA *ptr, PropertyRNA *prop, int length[])
 
char RNA_property_array_item_char (PropertyRNA *prop, int index)
 
int RNA_property_array_item_index (PropertyRNA *prop, char name)
 
int RNA_property_string_maxlength (PropertyRNA *prop)
 
const char * RNA_property_ui_name (const PropertyRNA *prop)
 
const char * RNA_property_ui_name_raw (const PropertyRNA *prop)
 
const char * RNA_property_ui_description (const PropertyRNA *prop)
 
const char * RNA_property_ui_description_raw (const PropertyRNA *prop)
 
const char * RNA_property_translation_context (const PropertyRNA *prop)
 
int RNA_property_ui_icon (const PropertyRNA *prop)
 
void RNA_property_int_range (PointerRNA *ptr, PropertyRNA *prop, int *hardmin, int *hardmax)
 
void RNA_property_int_ui_range (PointerRNA *ptr, PropertyRNA *prop, int *softmin, int *softmax, int *step)
 
void RNA_property_float_range (PointerRNA *ptr, PropertyRNA *prop, float *hardmin, float *hardmax)
 
void RNA_property_float_ui_range (PointerRNA *ptr, PropertyRNA *prop, float *softmin, float *softmax, float *step, float *precision)
 
int RNA_property_float_clamp (PointerRNA *ptr, PropertyRNA *prop, float *value)
 
int RNA_property_int_clamp (PointerRNA *ptr, PropertyRNA *prop, int *value)
 
bool RNA_enum_identifier (const EnumPropertyItem *item, const int value, const char **identifier)
 
int RNA_enum_bitflag_identifiers (const EnumPropertyItem *item, const int value, const char **identifier)
 
bool RNA_enum_name (const EnumPropertyItem *item, const int value, const char **r_name)
 
bool RNA_enum_description (const EnumPropertyItem *item, const int value, const char **description)
 
int RNA_enum_from_value (const EnumPropertyItem *item, const int value)
 
int RNA_enum_from_identifier (const EnumPropertyItem *item, const char *identifier)
 
int RNA_enum_from_name (const EnumPropertyItem *item, const char *name)
 
unsigned int RNA_enum_items_count (const EnumPropertyItem *item)
 
void RNA_property_enum_items_ex (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const bool use_static, const EnumPropertyItem **r_item, int *r_totitem, bool *r_free)
 
void RNA_property_enum_items (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const EnumPropertyItem **r_item, int *r_totitem, bool *r_free)
 
void RNA_property_enum_items_gettexted (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const EnumPropertyItem **r_item, int *r_totitem, bool *r_free)
 
void RNA_property_enum_items_gettexted_all (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const EnumPropertyItem **r_item, int *r_totitem, bool *r_free)
 
bool RNA_property_enum_value (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const char *identifier, int *r_value)
 
bool RNA_property_enum_identifier (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, const char **identifier)
 
bool RNA_property_enum_name (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, const char **name)
 
bool RNA_property_enum_name_gettexted (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, const char **name)
 
bool RNA_property_enum_item_from_value (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, EnumPropertyItem *r_item)
 
bool RNA_property_enum_item_from_value_gettexted (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, EnumPropertyItem *r_item)
 
int RNA_property_enum_bitflag_identifiers (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const int value, const char **identifier)
 
StructRNARNA_property_pointer_type (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_pointer_poll (PointerRNA *ptr, PropertyRNA *prop, PointerRNA *value)
 
bool RNA_property_editable (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_editable_info (PointerRNA *ptr, PropertyRNA *prop, const char **r_info)
 
bool RNA_property_editable_index (PointerRNA *ptr, PropertyRNA *prop, int index)
 
bool RNA_property_editable_flag (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_animateable (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_animated (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_overridable_get (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_overridable_library_set (PointerRNA *ptr, PropertyRNA *prop, const bool is_overridable)
 
bool RNA_property_overridden (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_comparable (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_path_from_ID_check (PointerRNA *ptr, PropertyRNA *prop)
 
void RNA_property_update (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop)
 
void RNA_property_update_main (struct Main *bmain, struct Scene *scene, PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_update_check (struct PropertyRNA *prop)
 
bool RNA_property_boolean_get (PointerRNA *ptr, PropertyRNA *prop)
 
void RNA_property_boolean_set (PointerRNA *ptr, PropertyRNA *prop, bool value)
 
void RNA_property_boolean_get_array (PointerRNA *ptr, PropertyRNA *prop, bool *values)
 
bool RNA_property_boolean_get_index (PointerRNA *ptr, PropertyRNA *prop, int index)
 
void RNA_property_boolean_set_array (PointerRNA *ptr, PropertyRNA *prop, const bool *values)
 
void RNA_property_boolean_set_index (PointerRNA *ptr, PropertyRNA *prop, int index, bool value)
 
bool RNA_property_boolean_get_default (PointerRNA *ptr, PropertyRNA *prop)
 
void RNA_property_boolean_get_default_array (PointerRNA *ptr, PropertyRNA *prop, bool *values)
 
bool RNA_property_boolean_get_default_index (PointerRNA *ptr, PropertyRNA *prop, int index)
 
int RNA_property_int_get (PointerRNA *ptr, PropertyRNA *prop)
 
void RNA_property_int_set (PointerRNA *ptr, PropertyRNA *prop, int value)
 
void RNA_property_int_get_array (PointerRNA *ptr, PropertyRNA *prop, int *values)
 
void RNA_property_int_get_array_range (PointerRNA *ptr, PropertyRNA *prop, int values[2])
 
int RNA_property_int_get_index (PointerRNA *ptr, PropertyRNA *prop, int index)
 
void RNA_property_int_set_array (PointerRNA *ptr, PropertyRNA *prop, const int *values)
 
void RNA_property_int_set_index (PointerRNA *ptr, PropertyRNA *prop, int index, int value)
 
int RNA_property_int_get_default (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_int_set_default (PointerRNA *ptr, PropertyRNA *prop, int value)
 
void RNA_property_int_get_default_array (PointerRNA *ptr, PropertyRNA *prop, int *values)
 
int RNA_property_int_get_default_index (PointerRNA *ptr, PropertyRNA *prop, int index)
 
float RNA_property_float_get (PointerRNA *ptr, PropertyRNA *prop)
 
void RNA_property_float_set (PointerRNA *ptr, PropertyRNA *prop, float value)
 
void RNA_property_float_get_array (PointerRNA *ptr, PropertyRNA *prop, float *values)
 
void RNA_property_float_get_array_range (PointerRNA *ptr, PropertyRNA *prop, float values[2])
 
float RNA_property_float_get_index (PointerRNA *ptr, PropertyRNA *prop, int index)
 
void RNA_property_float_set_array (PointerRNA *ptr, PropertyRNA *prop, const float *values)
 
void RNA_property_float_set_index (PointerRNA *ptr, PropertyRNA *prop, int index, float value)
 
float RNA_property_float_get_default (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_float_set_default (PointerRNA *ptr, PropertyRNA *prop, float value)
 
void RNA_property_float_get_default_array (PointerRNA *ptr, PropertyRNA *prop, float *values)
 
float RNA_property_float_get_default_index (PointerRNA *ptr, PropertyRNA *prop, int index)
 
void RNA_property_string_get (PointerRNA *ptr, PropertyRNA *prop, char *value)
 
char * RNA_property_string_get_alloc (PointerRNA *ptr, PropertyRNA *prop, char *fixedbuf, int fixedlen, int *r_len)
 
void RNA_property_string_set (PointerRNA *ptr, PropertyRNA *prop, const char *value)
 
void RNA_property_string_set_bytes (PointerRNA *ptr, PropertyRNA *prop, const char *value, int len)
 
int RNA_property_string_length (PointerRNA *ptr, PropertyRNA *prop)
 
void RNA_property_string_get_default (PointerRNA *ptr, PropertyRNA *prop, char *value)
 
char * RNA_property_string_get_default_alloc (PointerRNA *ptr, PropertyRNA *prop, char *fixedbuf, int fixedlen)
 
int RNA_property_string_default_length (PointerRNA *ptr, PropertyRNA *prop)
 
int RNA_property_enum_get (PointerRNA *ptr, PropertyRNA *prop)
 
void RNA_property_enum_set (PointerRNA *ptr, PropertyRNA *prop, int value)
 
int RNA_property_enum_get_default (PointerRNA *ptr, PropertyRNA *prop)
 
int RNA_property_enum_step (const struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, int from_value, int step)
 
PointerRNA RNA_property_pointer_get (PointerRNA *ptr, PropertyRNA *prop) ATTR_NONNULL(1
 
PointerRNA void RNA_property_pointer_set (PointerRNA *ptr, PropertyRNA *prop, PointerRNA ptr_value, struct ReportList *reports) ATTR_NONNULL(1
 
PointerRNA void PointerRNA RNA_property_pointer_get_default (PointerRNA *ptr, PropertyRNA *prop) ATTR_NONNULL(1
 
PointerRNA void PointerRNA void RNA_property_collection_begin (PointerRNA *ptr, PropertyRNA *prop, CollectionPropertyIterator *iter)
 
void RNA_property_collection_next (CollectionPropertyIterator *iter)
 
void RNA_property_collection_skip (CollectionPropertyIterator *iter, int num)
 
void RNA_property_collection_end (CollectionPropertyIterator *iter)
 
int RNA_property_collection_length (PointerRNA *ptr, PropertyRNA *prop)
 
int RNA_property_collection_lookup_index (PointerRNA *ptr, PropertyRNA *prop, PointerRNA *t_ptr)
 
int RNA_property_collection_lookup_int (PointerRNA *ptr, PropertyRNA *prop, int key, PointerRNA *r_ptr)
 
int RNA_property_collection_lookup_string (PointerRNA *ptr, PropertyRNA *prop, const char *key, PointerRNA *r_ptr)
 
int RNA_property_collection_lookup_string_index (PointerRNA *ptr, PropertyRNA *prop, const char *key, PointerRNA *r_ptr, int *r_index)
 
int RNA_property_collection_assign_int (PointerRNA *ptr, PropertyRNA *prop, const int key, const PointerRNA *assign_ptr)
 
bool RNA_property_collection_type_get (PointerRNA *ptr, PropertyRNA *prop, PointerRNA *r_ptr)
 
int RNA_property_collection_raw_array (PointerRNA *ptr, PropertyRNA *prop, PropertyRNA *itemprop, RawArray *array)
 
int RNA_property_collection_raw_get (struct ReportList *reports, PointerRNA *ptr, PropertyRNA *prop, const char *propname, void *array, RawPropertyType type, int len)
 
int RNA_property_collection_raw_set (struct ReportList *reports, PointerRNA *ptr, PropertyRNA *prop, const char *propname, void *array, RawPropertyType type, int len)
 
int RNA_raw_type_sizeof (RawPropertyType type)
 
RawPropertyType RNA_property_raw_type (PropertyRNA *prop)
 
void RNA_property_pointer_add (PointerRNA *ptr, PropertyRNA *prop)
 
void RNA_property_pointer_remove (PointerRNA *ptr, PropertyRNA *prop)
 
void RNA_property_collection_add (PointerRNA *ptr, PropertyRNA *prop, PointerRNA *r_ptr)
 
bool RNA_property_collection_remove (PointerRNA *ptr, PropertyRNA *prop, int key)
 
void RNA_property_collection_clear (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_property_collection_move (PointerRNA *ptr, PropertyRNA *prop, int key, int pos)
 
bool RNA_property_copy (struct Main *bmain, PointerRNA *ptr, PointerRNA *fromptr, PropertyRNA *prop, int index)
 
bool RNA_property_reset (PointerRNA *ptr, PropertyRNA *prop, int index)
 
bool RNA_property_assign_default (PointerRNA *ptr, PropertyRNA *prop)
 
char * RNA_path_append (const char *path, PointerRNA *ptr, PropertyRNA *prop, int intkey, const char *strkey)
 
char * RNA_path_back (const char *path)
 
bool RNA_path_resolve (PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop)
 
bool RNA_path_resolve_full (PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop, int *r_index)
 
bool RNA_path_resolve_property (PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop)
 
bool RNA_path_resolve_property_full (PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop, int *r_index)
 
bool RNA_path_resolve_property_and_item_pointer (PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop, PointerRNA *r_item_ptr)
 
bool RNA_path_resolve_property_and_item_pointer_full (PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop, int *r_index, PointerRNA *r_item_ptr)
 
bool RNA_path_resolve_elements (PointerRNA *ptr, const char *path, struct ListBase *r_elements)
 
char * RNA_path_from_struct_to_idproperty (PointerRNA *ptr, struct IDProperty *needle)
 
struct IDRNA_find_real_ID_and_path (struct Main *bmain, struct ID *id, const char **r_path)
 
char * RNA_path_from_ID_to_struct (PointerRNA *ptr)
 
char * RNA_path_from_real_ID_to_struct (struct Main *bmain, PointerRNA *ptr, struct ID **r_real)
 
char * RNA_path_from_ID_to_property (PointerRNA *ptr, PropertyRNA *prop)
 
char * RNA_path_from_ID_to_property_index (PointerRNA *ptr, PropertyRNA *prop, int index_dim, int index)
 
char * RNA_path_from_real_ID_to_property_index (struct Main *bmain, PointerRNA *ptr, PropertyRNA *prop, int index_dim, int index, struct ID **r_real_id)
 
char * RNA_path_resolve_from_type_to_property (struct PointerRNA *ptr, struct PropertyRNA *prop, const struct StructRNA *type)
 
char * RNA_path_full_ID_py (struct Main *bmain, struct ID *id)
 
char * RNA_path_full_struct_py (struct Main *bmain, struct PointerRNA *ptr)
 
char * RNA_path_full_property_py_ex (struct Main *bmain, PointerRNA *ptr, PropertyRNA *prop, int index, bool use_fallback)
 
char * RNA_path_full_property_py (struct Main *bmain, struct PointerRNA *ptr, struct PropertyRNA *prop, int index)
 
char * RNA_path_struct_property_py (struct PointerRNA *ptr, struct PropertyRNA *prop, int index)
 
char * RNA_path_property_py (struct PointerRNA *ptr, struct PropertyRNA *prop, int index)
 
bool RNA_boolean_get (PointerRNA *ptr, const char *name)
 
void RNA_boolean_set (PointerRNA *ptr, const char *name, bool value)
 
void RNA_boolean_get_array (PointerRNA *ptr, const char *name, bool *values)
 
void RNA_boolean_set_array (PointerRNA *ptr, const char *name, const bool *values)
 
int RNA_int_get (PointerRNA *ptr, const char *name)
 
void RNA_int_set (PointerRNA *ptr, const char *name, int value)
 
void RNA_int_get_array (PointerRNA *ptr, const char *name, int *values)
 
void RNA_int_set_array (PointerRNA *ptr, const char *name, const int *values)
 
float RNA_float_get (PointerRNA *ptr, const char *name)
 
void RNA_float_set (PointerRNA *ptr, const char *name, float value)
 
void RNA_float_get_array (PointerRNA *ptr, const char *name, float *values)
 
void RNA_float_set_array (PointerRNA *ptr, const char *name, const float *values)
 
int RNA_enum_get (PointerRNA *ptr, const char *name)
 
void RNA_enum_set (PointerRNA *ptr, const char *name, int value)
 
void RNA_enum_set_identifier (struct bContext *C, PointerRNA *ptr, const char *name, const char *id)
 
bool RNA_enum_is_equal (struct bContext *C, PointerRNA *ptr, const char *name, const char *enumname)
 
bool RNA_enum_value_from_id (const EnumPropertyItem *item, const char *identifier, int *r_value)
 
bool RNA_enum_id_from_value (const EnumPropertyItem *item, int value, const char **r_identifier)
 
bool RNA_enum_icon_from_value (const EnumPropertyItem *item, int value, int *r_icon)
 
bool RNA_enum_name_from_value (const EnumPropertyItem *item, int value, const char **r_name)
 
void RNA_string_get (PointerRNA *ptr, const char *name, char *value)
 
char * RNA_string_get_alloc (PointerRNA *ptr, const char *name, char *fixedbuf, int fixedlen)
 
int RNA_string_length (PointerRNA *ptr, const char *name)
 
void RNA_string_set (PointerRNA *ptr, const char *name, const char *value)
 
PointerRNA RNA_pointer_get (PointerRNA *ptr, const char *name)
 
void RNA_pointer_set (PointerRNA *ptr, const char *name, PointerRNA ptr_value)
 
void RNA_pointer_add (PointerRNA *ptr, const char *name)
 
void RNA_collection_begin (PointerRNA *ptr, const char *name, CollectionPropertyIterator *iter)
 
int RNA_collection_length (PointerRNA *ptr, const char *name)
 
void RNA_collection_add (PointerRNA *ptr, const char *name, PointerRNA *r_value)
 
void RNA_collection_clear (PointerRNA *ptr, const char *name)
 
bool RNA_property_is_set_ex (PointerRNA *ptr, PropertyRNA *prop, bool use_ghost)
 
bool RNA_property_is_set (PointerRNA *ptr, PropertyRNA *prop)
 
void RNA_property_unset (PointerRNA *ptr, PropertyRNA *prop)
 
bool RNA_struct_property_is_set_ex (PointerRNA *ptr, const char *identifier, bool use_ghost)
 
bool RNA_struct_property_is_set (PointerRNA *ptr, const char *identifier)
 
bool RNA_property_is_idprop (const PropertyRNA *prop)
 
bool RNA_property_is_unlink (PropertyRNA *prop)
 
void RNA_struct_property_unset (PointerRNA *ptr, const char *identifier)
 
char * RNA_property_as_string (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, int index, int max_prop_length)
 
char * RNA_pointer_as_string_id (struct bContext *C, PointerRNA *ptr)
 
char * RNA_pointer_as_string (struct bContext *C, PointerRNA *ptr, PropertyRNA *prop_ptr, PointerRNA *ptr_prop)
 
char * RNA_pointer_as_string_keywords_ex (struct bContext *C, PointerRNA *ptr, const bool as_function, const bool all_args, const bool nested_args, const int max_prop_length, PropertyRNA *iterprop)
 
char * RNA_pointer_as_string_keywords (struct bContext *C, PointerRNA *ptr, const bool as_function, const bool all_args, const bool nested_args, const int max_prop_length)
 
char * RNA_function_as_string_keywords (struct bContext *C, FunctionRNA *func, const bool as_function, const bool all_args, const int max_prop_length)
 
const char * RNA_function_identifier (FunctionRNA *func)
 
const char * RNA_function_ui_description (FunctionRNA *func)
 
const char * RNA_function_ui_description_raw (FunctionRNA *func)
 
int RNA_function_flag (FunctionRNA *func)
 
int RNA_function_defined (FunctionRNA *func)
 
PropertyRNARNA_function_get_parameter (PointerRNA *ptr, FunctionRNA *func, int index)
 
PropertyRNARNA_function_find_parameter (PointerRNA *ptr, FunctionRNA *func, const char *identifier)
 
const struct ListBaseRNA_function_defined_parameters (FunctionRNA *func)
 
int RNA_parameter_flag (PropertyRNA *prop)
 
ParameterListRNA_parameter_list_create (ParameterList *parms, PointerRNA *ptr, FunctionRNA *func)
 
void RNA_parameter_list_free (ParameterList *parms)
 
int RNA_parameter_list_size (ParameterList *parms)
 
int RNA_parameter_list_arg_count (ParameterList *parms)
 
int RNA_parameter_list_ret_count (ParameterList *parms)
 
void RNA_parameter_list_begin (ParameterList *parms, ParameterIterator *iter)
 
void RNA_parameter_list_next (ParameterIterator *iter)
 
void RNA_parameter_list_end (ParameterIterator *iter)
 
void RNA_parameter_get (ParameterList *parms, PropertyRNA *parm, void **value)
 
void RNA_parameter_get_lookup (ParameterList *parms, const char *identifier, void **value)
 
void RNA_parameter_set (ParameterList *parms, PropertyRNA *parm, const void *value)
 
void RNA_parameter_set_lookup (ParameterList *parms, const char *identifier, const void *value)
 
int RNA_parameter_dynamic_length_get (ParameterList *parms, PropertyRNA *parm)
 
int RNA_parameter_dynamic_length_get_data (ParameterList *parms, PropertyRNA *parm, void *data)
 
void RNA_parameter_dynamic_length_set (ParameterList *parms, PropertyRNA *parm, int length)
 
void RNA_parameter_dynamic_length_set_data (ParameterList *parms, PropertyRNA *parm, void *data, int length)
 
int RNA_function_call (struct bContext *C, struct ReportList *reports, PointerRNA *ptr, FunctionRNA *func, ParameterList *parms)
 
int RNA_function_call_lookup (struct bContext *C, struct ReportList *reports, PointerRNA *ptr, const char *identifier, ParameterList *parms)
 
int RNA_function_call_direct (struct bContext *C, struct ReportList *reports, PointerRNA *ptr, FunctionRNA *func, const char *format,...) ATTR_PRINTF_FORMAT(5
 
int int RNA_function_call_direct_lookup (struct bContext *C, struct ReportList *reports, PointerRNA *ptr, const char *identifier, const char *format,...) ATTR_PRINTF_FORMAT(5
 
int int int RNA_function_call_direct_va (struct bContext *C, struct ReportList *reports, PointerRNA *ptr, FunctionRNA *func, const char *format, va_list args)
 
int RNA_function_call_direct_va_lookup (struct bContext *C, struct ReportList *reports, PointerRNA *ptr, const char *identifier, const char *format, va_list args)
 
const char * RNA_translate_ui_text (const char *text, const char *text_ctxt, struct StructRNA *type, struct PropertyRNA *prop, int translate)
 
short RNA_type_to_ID_code (const StructRNA *type)
 
StructRNAID_code_to_RNA_type (short idcode)
 
void _RNA_warning (const char *format,...) ATTR_PRINTF_FORMAT(1
 
bool RNA_property_equals (struct Main *bmain, struct PointerRNA *ptr_a, struct PointerRNA *ptr_b, struct PropertyRNA *prop, eRNACompareMode mode)
 
bool RNA_struct_equals (struct Main *bmain, struct PointerRNA *ptr_a, struct PointerRNA *ptr_b, eRNACompareMode mode)
 
bool RNA_struct_override_matches (struct Main *bmain, struct PointerRNA *ptr_local, struct PointerRNA *ptr_reference, const char *root_path, const size_t root_path_len, struct IDOverrideLibrary *override, const eRNAOverrideMatch flags, eRNAOverrideMatchResult *r_report_flags)
 
bool RNA_struct_override_store (struct Main *bmain, struct PointerRNA *ptr_local, struct PointerRNA *ptr_reference, PointerRNA *ptr_storage, struct IDOverrideLibrary *override)
 
void RNA_struct_override_apply (struct Main *bmain, struct PointerRNA *ptr_dst, struct PointerRNA *ptr_src, struct PointerRNA *ptr_storage, struct IDOverrideLibrary *override, const eRNAOverrideApplyFlag flag)
 
struct IDOverrideLibraryPropertyRNA_property_override_property_find (struct Main *bmain, PointerRNA *ptr, PropertyRNA *prop, struct ID **r_owner_id)
 
struct IDOverrideLibraryPropertyRNA_property_override_property_get (struct Main *bmain, PointerRNA *ptr, PropertyRNA *prop, bool *r_created)
 
struct IDOverrideLibraryPropertyOperationRNA_property_override_property_operation_find (struct Main *bmain, PointerRNA *ptr, PropertyRNA *prop, const int index, const bool strict, bool *r_strict)
 
struct IDOverrideLibraryPropertyOperationRNA_property_override_property_operation_get (struct Main *bmain, PointerRNA *ptr, PropertyRNA *prop, const short operation, const int index, const bool strict, bool *r_strict, bool *r_created)
 
eRNAOverrideStatus RNA_property_override_library_status (struct Main *bmainm, PointerRNA *ptr, PropertyRNA *prop, const int index)
 
void RNA_struct_state_owner_set (const char *name)
 
const char * RNA_struct_state_owner_get (void)
 

Variables

BlenderRNA BLENDER_RNA
 
StructRNA RNA_Action
 
StructRNA RNA_ActionConstraint
 
StructRNA RNA_ActionFCurves
 
StructRNA RNA_ActionGroup
 
StructRNA RNA_ActionGroups
 
StructRNA RNA_ActionPoseMarkers
 
StructRNA RNA_Addon
 
StructRNA RNA_AddonPreferences
 
StructRNA RNA_AdjustmentSequence
 
StructRNA RNA_AlwaysSensor
 
StructRNA RNA_AnimData
 
StructRNA RNA_AnimViz
 
StructRNA RNA_AnimVizMotionPaths
 
StructRNA RNA_AnyType
 
StructRNA RNA_AOV
 
StructRNA RNA_Area
 
StructRNA RNA_AreaLight
 
StructRNA RNA_Armature
 
StructRNA RNA_ArmatureGpencilModifier
 
StructRNA RNA_ArmatureModifier
 
StructRNA RNA_ArrayGpencilModifier
 
StructRNA RNA_ArrayModifier
 
StructRNA RNA_Attribute
 
StructRNA RNA_AttributeGroup
 
StructRNA RNA_AssetMetaData
 
StructRNA RNA_AssetTag
 
StructRNA RNA_BackgroundImage
 
StructRNA RNA_BevelModifier
 
StructRNA RNA_BezierSplinePoint
 
StructRNA RNA_BlendData
 
StructRNA RNA_BlendDataLibraries
 
StructRNA RNA_BlendTexture
 
StructRNA RNA_BlenderRNA
 
StructRNA RNA_BoidRule
 
StructRNA RNA_BoidRuleAverageSpeed
 
StructRNA RNA_BoidRuleAvoid
 
StructRNA RNA_BoidRuleAvoidCollision
 
StructRNA RNA_BoidRuleFight
 
StructRNA RNA_BoidRuleFollowLeader
 
StructRNA RNA_BoidRuleGoal
 
StructRNA RNA_BoidSettings
 
StructRNA RNA_BoidState
 
StructRNA RNA_Bone
 
StructRNA RNA_BoneGroup
 
StructRNA RNA_BoolAttribute
 
StructRNA RNA_BoolProperty
 
StructRNA RNA_BooleanModifier
 
StructRNA RNA_Brush
 
StructRNA RNA_BrushCapabilitiesImagePaint
 
StructRNA RNA_BrushCapabilitiesVertexPaint
 
StructRNA RNA_BrushTextureSlot
 
StructRNA RNA_BuildGpencilModifier
 
StructRNA RNA_BuildModifier
 
StructRNA RNA_ByteColorAttribute
 
StructRNA RNA_ByteColorAttributeValue
 
StructRNA RNA_CacheFile
 
StructRNA RNA_Camera
 
StructRNA RNA_CameraDOFSettings
 
StructRNA RNA_CastModifier
 
StructRNA RNA_ChildOfConstraint
 
StructRNA RNA_ChildParticle
 
StructRNA RNA_ClampToConstraint
 
StructRNA RNA_ClothCollisionSettings
 
StructRNA RNA_ClothModifier
 
StructRNA RNA_ClothSettings
 
StructRNA RNA_CloudsTexture
 
StructRNA RNA_Collection
 
StructRNA RNA_CollectionProperty
 
StructRNA RNA_CollisionModifier
 
StructRNA RNA_CollisionSettings
 
StructRNA RNA_ColorGpencilModifier
 
StructRNA RNA_ColorManagedDisplaySettings
 
StructRNA RNA_ColorManagedInputColorspaceSettings
 
StructRNA RNA_ColorManagedSequencerColorspaceSettings
 
StructRNA RNA_ColorManagedViewSettings
 
StructRNA RNA_ColorMixSequence
 
StructRNA RNA_ColorRamp
 
StructRNA RNA_ColorRampElement
 
StructRNA RNA_ColorSequence
 
StructRNA RNA_CompositorNode
 
StructRNA RNA_CompositorNodeAlphaOver
 
StructRNA RNA_CompositorNodeBilateralblur
 
StructRNA RNA_CompositorNodeBlur
 
StructRNA RNA_CompositorNodeBrightContrast
 
StructRNA RNA_CompositorNodeChannelMatte
 
StructRNA RNA_CompositorNodeChromaMatte
 
StructRNA RNA_CompositorNodeColorMatte
 
StructRNA RNA_CompositorNodeColorSpill
 
StructRNA RNA_CompositorNodeCombHSVA
 
StructRNA RNA_CompositorNodeCombRGBA
 
StructRNA RNA_CompositorNodeCombYCCA
 
StructRNA RNA_CompositorNodeCombYUVA
 
StructRNA RNA_CompositorNodeComposite
 
StructRNA RNA_CompositorNodeCornerPin
 
StructRNA RNA_CompositorNodeCrop
 
StructRNA RNA_CompositorNodeCryptomatte
 
StructRNA RNA_CompositorNodeCryptomatteV2
 
StructRNA RNA_CompositorNodeCurveRGB
 
StructRNA RNA_CompositorNodeCurveVec
 
StructRNA RNA_CompositorNodeDBlur
 
StructRNA RNA_CompositorNodeDefocus
 
StructRNA RNA_CompositorNodeDiffMatte
 
StructRNA RNA_CompositorNodeDilateErode
 
StructRNA RNA_CompositorNodeDisplace
 
StructRNA RNA_CompositorNodeDistanceMatte
 
StructRNA RNA_CompositorNodeDoubleEdgeMask
 
StructRNA RNA_CompositorNodeExposure
 
StructRNA RNA_CompositorNodeFilter
 
StructRNA RNA_CompositorNodeFlip
 
StructRNA RNA_CompositorNodeGamma
 
StructRNA RNA_CompositorNodeGlare
 
StructRNA RNA_CompositorNodeHueSat
 
StructRNA RNA_CompositorNodeIDMask
 
StructRNA RNA_CompositorNodeImage
 
StructRNA RNA_CompositorNodeInpaint
 
StructRNA RNA_CompositorNodeInvert
 
StructRNA RNA_CompositorNodeLensdist
 
StructRNA RNA_CompositorNodeLevels
 
StructRNA RNA_CompositorNodeLumaMatte
 
StructRNA RNA_CompositorNodeMapRange
 
StructRNA RNA_CompositorNodeMapUV
 
StructRNA RNA_CompositorNodeMapValue
 
StructRNA RNA_CompositorNodeMask
 
StructRNA RNA_CompositorNodeMath
 
StructRNA RNA_CompositorNodeMixRGB
 
StructRNA RNA_CompositorNodeNormal
 
StructRNA RNA_CompositorNodeNormalize
 
StructRNA RNA_CompositorNodeOutputFile
 
StructRNA RNA_CompositorNodePremulKey
 
StructRNA RNA_CompositorNodeRGB
 
StructRNA RNA_CompositorNodeRGBToBW
 
StructRNA RNA_CompositorNodeRLayers
 
StructRNA RNA_CompositorNodeRotate
 
StructRNA RNA_CompositorNodeScale
 
StructRNA RNA_CompositorNodeSepHSVA
 
StructRNA RNA_CompositorNodeSepRGBA
 
StructRNA RNA_CompositorNodeSepYCCA
 
StructRNA RNA_CompositorNodeSepYUVA
 
StructRNA RNA_CompositorNodeSetAlpha
 
StructRNA RNA_CompositorNodeSplitViewer
 
StructRNA RNA_CompositorNodeSunBeams
 
StructRNA RNA_CompositorNodeSwitchView
 
StructRNA RNA_CompositorNodeTexture
 
StructRNA RNA_CompositorNodeTime
 
StructRNA RNA_CompositorNodeTonemap
 
StructRNA RNA_CompositorNodeTranslate
 
StructRNA RNA_CompositorNodeTree
 
StructRNA RNA_CompositorNodeValToRGB
 
StructRNA RNA_CompositorNodeValue
 
StructRNA RNA_CompositorNodeVecBlur
 
StructRNA RNA_CompositorNodeViewer
 
StructRNA RNA_CompositorNodeZcombine
 
StructRNA RNA_ConsoleLine
 
StructRNA RNA_Constraint
 
StructRNA RNA_ConstraintTarget
 
StructRNA RNA_ConstraintTargetBone
 
StructRNA RNA_Context
 
StructRNA RNA_CopyLocationConstraint
 
StructRNA RNA_CopyRotationConstraint
 
StructRNA RNA_CopyScaleConstraint
 
StructRNA RNA_CopyTransformsConstraint
 
StructRNA RNA_CorrectiveSmoothModifier
 
StructRNA RNA_CryptomatteEntry
 
StructRNA RNA_Curve
 
StructRNA RNA_CurveMap
 
StructRNA RNA_CurveMapPoint
 
StructRNA RNA_CurveMapping
 
StructRNA RNA_CurveModifier
 
StructRNA RNA_CurvePoint
 
StructRNA RNA_CurveProfile
 
StructRNA RNA_CurveProfilePoint
 
StructRNA RNA_DampedTrackConstraint
 
StructRNA RNA_DataTransferModifier
 
StructRNA RNA_DecimateModifier
 
StructRNA RNA_Depsgraph
 
StructRNA RNA_DepsgraphObjectInstance
 
StructRNA RNA_DepsgraphUpdate
 
StructRNA RNA_DisplaceModifier
 
StructRNA RNA_DisplaySafeAreas
 
StructRNA RNA_DistortedNoiseTexture
 
StructRNA RNA_DopeSheet
 
StructRNA RNA_Driver
 
StructRNA RNA_DriverTarget
 
StructRNA RNA_DriverVariable
 
StructRNA RNA_DynamicPaintBrushSettings
 
StructRNA RNA_DynamicPaintCanvasSettings
 
StructRNA RNA_DynamicPaintModifier
 
StructRNA RNA_DynamicPaintSurface
 
StructRNA RNA_EdgeSplitModifier
 
StructRNA RNA_EditBone
 
StructRNA RNA_EffectSequence
 
StructRNA RNA_EffectorWeights
 
StructRNA RNA_EnumProperty
 
StructRNA RNA_EnumPropertyItem
 
StructRNA RNA_Event
 
StructRNA RNA_ExplodeModifier
 
StructRNA RNA_FCurve
 
StructRNA RNA_FCurveSample
 
StructRNA RNA_FFmpegSettings
 
StructRNA RNA_FModifier
 
StructRNA RNA_FModifierCycles
 
StructRNA RNA_FModifierEnvelope
 
StructRNA RNA_FModifierEnvelopeControlPoint
 
StructRNA RNA_FModifierFunctionGenerator
 
StructRNA RNA_FModifierGenerator
 
StructRNA RNA_FModifierLimits
 
StructRNA RNA_FModifierNoise
 
StructRNA RNA_FModifierPython
 
StructRNA RNA_FModifierStepped
 
StructRNA RNA_FaceMap
 
StructRNA RNA_FieldSettings
 
StructRNA RNA_FileAssetSelectParams
 
StructRNA RNA_FileBrowserFSMenuEntry
 
StructRNA RNA_FileSelectEntry
 
StructRNA RNA_FileSelectParams
 
StructRNA RNA_FloatAttribute
 
StructRNA RNA_FloatAttributeValue
 
StructRNA RNA_FloatColorAttribute
 
StructRNA RNA_FloatColorAttributeValue
 
StructRNA RNA_FloatProperty
 
StructRNA RNA_Float2Attribute
 
StructRNA RNA_FloorConstraint
 
StructRNA RNA_FluidDomainSettings
 
StructRNA RNA_FluidEffectorSettings
 
StructRNA RNA_FluidFlowSettings
 
StructRNA RNA_FluidModifier
 
StructRNA RNA_FluidSettings
 
StructRNA RNA_FollowPathConstraint
 
StructRNA RNA_FreestyleLineSet
 
StructRNA RNA_FreestyleLineStyle
 
StructRNA RNA_FreestyleModuleSettings
 
StructRNA RNA_FreestyleSettings
 
StructRNA RNA_Function
 
StructRNA RNA_FunctionNode
 
StructRNA RNA_GPencilFrame
 
StructRNA RNA_GPencilInterpolateSettings
 
StructRNA RNA_GPencilLayer
 
StructRNA RNA_GPencilSculptBrush
 
StructRNA RNA_GPencilSculptGuide
 
StructRNA RNA_GPencilSculptSettings
 
StructRNA RNA_GPencilStroke
 
StructRNA RNA_GPencilStrokePoint
 
StructRNA RNA_GaussianBlurSequence
 
StructRNA RNA_Gizmo
 
StructRNA RNA_GizmoGroupProperties
 
StructRNA RNA_GizmoProperties
 
StructRNA RNA_GlowSequence
 
StructRNA RNA_GpencilModifier
 
StructRNA RNA_GreasePencil
 
StructRNA RNA_Hair
 
StructRNA RNA_Header
 
StructRNA RNA_Histogram
 
StructRNA RNA_HookGpencilModifier
 
StructRNA RNA_HookModifier
 
StructRNA RNA_ID
 
StructRNA RNA_IDOverrideLibrary
 
StructRNA RNA_IDOverrideLibraryProperty
 
StructRNA RNA_IKParam
 
StructRNA RNA_Image
 
StructRNA RNA_ImageFormatSettings
 
StructRNA RNA_ImagePaint
 
StructRNA RNA_ImagePreview
 
StructRNA RNA_ImageSequence
 
StructRNA RNA_ImageTexture
 
StructRNA RNA_ImageUser
 
StructRNA RNA_IntAttribute
 
StructRNA RNA_IntAttributeValue
 
StructRNA RNA_IntProperty
 
StructRNA RNA_Itasc
 
StructRNA RNA_Key
 
StructRNA RNA_KeyConfig
 
StructRNA RNA_KeyConfigPreferences
 
StructRNA RNA_KeyMap
 
StructRNA RNA_KeyMapItem
 
StructRNA RNA_KeyMapItems
 
StructRNA RNA_Keyframe
 
StructRNA RNA_KeyingSet
 
StructRNA RNA_KeyingSetInfo
 
StructRNA RNA_KeyingSetPath
 
StructRNA RNA_KeyingSetsAll
 
StructRNA RNA_KinematicConstraint
 
StructRNA RNA_LaplacianDeformModifier
 
StructRNA RNA_LaplacianSmoothModifier
 
StructRNA RNA_Lattice
 
StructRNA RNA_LatticeGpencilModifier
 
StructRNA RNA_LatticeModifier
 
StructRNA RNA_LatticePoint
 
StructRNA RNA_LayerCollection
 
StructRNA RNA_LayerObjects
 
StructRNA RNA_Library
 
StructRNA RNA_Light
 
StructRNA RNA_LightProbe
 
StructRNA RNA_LimitDistanceConstraint
 
StructRNA RNA_LimitLocationConstraint
 
StructRNA RNA_LimitRotationConstraint
 
StructRNA RNA_LimitScaleConstraint
 
StructRNA RNA_LineStyleAlphaModifier
 
StructRNA RNA_LineStyleAlphaModifier_AlongStroke
 
StructRNA RNA_LineStyleAlphaModifier_CreaseAngle
 
StructRNA RNA_LineStyleAlphaModifier_Curvature_3D
 
StructRNA RNA_LineStyleAlphaModifier_DistanceFromCamera
 
StructRNA RNA_LineStyleAlphaModifier_DistanceFromObject
 
StructRNA RNA_LineStyleAlphaModifier_Material
 
StructRNA RNA_LineStyleAlphaModifier_Noise
 
StructRNA RNA_LineStyleAlphaModifier_Tangent
 
StructRNA RNA_LineStyleColorModifier
 
StructRNA RNA_LineStyleColorModifier_AlongStroke
 
StructRNA RNA_LineStyleColorModifier_CreaseAngle
 
StructRNA RNA_LineStyleColorModifier_Curvature_3D
 
StructRNA RNA_LineStyleColorModifier_DistanceFromCamera
 
StructRNA RNA_LineStyleColorModifier_DistanceFromObject
 
StructRNA RNA_LineStyleColorModifier_Material
 
StructRNA RNA_LineStyleColorModifier_Noise
 
StructRNA RNA_LineStyleColorModifier_Tangent
 
StructRNA RNA_LineStyleGeometryModifier
 
StructRNA RNA_LineStyleGeometryModifier_2DOffset
 
StructRNA RNA_LineStyleGeometryModifier_2DTransform
 
StructRNA RNA_LineStyleGeometryModifier_BackboneStretcher
 
StructRNA RNA_LineStyleGeometryModifier_BezierCurve
 
StructRNA RNA_LineStyleGeometryModifier_Blueprint
 
StructRNA RNA_LineStyleGeometryModifier_GuidingLines
 
StructRNA RNA_LineStyleGeometryModifier_PerlinNoise1D
 
StructRNA RNA_LineStyleGeometryModifier_PerlinNoise2D
 
StructRNA RNA_LineStyleGeometryModifier_Polygonalization
 
StructRNA RNA_LineStyleGeometryModifier_Sampling
 
StructRNA RNA_LineStyleGeometryModifier_Simplification
 
StructRNA RNA_LineStyleGeometryModifier_SinusDisplacement
 
StructRNA RNA_LineStyleGeometryModifier_SpatialNoise
 
StructRNA RNA_LineStyleGeometryModifier_TipRemover
 
StructRNA RNA_LineStyleModifier
 
StructRNA RNA_LineStyleTextureSlot
 
StructRNA RNA_LineStyleThicknessModifier
 
StructRNA RNA_LineStyleThicknessModifier_AlongStroke
 
StructRNA RNA_LineStyleThicknessModifier_Calligraphy
 
StructRNA RNA_LineStyleThicknessModifier_CreaseAngle
 
StructRNA RNA_LineStyleThicknessModifier_Curvature_3D
 
StructRNA RNA_LineStyleThicknessModifier_DistanceFromCamera
 
StructRNA RNA_LineStyleThicknessModifier_DistanceFromObject
 
StructRNA RNA_LineStyleThicknessModifier_Material
 
StructRNA RNA_LineStyleThicknessModifier_Noise
 
StructRNA RNA_LineStyleThicknessModifier_Tangent
 
StructRNA RNA_LockedTrackConstraint
 
StructRNA RNA_Macro
 
StructRNA RNA_MagicTexture
 
StructRNA RNA_MarbleTexture
 
StructRNA RNA_Mask
 
StructRNA RNA_MaskLayer
 
StructRNA RNA_MaskModifier
 
StructRNA RNA_MaskSequence
 
StructRNA RNA_Material
 
StructRNA RNA_MaterialSlot
 
StructRNA RNA_Menu
 
StructRNA RNA_Mesh
 
StructRNA RNA_MeshCacheModifier
 
StructRNA RNA_MeshToVolumeModifier
 
StructRNA RNA_MeshColor
 
StructRNA RNA_MeshDeformModifier
 
StructRNA RNA_MeshEdge
 
StructRNA RNA_MeshFloatProperty
 
StructRNA RNA_MeshIntProperty
 
StructRNA RNA_MeshLoop
 
StructRNA RNA_MeshLoopColor
 
StructRNA RNA_MeshLoopColorLayer
 
StructRNA RNA_MeshVertColor
 
StructRNA RNA_MeshVertColorLayer
 
StructRNA RNA_MeshLoopTriangle
 
StructRNA RNA_MeshPolygon
 
StructRNA RNA_MeshSequenceCacheModifier
 
StructRNA RNA_MeshSkinVertex
 
StructRNA RNA_MeshSkinVertexLayer
 
StructRNA RNA_MeshStringProperty
 
StructRNA RNA_MeshTextureFace
 
StructRNA RNA_MeshTexturePoly
 
StructRNA RNA_MeshUVLoop
 
StructRNA RNA_MeshVertex
 
StructRNA RNA_MetaBall
 
StructRNA RNA_MetaElement
 
StructRNA RNA_MetaSequence
 
StructRNA RNA_MirrorGpencilModifier
 
StructRNA RNA_MirrorModifier
 
StructRNA RNA_Modifier
 
StructRNA RNA_MotionPath
 
StructRNA RNA_MotionPathVert
 
StructRNA RNA_MovieClipSequence
 
StructRNA RNA_MovieSequence
 
StructRNA RNA_MovieTracking
 
StructRNA RNA_MovieTrackingObject
 
StructRNA RNA_MovieTrackingStabilization
 
StructRNA RNA_MovieTrackingTrack
 
StructRNA RNA_MulticamSequence
 
StructRNA RNA_MultiplyGpencilModifier
 
StructRNA RNA_MultiresModifier
 
StructRNA RNA_MusgraveTexture
 
StructRNA RNA_NlaStrip
 
StructRNA RNA_NlaTrack
 
StructRNA RNA_Node
 
StructRNA RNA_NodeInstanceHash
 
StructRNA RNA_NodeLink
 
StructRNA RNA_NodeOutputFileSlotFile
 
StructRNA RNA_NodeOutputFileSlotLayer
 
StructRNA RNA_NodeSocket
 
StructRNA RNA_NodeSocketInterface
 
StructRNA RNA_NodeTree
 
StructRNA RNA_NoiseGpencilModifier
 
StructRNA RNA_NoiseTexture
 
StructRNA RNA_NormalEditModifier
 
StructRNA RNA_Object
 
StructRNA RNA_ObjectBase
 
StructRNA RNA_ObjectDisplay
 
StructRNA RNA_ObjectLineArt
 
StructRNA RNA_OceanModifier
 
StructRNA RNA_OceanTexData
 
StructRNA RNA_OffsetGpencilModifier
 
StructRNA RNA_OpacityGpencilModifier
 
StructRNA RNA_Operator
 
StructRNA RNA_OperatorFileListElement
 
StructRNA RNA_OperatorMacro
 
StructRNA RNA_OperatorMousePath
 
StructRNA RNA_OperatorProperties
 
StructRNA RNA_OperatorStrokeElement
 
StructRNA RNA_PackedFile
 
StructRNA RNA_Paint
 
StructRNA RNA_PaintCurve
 
StructRNA RNA_PaintToolSlot
 
StructRNA RNA_Palette
 
StructRNA RNA_PaletteColor
 
StructRNA RNA_Panel
 
StructRNA RNA_Particle
 
StructRNA RNA_ParticleBrush
 
StructRNA RNA_ParticleDupliWeight
 
StructRNA RNA_ParticleEdit
 
StructRNA RNA_ParticleHairKey
 
StructRNA RNA_ParticleInstanceModifier
 
StructRNA RNA_ParticleKey
 
StructRNA RNA_ParticleSettings
 
StructRNA RNA_ParticleSettingsTextureSlot
 
StructRNA RNA_ParticleSystem
 
StructRNA RNA_ParticleSystemModifier
 
StructRNA RNA_ParticleTarget
 
StructRNA RNA_PivotConstraint
 
StructRNA RNA_PointCache
 
StructRNA RNA_PointCloud
 
StructRNA RNA_PointLight
 
StructRNA RNA_PointerProperty
 
StructRNA RNA_Pose
 
StructRNA RNA_PoseBone
 
StructRNA RNA_Preferences
 
StructRNA RNA_PreferencesEdit
 
StructRNA RNA_PreferencesFilePaths
 
StructRNA RNA_PreferencesInput
 
StructRNA RNA_PreferencesKeymap
 
StructRNA RNA_PreferencesSystem
 
StructRNA RNA_PreferencesView
 
StructRNA RNA_Property
 
StructRNA RNA_PropertyGroup
 
StructRNA RNA_PropertyGroupItem
 
StructRNA RNA_PythonConstraint
 
StructRNA RNA_Region
 
StructRNA RNA_RemeshModifier
 
StructRNA RNA_RenderEngine
 
StructRNA RNA_RenderLayer
 
StructRNA RNA_RenderPass
 
StructRNA RNA_RenderResult
 
StructRNA RNA_RenderSettings
 
StructRNA RNA_RigidBodyJointConstraint
 
StructRNA RNA_RigidBodyObject
 
StructRNA RNA_RigidBodyWorld
 
StructRNA RNA_SPHFluidSettings
 
StructRNA RNA_Scene
 
StructRNA RNA_SceneDisplay
 
StructRNA RNA_SceneEEVEE
 
StructRNA RNA_SceneObjects
 
StructRNA RNA_SceneRenderLayer
 
StructRNA RNA_SceneSequence
 
StructRNA RNA_Scopes
 
StructRNA RNA_Screen
 
StructRNA RNA_ScrewModifier
 
StructRNA RNA_Sculpt
 
StructRNA RNA_SelectedUvElement
 
StructRNA RNA_Sensor
 
StructRNA RNA_Sequence
 
StructRNA RNA_SequenceColorBalance
 
StructRNA RNA_SequenceColorBalanceData
 
StructRNA RNA_SequenceCrop
 
StructRNA RNA_SequenceEditor
 
StructRNA RNA_SequenceElement
 
StructRNA RNA_SequenceModifier
 
StructRNA RNA_SequenceProxy
 
StructRNA RNA_SequenceTransform
 
StructRNA RNA_ShaderFx
 
StructRNA RNA_ShaderFxBlur
 
StructRNA RNA_ShaderFxColorize
 
StructRNA RNA_ShaderFxFlip
 
StructRNA RNA_ShaderFxGlow
 
StructRNA RNA_ShaderFxLight
 
StructRNA RNA_ShaderFxPixel
 
StructRNA RNA_ShaderFxRim
 
StructRNA RNA_ShaderFxShadow
 
StructRNA RNA_ShaderFxSwirl
 
StructRNA RNA_ShaderFxWave
 
StructRNA RNA_ShaderNode
 
StructRNA RNA_ShaderNodeCameraData
 
StructRNA RNA_ShaderNodeCombineRGB
 
StructRNA RNA_ShaderNodeGamma
 
StructRNA RNA_ShaderNodeHueSaturation
 
StructRNA RNA_ShaderNodeInvert
 
StructRNA RNA_ShaderNodeMapping
 
StructRNA RNA_ShaderNodeMath
 
StructRNA RNA_ShaderNodeMixRGB
 
StructRNA RNA_ShaderNodeNormal
 
StructRNA RNA_ShaderNodeOutput
 
StructRNA RNA_ShaderNodeOutputAOV
 
StructRNA RNA_ShaderNodeRGB
 
StructRNA RNA_ShaderNodeRGBCurve
 
StructRNA RNA_ShaderNodeRGBToBW
 
StructRNA RNA_ShaderNodeScript
 
StructRNA RNA_ShaderNodeSeparateRGB
 
StructRNA RNA_ShaderNodeTree
 
StructRNA RNA_ShaderNodeValToRGB
 
StructRNA RNA_ShaderNodeValue
 
StructRNA RNA_ShaderNodeVectorCurve
 
StructRNA RNA_ShaderNodeVectorMath
 
StructRNA RNA_ShapeKey
 
StructRNA RNA_ShapeKeyBezierPoint
 
StructRNA RNA_ShapeKeyCurvePoint
 
StructRNA RNA_ShapeKeyPoint
 
StructRNA RNA_ShrinkwrapConstraint
 
StructRNA RNA_ShrinkwrapModifier
 
StructRNA RNA_SimpleDeformModifier
 
StructRNA RNA_SimplifyGpencilModifier
 
StructRNA RNA_Simulation
 
StructRNA RNA_NodesModifier
 
StructRNA RNA_GeometryNode
 
StructRNA RNA_GeometryNodeTree
 
StructRNA RNA_SkinModifier
 
StructRNA RNA_SmoothGpencilModifier
 
StructRNA RNA_SmoothModifier
 
StructRNA RNA_SoftBodyModifier
 
StructRNA RNA_SoftBodySettings
 
StructRNA RNA_SolidifyModifier
 
StructRNA RNA_Sound
 
StructRNA RNA_SoundSequence
 
StructRNA RNA_Space
 
StructRNA RNA_SpaceClipEditor
 
StructRNA RNA_SpaceConsole
 
StructRNA RNA_SpaceDopeSheetEditor
 
StructRNA RNA_SpaceFileBrowser
 
StructRNA RNA_SpaceGraphEditor
 
StructRNA RNA_SpaceImageEditor
 
StructRNA RNA_SpaceImageOverlay
 
StructRNA RNA_SpaceInfo
 
StructRNA RNA_SpaceNLA
 
StructRNA RNA_SpaceNodeEditor
 
StructRNA RNA_SpaceOutliner
 
StructRNA RNA_SpacePreferences
 
StructRNA RNA_SpaceProperties
 
StructRNA RNA_SpaceSequenceEditor
 
StructRNA RNA_SpaceSpreadsheet
 
StructRNA RNA_SpaceTextEditor
 
StructRNA RNA_SpaceUVEditor
 
StructRNA RNA_SpaceView3D
 
StructRNA RNA_Speaker
 
StructRNA RNA_SpeedControlSequence
 
StructRNA RNA_Spline
 
StructRNA RNA_SplineIKConstraint
 
StructRNA RNA_SplinePoint
 
StructRNA RNA_SpotLight
 
StructRNA RNA_SpreadsheetContext
 
StructRNA RNA_SpreadsheetContextObject
 
StructRNA RNA_SpreadsheetContextModifier
 
StructRNA RNA_SpreadsheetContextNode
 
StructRNA RNA_Stereo3dDisplay
 
StructRNA RNA_StretchToConstraint
 
StructRNA RNA_StringAttribute
 
StructRNA RNA_StringAttributeValue
 
StructRNA RNA_StringProperty
 
StructRNA RNA_Struct
 
StructRNA RNA_StucciTexture
 
StructRNA RNA_StudioLight
 
StructRNA RNA_SubdivGpencilModifier
 
StructRNA RNA_SubsurfModifier
 
StructRNA RNA_SunLight
 
StructRNA RNA_SurfaceCurve
 
StructRNA RNA_SurfaceDeformModifier
 
StructRNA RNA_SurfaceModifier
 
StructRNA RNA_TexMapping
 
StructRNA RNA_Text
 
StructRNA RNA_TextBox
 
StructRNA RNA_TextCharacterFormat
 
StructRNA RNA_TextCurve
 
StructRNA RNA_TextLine
 
StructRNA RNA_TextSequence
 
StructRNA RNA_Texture
 
StructRNA RNA_TextureNode
 
StructRNA RNA_TextureNodeBricks
 
StructRNA RNA_TextureNodeChecker
 
StructRNA RNA_TextureNodeCompose
 
StructRNA RNA_TextureNodeCoordinates
 
StructRNA RNA_TextureNodeCurveRGB
 
StructRNA RNA_TextureNodeCurveTime
 
StructRNA RNA_TextureNodeDecompose
 
StructRNA RNA_TextureNodeDistance
 
StructRNA RNA_TextureNodeHueSaturation
 
StructRNA RNA_TextureNodeImage
 
StructRNA RNA_TextureNodeInvert
 
StructRNA RNA_TextureNodeMath
 
StructRNA RNA_TextureNodeMixRGB
 
StructRNA RNA_TextureNodeOutput
 
StructRNA RNA_TextureNodeRGBToBW
 
StructRNA RNA_TextureNodeRotate
 
StructRNA RNA_TextureNodeScale
 
StructRNA RNA_TextureNodeTexture
 
StructRNA RNA_TextureNodeTranslate
 
StructRNA RNA_TextureNodeTree
 
StructRNA RNA_TextureNodeValToNor
 
StructRNA RNA_TextureNodeValToRGB
 
StructRNA RNA_TextureNodeViewer
 
StructRNA RNA_TextureSlot
 
StructRNA RNA_Theme
 
StructRNA RNA_ThemeBoneColorSet
 
StructRNA RNA_ThemeCollectionColor
 
StructRNA RNA_ThemeConsole
 
StructRNA RNA_ThemeDopeSheet
 
StructRNA RNA_ThemeFileBrowser
 
StructRNA RNA_ThemeFontStyle
 
StructRNA RNA_ThemeGraphEditor
 
StructRNA RNA_ThemeImageEditor
 
StructRNA RNA_ThemeInfo
 
StructRNA RNA_ThemeNLAEditor
 
StructRNA RNA_ThemeNodeEditor
 
StructRNA RNA_ThemeOutliner
 
StructRNA RNA_ThemePreferences
 
StructRNA RNA_ThemeProperties
 
StructRNA RNA_ThemeSequenceEditor
 
StructRNA RNA_ThemeSpaceGeneric
 
StructRNA RNA_ThemeSpaceGradient
 
StructRNA RNA_ThemeSpaceListGeneric
 
StructRNA RNA_ThemeStyle
 
StructRNA RNA_ThemeTextEditor
 
StructRNA RNA_ThemeUserInterface
 
StructRNA RNA_ThemeView3D
 
StructRNA RNA_ThemeWidgetColors
 
StructRNA RNA_ThemeWidgetStateColors
 
StructRNA RNA_ThickGpencilModifier
 
StructRNA RNA_TimeGpencilModifier
 
StructRNA RNA_TimelineMarker
 
StructRNA RNA_Timer
 
StructRNA RNA_TintGpencilModifier
 
StructRNA RNA_ToolSettings
 
StructRNA RNA_TrackToConstraint
 
StructRNA RNA_TransformConstraint
 
StructRNA RNA_TransformOrientationSlot
 
StructRNA RNA_TransformSequence
 
StructRNA RNA_TriangulateModifier
 
StructRNA RNA_UILayout
 
StructRNA RNA_UIList
 
StructRNA RNA_UIPieMenu
 
StructRNA RNA_UIPopupMenu
 
StructRNA RNA_UVProjectModifier
 
StructRNA RNA_UVProjector
 
StructRNA RNA_UVWarpModifier
 
StructRNA RNA_UnitSettings
 
StructRNA RNA_UnknownType
 
StructRNA RNA_UserAssetLibrary
 
StructRNA RNA_UserSolidLight
 
StructRNA RNA_VertexcolorGpencilModifier
 
StructRNA RNA_VectorFont
 
StructRNA RNA_VertexGroup
 
StructRNA RNA_VertexGroupElement
 
StructRNA RNA_VertexPaint
 
StructRNA RNA_VertexWeightEditModifier
 
StructRNA RNA_VertexWeightMixModifier
 
StructRNA RNA_VertexWeightProximityModifier
 
StructRNA RNA_View3DCursor
 
StructRNA RNA_View3DOverlay
 
StructRNA RNA_View3DShading
 
StructRNA RNA_ViewLayer
 
StructRNA RNA_ViewLayerEEVEE
 
StructRNA RNA_Volume
 
StructRNA RNA_VolumeDisplaceModifier
 
StructRNA RNA_VolumeToMeshModifier
 
StructRNA RNA_VoronoiTexture
 
StructRNA RNA_WalkNavigation
 
StructRNA RNA_WarpModifier
 
StructRNA RNA_WaveModifier
 
StructRNA RNA_WeightedNormalModifier
 
StructRNA RNA_WeldModifier
 
StructRNA RNA_Window
 
StructRNA RNA_WindowManager
 
StructRNA RNA_WipeSequence
 
StructRNA RNA_WireframeModifier
 
StructRNA RNA_WoodTexture
 
StructRNA RNA_WorkSpace
 
StructRNA RNA_World
 
StructRNA RNA_WorldLighting
 
StructRNA RNA_WorldMistSettings
 
StructRNA RNA_XrSessionSettings
 
StructRNA RNA_XrSessionState
 
StructRNA RNA_uiPopover
 
StructRNA RNA_wmOwnerIDs
 
const PointerRNA PointerRNA_NULL
 

Macro Definition Documentation

◆ RNA_BEGIN

#define RNA_BEGIN (   sptr,
  itemptr,
  propname 
)
Value:
{ \
CollectionPropertyIterator rna_macro_iter; \
for (RNA_collection_begin(sptr, propname, &rna_macro_iter); rna_macro_iter.valid; \
RNA_property_collection_next(&rna_macro_iter)) { \
PointerRNA itemptr = rna_macro_iter.ptr;
void RNA_collection_begin(PointerRNA *ptr, const char *name, CollectionPropertyIterator *iter)
Definition: rna_access.c:6598

Definition at line 1248 of file RNA_access.h.

◆ RNA_END

#define RNA_END
Value:
} \
RNA_property_collection_end(&rna_macro_iter); \
} \
((void)0)

Definition at line 1255 of file RNA_access.h.

◆ RNA_POINTER_INVALIDATE

#define RNA_POINTER_INVALIDATE (   ptr)
Value:
{ \
/* this is checked for validity */ \
(ptr)->type = NULL; /* should not be needed but prevent bad pointer access, just in case */ \
(ptr)->owner_id = NULL; \
} \
(void)0
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
PointerRNA * ptr
Definition: wm_files.c:3157

Definition at line 1425 of file RNA_access.h.

◆ RNA_PROP_BEGIN

#define RNA_PROP_BEGIN (   sptr,
  itemptr,
  prop 
)
Value:
{ \
CollectionPropertyIterator rna_macro_iter; \
for (RNA_property_collection_begin(sptr, prop, &rna_macro_iter); rna_macro_iter.valid; \
RNA_property_collection_next(&rna_macro_iter)) { \
PointerRNA itemptr = rna_macro_iter.ptr;
PointerRNA void PointerRNA void RNA_property_collection_begin(PointerRNA *ptr, PropertyRNA *prop, CollectionPropertyIterator *iter)
Definition: rna_access.c:3816

Definition at line 1261 of file RNA_access.h.

◆ RNA_PROP_END

#define RNA_PROP_END
Value:
} \
RNA_property_collection_end(&rna_macro_iter); \
} \
((void)0)

Definition at line 1268 of file RNA_access.h.

◆ RNA_STRUCT_BEGIN

#define RNA_STRUCT_BEGIN (   sptr,
  prop 
)
Value:
{ \
CollectionPropertyIterator rna_macro_iter; \
sptr, RNA_struct_iterator_property((sptr)->type), &rna_macro_iter); \
rna_macro_iter.valid; \
RNA_property_collection_next(&rna_macro_iter)) { \
PropertyRNA *prop = (PropertyRNA *)rna_macro_iter.ptr.data;
PropertyRNA * RNA_struct_iterator_property(StructRNA *type)
Definition: rna_access.c:771

Definition at line 1274 of file RNA_access.h.

◆ RNA_STRUCT_BEGIN_SKIP_RNA_TYPE

#define RNA_STRUCT_BEGIN_SKIP_RNA_TYPE (   sptr,
  prop 
)
Value:
{ \
CollectionPropertyIterator rna_macro_iter; \
RNA_property_collection_begin( \
sptr, RNA_struct_iterator_property((sptr)->type), &rna_macro_iter); \
if (rna_macro_iter.valid) { \
RNA_property_collection_next(&rna_macro_iter); \
} \
for (; rna_macro_iter.valid; RNA_property_collection_next(&rna_macro_iter)) { \
PropertyRNA *prop = (PropertyRNA *)rna_macro_iter.ptr.data;
void RNA_property_collection_next(CollectionPropertyIterator *iter)
Definition: rna_access.c:3850

Definition at line 1283 of file RNA_access.h.

◆ RNA_STRUCT_END

#define RNA_STRUCT_END
Value:
} \
RNA_property_collection_end(&rna_macro_iter); \
} \
((void)0)

Definition at line 1294 of file RNA_access.h.

◆ RNA_warning

#define RNA_warning (   format,
  ... 
)    _RNA_warning("%s: " format "\n", __FUNCTION__, __VA_ARGS__)

Definition at line 1437 of file RNA_access.h.

Typedef Documentation

◆ eRNACompareMode

typedef void enum eRNACompareMode eRNACompareMode
Note
In practice, #EQ_STRICT and #EQ_COMPARE have same behavior currently, and will yield same result.

◆ eRNAOverrideApplyFlag

◆ eRNAOverrideMatch

◆ eRNAOverrideMatchResult

◆ eRNAOverrideStatus

◆ PropertyElemRNA

Definition at line 1137 of file RNA_access.h.

Enumeration Type Documentation

◆ eRNACompareMode

Note
In practice, #EQ_STRICT and #EQ_COMPARE have same behavior currently, and will yield same result.
Enumerator
RNA_EQ_STRICT 

Set/unset ignored.

RNA_EQ_UNSET_MATCH_ANY 

Unset property matches anything.

RNA_EQ_UNSET_MATCH_NONE 

Unset property never matches set property.

RNA_EQ_COMPARE 

Full comparison.

Definition at line 1448 of file RNA_access.h.

◆ eRNAOverrideApplyFlag

Enumerator
RNA_OVERRIDE_APPLY_FLAG_NOP 
RNA_OVERRIDE_APPLY_FLAG_IGNORE_ID_POINTERS 

Hack to work around/fix older broken overrides: Do not apply override operations affecting ID pointers properties, unless the destination original value (the one being overridden) is NULL.

Definition at line 1521 of file RNA_access.h.

◆ eRNAOverrideMatch

Flags for RNA_struct_override_matches.

Enumerator
RNA_OVERRIDE_COMPARE_IGNORE_NON_OVERRIDABLE 

Do not compare properties that are not overridable.

RNA_OVERRIDE_COMPARE_IGNORE_OVERRIDDEN 

Do not compare properties that are already overridden.

RNA_OVERRIDE_COMPARE_CREATE 

Create new property override if needed and possible.

RNA_OVERRIDE_COMPARE_RESTORE 

Restore property's value(s) to reference ones if needed and possible.

Definition at line 1473 of file RNA_access.h.

◆ eRNAOverrideMatchResult

Enumerator
RNA_OVERRIDE_MATCH_RESULT_CREATED 

Some new property overrides were created to take into account differences between local and reference.

RNA_OVERRIDE_MATCH_RESULT_RESTORED 

Some properties were reset to reference values.

Definition at line 1485 of file RNA_access.h.

◆ eRNAOverrideStatus

Enumerator
RNA_OVERRIDE_STATUS_OVERRIDABLE 

The property is overridable.

RNA_OVERRIDE_STATUS_OVERRIDDEN 

The property is overridden.

RNA_OVERRIDE_STATUS_MANDATORY 

Overriding this property is mandatory when creating an override.

RNA_OVERRIDE_STATUS_LOCKED 

The override status of this property is locked.

Definition at line 1495 of file RNA_access.h.

Function Documentation

◆ _RNA_warning()

void _RNA_warning ( const char *  format,
  ... 
)

◆ ID_code_to_RNA_type()

StructRNA* ID_code_to_RNA_type ( short  idcode)

◆ RNA_blender_rna_pointer_create()

void RNA_blender_rna_pointer_create ( PointerRNA r_ptr)

◆ RNA_boolean_get()

bool RNA_boolean_get ( PointerRNA ptr,
const char *  name 
)

Definition at line 6261 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, ptr, RNA_property_boolean_get(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by action_unlink_exec(), actkeys_box_select_exec(), actkeys_box_select_invoke(), actkeys_clean_exec(), actkeys_clickselect_exec(), actkeys_paste_description(), actkeys_paste_exec(), actkeys_select_leftright_exec(), add_keyingset_button_exec(), add_primitive_circle_exec(), add_primitive_cone_exec(), add_primitive_cube_exec(), add_primitive_cube_gizmo_exec(), add_primitive_cylinder_exec(), add_primitive_grid_exec(), add_primitive_icosphere_exec(), add_primitive_monkey_exec(), add_primitive_plane_exec(), add_primitive_uvsphere_exec(), advanced_panel_draw(), animchannels_box_select_exec(), animchannels_channel_select_keys_invoke(), animchannels_collapse_exec(), animchannels_expand_exec(), animchannels_mouseclick_invoke(), annotation_draw_exec(), annotation_draw_invoke(), apply_armature_pose2bones_exec(), armature_calc_roll_exec(), armature_duplicate_selected_exec(), armature_extrude_exec(), armature_flip_names_exec(), armature_hide_exec(), armature_reveal_exec(), armature_select_hierarchy_exec(), armature_select_linked_exec(), armature_select_linked_pick_invoke(), armature_select_mirror_exec(), average_tracks_exec(), bake_init_api_data(), baking_panel_draw(), bone_select_menu_exec(), box_select_graph_exec(), brush_edit_apply(), brush_select_exec(), chaining_panel_draw(), change_frame_apply(), clear_key_button_exec(), clear_track_path_exec(), collection_isolate_exec(), collection_new_exec(), connect_hair_exec(), console_clear_exec(), console_history_append_exec(), console_history_cycle_exec(), constant_offset_draw(), constraint_delete_exec(), copy_data_path_button_exec(), copy_particle_systems_exec(), copy_to_selected_button_exec(), create_orientation_exec(), curve_draw_exec(), curve_draw_invoke(), curve_normals_make_consistent_exec(), custom_range_panel_draw(), data_panel_draw(), data_transfer_exec(), datalayout_transfer_exec(), delete_key_button_exec(), delete_key_exec(), dial_ghostarc_get_angles(), disconnect_hair_exec(), do_fill_tile(), dopesheet_select_channel_exec(), drop_color_invoke(), dt_layers_select_itemf(), duplicate_exec(), duplicate_particle_systems_exec(), ed_marker_box_select_invoke(), ed_marker_move_invoke(), ed_marker_select_exec(), edbm_bevel_calc(), edbm_bevel_modal(), edbm_bevel_update_status_text(), edbm_blend_from_shape_exec(), edbm_bridge_edge_loops_exec(), edbm_decimate_exec(), edbm_decimate_ui(), edbm_delete_edgeloop_exec(), edbm_delete_loose_exec(), edbm_dissolve_edges_exec(), edbm_dissolve_faces_exec(), edbm_dissolve_limited_exec(), edbm_dissolve_verts_exec(), edbm_do_smooth_laplacian_vertex_exec(), edbm_do_smooth_vertex_exec(), edbm_dupli_extrude_cursor_invoke(), edbm_edge_rotate_selected_exec(), edbm_extrude_edges_exec(), edbm_extrude_mesh(), edbm_fill_exec(), edbm_fill_grid_exec(), edbm_flip_normals_exec(), edbm_hide_exec(), edbm_inset_calc(), edbm_inset_modal(), edbm_inset_update_header(), edbm_intersect_boolean_exec(), edbm_loop_multiselect_exec(), edbm_loop_to_region_exec(), edbm_mark_seam_exec(), edbm_mark_sharp_exec(), edbm_merge_exec(), edbm_mod_weighted_strength_exec(), edbm_normals_make_consistent_exec(), edbm_normals_tools_exec(), edbm_offset_edgeloop_exec(), edbm_poke_face_exec(), edbm_polybuild_face_at_cursor_invoke(), edbm_remove_doubles_exec(), edbm_reveal_exec(), edbm_rip_invoke(), edbm_rotate_colors_exec(), edbm_rotate_uvs_exec(), edbm_select_face_by_sides_exec(), edbm_select_less_exec(), edbm_select_linked_pick_exec(), edbm_select_linked_pick_invoke(), edbm_select_loop_invoke(), edbm_select_loose_exec(), edbm_select_mirror_exec(), edbm_select_mode_exec(), edbm_select_more_exec(), edbm_select_non_manifold_exec(), edbm_select_ungrouped_exec(), edbm_set_normals_from_faces_exec(), edbm_sort_elements_exec(), edbm_spin_exec(), edbm_spin_poll_property(), edbm_subdivide_exec(), edbm_tris_convert_to_quads_exec(), edbm_wireframe_exec(), edge_panel_draw(), face_corner_panel_draw(), face_panel_draw(), face_select_hide_exec(), face_select_reveal_exec(), fade_panel_draw(), file_browse_exec(), file_directory_new_exec(), file_exec(), file_select_invoke(), file_walk_select_invoke(), fileselect_ensure_updated_file_params(), find_missing_files_exec(), frame_jump_exec(), generate_panel_draw(), get_boolean(), BlenderSync::get_scene_params(), BlenderSync::get_session_params(), gizmo_button2d_cursor_get(), gizmo_move_invoke(), gizmo_plane_update_cursor(), gizmo_select_invoke(), gpencil_bake_mesh_animation_exec(), gpencil_blank_frame_add_exec(), gpencil_convert_layer_exec(), gpencil_convert_old_files_exec(), gpencil_convert_poll_property(), gpencil_cutter_lasso_select(), gpencil_draw_apply_event(), gpencil_draw_exec(), gpencil_draw_invoke(), gpencil_editmode_toggle_exec(), gpencil_extract_palette_vertex_exec(), gpencil_fill_modal(), gpencil_guide_rotate(), gpencil_hide_exec(), gpencil_interpolate_seq_exec(), gpencil_interpolate_set_init_values(), gpencil_isolate_layer_exec(), gpencil_material_hide_exec(), gpencil_material_isolate_exec(), gpencil_material_select_exec(), gpencil_material_to_vertex_exec(), gpencil_merge_by_distance_exec(), gpencil_modifier_apply_exec(), gpencil_modifier_remove_exec(), gpencil_paintmode_toggle_exec(), gpencil_prepare_stroke(), gpencil_primitive_invoke(), gpencil_reveal_exec(), gpencil_sculpt_brush_apply(), gpencil_sculpt_brush_invoke(), gpencil_sculpt_brush_modal(), gpencil_sculptmode_toggle_exec(), gpencil_select_alternate_exec(), gpencil_select_exec(), gpencil_select_first_exec(), gpencil_select_last_exec(), gpencil_session_initdata(), gpencil_smooth_stroke(), gpencil_snap_to_cursor(), gpencil_stroke_cyclical_set_exec(), gpencil_stroke_join_exec(), gpencil_stroke_merge_exec(), gpencil_strokes_paste_exec(), gpencil_strokes_reproject_exec(), gpencil_trace_image_exec(), gpencil_transform_fill_modal(), gpencil_vertex_group_normalize_all_exec(), gpencil_vertexmode_toggle_exec(), gpencil_vertexpaint_brush_apply(), gpencil_vertexpaint_brush_invoke(), gpencil_vertexpaint_brush_modal(), gpencil_weightmode_toggle_exec(), gpencil_weightpaint_brush_invoke(), gpencil_weightpaint_brush_modal(), graph_driver_vars_paste_exec(), graph_fmodifier_add_exec(), graph_fmodifier_paste_exec(), graph_panel_cursor(), graphkeys_box_select_exec(), graphkeys_box_select_invoke(), graphkeys_clean_exec(), graphkeys_click_insert_exec(), graphkeys_clickselect_exec(), graphkeys_paste_description(), graphkeys_paste_exec(), graphkeys_select_leftright_exec(), graphkeys_view_selected_exec(), graphkeys_viewall_exec(), graphview_curves_hide_exec(), graphview_curves_reveal_exec(), hide_exec(), hide_metaelems_exec(), hide_tracks_exec(), image_cycle_render_slot_exec(), image_flip_exec(), image_invert_exec(), image_new_exec(), image_open_draw(), image_open_exec(), image_save_as_draw(), image_save_as_draw_check_prop(), image_sequence_get_frame_ranges(), image_to_gpencil_exec(), image_view_all(), image_view_zoom_border_exec(), image_view_zoom_invoke(), image_view_zoom_modal(), initSnapping(), initTransInfo(), insert_key_button_exec(), insert_key_exec(), insert_key_menu_invoke(), keyframe_jump_exec(), knifeproject_exec(), knifetool_invoke(), lattice_select_mirror_exec(), lattice_select_ungrouped_exec(), limits_panel_draw(), localview_exec(), make_single_user_exec(), marker_jump_exec(), mask_hide_view_clear_exec(), mask_hide_view_set_exec(), mask_select_linked_pick_invoke(), mask_shape_key_rekey_exec(), materials_panel_draw(), mesh_bisect_exec(), mesh_symmetry_snap_exec(), minimize_stretch_init(), mix_mode_panel_draw(), modifier_apply_as_shapekey_exec(), modifier_apply_as_shapekey_get_description(), modifier_apply_exec_ex(), modifier_remove_exec(), move_to_collection_exec(), move_to_collection_invoke(), multires_external_save_exec(), nla_action_unlink_exec(), nla_fmodifier_add_exec(), nla_fmodifier_paste_exec(), nla_panel_actclip(), nla_panel_animated_strip_time(), nla_panel_evaluation(), nla_panel_properties(), nlachannels_mouseclick_invoke(), nlaedit_add_tracks_exec(), nlaedit_box_select_exec(), nlaedit_box_select_invoke(), nlaedit_clickselect_exec(), nlaedit_disable_tweakmode_exec(), nlaedit_duplicate_exec(), nlaedit_enable_tweakmode_exec(), nlaedit_select_leftright_exec(), nlaedit_sync_actlen_exec(), node_box_select_invoke(), node_buts_image_user(), node_buts_image_views(), node_composit_buts_blur(), node_composit_buts_color_spill(), node_composit_buts_crop(), node_composit_buts_defocus(), node_composit_buts_file_output_ex(), node_composit_buts_lensdist(), node_composit_buts_map_value(), node_duplicate_exec(), node_file_output_socket_draw(), node_group_edit_exec(), node_lasso_select_invoke(), node_link_invoke(), node_link_modal(), node_make_link_exec(), node_mouse_select(), node_select_exec(), node_select_grouped_exec(), node_select_same_type_step_exec(), node_shader_buts_tex_sky(), node_shader_buts_uvmap(), object_add_hook_selob_exec(), object_add_named_exec(), object_add_ui(), object_clear_paths_exec(), object_clear_transform_generic_exec(), object_convert_exec(), object_delete_exec(), object_duplicates_make_real_exec(), object_gpencil_add_exec(), object_hide_collection_exec(), object_hide_view_clear_exec(), object_hide_view_set_exec(), object_mode_set_exec(), object_offset_draw(), object_select_by_type_exec(), object_select_grouped_exec(), object_select_linked_exec(), object_select_menu_exec(), object_select_mirror_exec(), object_subdivision_type(), object_transfer_mode_invoke(), object_transform_apply_exec(), occlusion_panel_draw(), ocean_bake_exec(), offset_panel_draw(), op_generic_value_invoke(), open_exec(), outliner_box_select_invoke(), outliner_delete_exec(), outliner_item_activate_invoke(), outliner_item_openclose_invoke(), outliner_item_rename(), outliner_one_level_exec(), outliner_orphans_purge_exec(), outliner_orphans_purge_invoke(), outliner_scroll_page_exec(), outliner_walk_select_invoke(), override_remove_button_exec(), override_type_set_button_exec(), pack_islands_exec(), paint_mask_extract_exec(), paint_mask_slice_exec(), paint_select_linked_pick_invoke(), paint_stroke_update_step(), paintcurve_select_point_exec(), paintcurve_select_point_invoke(), paintcurve_slide_invoke(), panel_custom_data_active_get(), panel_draw(), parent_set_exec(), path_panel_draw(), path_select_params_from_op(), point_normals_apply(), point_normals_draw_check_prop(), point_normals_update_header(), pose_armature_layers_showall_exec(), pose_clear_paths_exec(), pose_clear_user_transforms_exec(), pose_flip_names_exec(), pose_hide_exec(), pose_ik_add_exec(), pose_paste_exec(), pose_reveal_exec(), pose_select_connected_invoke(), pose_select_grouped_exec(), pose_select_hierarchy_exec(), pose_select_mirror_exec(), proj_paint_image_create(), ptcache_baker_create(), quadriflow_remesh_exec(), radial_control_get_properties(), radial_control_modal(), random_panel_draw(), refine_marker_exec(), relative_offset_draw(), remove_driver_button_exec(), reset_default_button_exec(), reveal_exec(), reveal_metaelems_exec(), ringsel_init(), rna_GPConvert_mode_items(), sample_color_exec(), sample_color_invoke(), sample_color_modal(), save_image_op(), screen_animation_cancel_exec(), screen_animation_play_exec(), screen_maximize_area_exec(), screen_opengl_render_description(), screen_opengl_render_exec(), screen_opengl_render_init(), screen_opengl_render_invoke(), screen_opengl_render_modal(), screen_render_exec(), screen_render_invoke(), screenshot_exec(), sculpt_brush_stroke_invoke(), sculpt_cloth_filter_invoke(), sculpt_dirty_mask_exec(), sculpt_expand_cache_initial_config_set(), sculpt_face_set_edit_invoke(), sculpt_gesture_context_init_common(), sculpt_gesture_init_from_line(), sculpt_gesture_init_trim_properties(), sculpt_mask_by_color_invoke(), sculpt_mask_expand_cancel(), sculpt_mask_expand_invoke(), sculpt_mask_expand_modal(), sculpt_mask_filter_exec(), sculpt_update_cache_variants(), select_exec(), select_invoke(), select_linked_pick_exec(), select_linked_pick_invoke(), select_report_pick_exec(), seq_load_apply_generic_options(), sequencer_add_draw(), sequencer_add_effect_strip_exec(), sequencer_add_image_strip_calculate_length(), sequencer_add_image_strip_exec(), sequencer_add_image_strip_load_files(), sequencer_add_mask_strip_exec(), sequencer_add_movie_multiple_strips(), sequencer_add_movie_single_strip(), sequencer_add_movie_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), sequencer_add_sound_strip_exec(), sequencer_box_select_exec(), sequencer_box_select_invoke(), sequencer_change_path_exec(), sequencer_enable_proxies_exec(), sequencer_gap_remove_exec(), sequencer_mute_exec(), sequencer_paste_exec(), sequencer_reload_exec(), sequencer_select_exec(), sequencer_select_grouped_exec(), sequencer_select_linked_pick_invoke(), sequencer_select_side_of_frame_exec(), sequencer_set_range_to_strips_exec(), sequencer_split_exec(), sequencer_split_invoke(), sequencer_split_ui(), sequencer_strip_jump_exec(), sequencer_unmute_exec(), set_spline_type_exec(), set_style_exec(), shaderfx_remove_exec(), shape_key_add_exec(), shape_key_mirror_exec(), shape_key_remove_exec(), slide_point_customdata(), smart_project_exec(), snap_selected_to_cursor_exec(), sound_mixdown_exec(), stencil_fit_image_aspect_exec(), stencil_reset_transform_exec(), stepped_panel_draw(), stitch_init_all(), style_panel_draw(), symmetry_panel_draw(), BlenderSync::sync_integrator(), text_open_exec(), text_paste_exec(), text_replace_exec(), text_to_3d_object_exec(), tile_add_draw(), tile_add_exec(), track_markers(), track_markers_desc(), transform_mode_init(), transparency_panel_draw(), transparency_panel_draw_header(), ui_button_press_invoke(), uiTemplateCacheFile(), uiTemplateImage(), uiTemplateImageFormatViews(), unwrap_exec(), uv_box_select_exec(), uv_from_view_exec(), uv_hide_exec(), uv_map_clip_correct_multi(), uv_mark_seam_exec(), uv_pin_exec(), uv_remove_doubles_exec(), uv_reveal_exec(), uv_seams_from_islands_exec(), uv_select_edge_ring_exec(), uv_select_exec(), uv_select_linked_internal(), uv_select_loop_exec(), uv_select_overlap_exec(), v3d_transform_butsR(), vert_select_ungrouped_exec(), vertex_group_clean_exec(), vertex_group_invert_exec(), vertex_group_mirror_exec(), vertex_group_normalize_all_exec(), vertex_group_remove_exec(), vertex_group_remove_from_exec(), vertex_panel_draw(), vgroup_panel_draw(), view3d_all_exec(), view3d_interactive_add_begin(), view3d_interactive_add_invoke(), view3d_pastebuffer_exec(), view3d_select_exec(), view3d_zoom_border_exec(), view_all_exec(), view_axis_exec(), view_borderzoom_exec(), view_zoom_modal(), view_zoomdrag_apply(), viewdolly_exec(), viewdolly_invoke(), viewmove_invoke(), viewrotate_invoke(), viewselected_exec(), viewzoom_exec(), viewzoom_invoke(), viewzoom_modal(), volume_import_exec(), wave_panel_draw(), wm_call_panel_exec(), WM_gesture_box_invoke(), WM_gesture_circle_invoke(), wm_homefile_read_exec(), wm_lib_relocate_exec_do(), wm_link_append_exec(), wm_link_append_flag(), wm_open_mainfile__discard_changes(), wm_open_mainfile__open(), WM_operator_confirm_or_exec(), WM_operator_drop_load_path(), wm_recover_auto_save_exec(), wm_recover_last_session_exec(), wm_revert_mainfile_exec(), wm_save_as_mainfile_exec(), wm_save_as_mainfile_get_description(), wm_save_as_mainfile_get_name(), and wpaint_stroke_update_step().

◆ RNA_boolean_get_array()

void RNA_boolean_get_array ( PointerRNA ptr,
const char *  name,
bool *  values 
)

◆ RNA_boolean_set()

void RNA_boolean_set ( PointerRNA ptr,
const char *  name,
bool  value 
)

Definition at line 6272 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, ptr, RNA_property_boolean_set(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by action_unlink_invoke(), annotation_draw_apply_event(), bone_mouse_select_menu(), brush_edit_apply_event(), change_frame_modal(), ED_operatormacros_action(), ED_operatormacros_armature(), ED_operatormacros_clip(), ED_operatormacros_curve(), ED_operatormacros_gpencil(), ED_operatormacros_graph(), ED_operatormacros_mask(), ED_operatormacros_mesh(), ED_operatormacros_metaball(), ED_operatormacros_node(), ED_operatormacros_object(), ED_operatormacros_paint(), ED_operatormacros_uvedit(), edbm_bevel_modal(), edbm_inset_modal(), edbm_select_mode_invoke(), file_directory_enter_handle(), gesture_straightline_apply(), ghost_event_proc(), gizmo2d_resize_setup(), gizmo2d_rotate_setup(), gizmo2d_xform_setup(), gizmo_mesh_extrude_setup(), gizmo_mesh_spin_redo_setup(), gizmogroup_init_properties_from_twtype(), gpencil_convert_check_has_valid_timing(), gpencil_draw_apply_event(), gpencil_sculpt_brush_apply_event(), gpencil_select_invoke(), gpencil_vertexpaint_brush_apply_event(), gpencil_weightpaint_brush_apply_event(), image_replace_invoke(), image_save_as_invoke(), insert_key_menu_invoke(), lib_relocate(), move_to_collection_menu_create(), nla_action_unlink_invoke(), node_link_invoke(), object_clear_paths_invoke(), object_mouse_select_menu(), open_invoke(), paint_brush_stroke_add_step(), panel_custom_data_active_set(), parent_set_invoke_menu(), pick_link(), pose_clear_paths_invoke(), recent_files_menu_draw(), BlenderSession::reset_session(), rigidbody_world_export_invoke(), sample_color_modal(), saveTransform(), screen_opengl_render_init(), sequencer_change_path_invoke(), sequencer_disable_one_time_properties(), set_boolean(), stitch_exit(), template_operator_property_buts_draw_single(), blender::bke::tests::test_render_pass_conflict(), tile_fill_init(), transform_from_gizmo_invoke(), ui_but_anim_decorate_cb(), UI_drop_color_copy(), ui_keymap_but_cb(), ui_popup_context_menu_for_button(), ui_tooltip_data_from_tool(), uiItemBooleanO(), uiTemplateRecentFiles(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_xform_shear_setup(), WM_gizmogroup_keymap_template_select_ex(), WM_keymap_add_panel(), wm_recover_auto_save_exec(), wm_recover_last_session_exec(), wm_test_autorun_revert_action_exec(), and WM_toolsystem_ref_set_by_id_ex().

◆ RNA_boolean_set_array()

void RNA_boolean_set_array ( PointerRNA ptr,
const char *  name,
const bool *  values 
)

◆ RNA_collection_add()

void RNA_collection_add ( PointerRNA ptr,
const char *  name,
PointerRNA r_value 
)

◆ RNA_collection_begin()

void RNA_collection_begin ( PointerRNA ptr,
const char *  name,
CollectionPropertyIterator iter 
)

◆ RNA_collection_clear()

void RNA_collection_clear ( PointerRNA ptr,
const char *  name 
)

◆ RNA_collection_length()

int RNA_collection_length ( PointerRNA ptr,
const char *  name 
)

◆ RNA_enum_bitflag_identifiers()

int RNA_enum_bitflag_identifiers ( const EnumPropertyItem item,
const int  value,
const char **  identifier 
)

◆ RNA_enum_description()

bool RNA_enum_description ( const EnumPropertyItem item,
const int  value,
const char **  description 
)

Definition at line 1864 of file rna_access.c.

References EnumPropertyItem::description, and RNA_enum_from_value().

Referenced by redraw_timer_exec().

◆ RNA_enum_from_identifier()

int RNA_enum_from_identifier ( const EnumPropertyItem item,
const char *  identifier 
)

◆ RNA_enum_from_name()

int RNA_enum_from_name ( const EnumPropertyItem item,
const char *  name 
)

Take care using this with translated enums, prefer RNA_enum_from_identifier where possible.

Definition at line 1891 of file rna_access.c.

References EnumPropertyItem::identifier, EnumPropertyItem::name, and STREQ.

Referenced by ui_tooltip_data_from_tool().

◆ RNA_enum_from_value()

int RNA_enum_from_value ( const EnumPropertyItem item,
const int  value 
)

◆ RNA_enum_get()

int RNA_enum_get ( PointerRNA ptr,
const char *  name 
)

Definition at line 6402 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, ptr, RNA_property_enum_get(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by action_circle_select_exec(), actkeys_box_select_exec(), actkeys_columnselect_exec(), actkeys_deselectall_exec(), actkeys_easing_exec(), actkeys_expo_exec(), actkeys_handletype_exec(), actkeys_insertkey_exec(), actkeys_ipo_exec(), actkeys_keytype_exec(), actkeys_lassoselect_exec(), actkeys_mirror_exec(), actkeys_paste_exec(), actkeys_select_leftright_exec(), actkeys_select_leftright_invoke(), actkeys_snap_exec(), add_driver_button_menu_exec(), add_primitive_circle_exec(), add_primitive_cone_exec(), add_primitive_cylinder_exec(), animchannels_rearrange_exec(), animchannels_selectall_exec(), animchannels_setflag_exec(), annotation_draw_init(), annotation_draw_invoke(), annotation_draw_modal(), area_split_apply(), area_split_draw_cb(), area_split_init(), area_split_preview_update_cursor(), armature_autoside_names_exec(), armature_calc_roll_exec(), armature_de_select_all_exec(), armature_parent_clear_exec(), armature_parent_set_exec(), armature_select_hierarchy_exec(), armature_select_similar_exec(), armature_symmetrize_exec(), arrow_draw_geom(), average_normals_draw_check_prop(), axis_mapping_panel_draw(), bake_init_api_data(), bone_select_menu_exec(), bookmark_move_exec(), box_select_exec(), brush_curve_preset_exec(), button2d_draw_intern(), circle_select_exec(), clean_tracks_exec(), clear_track_path_exec(), clip_lasso_select_exec(), collection_instance_add_exec(), collection_link_exec(), collection_objects_remove_exec(), console_delete_exec(), console_move_exec(), console_scrollback_append_exec(), copy_particle_systems_exec(), curve_delete_exec(), curve_draw_exec(), curve_header_draw(), curve_panel_draw(), curve_select_random_exec(), curve_select_similar_exec(), custom_range_header_draw(), custom_range_panel_draw(), data_transfer_check(), data_transfer_exec(), data_transfer_poll_property(), datalayout_transfer_exec(), de_select_all_exec(), delete_exec(), detect_features_exec(), dial_draw_intern(), dial_ghostarc_get_angles(), disable_markers_exec(), do_fill_tile(), driverdropper_sample(), dt_layers_select_dst_itemf(), dt_layers_select_src_itemf(), dt_mix_mode_itemf(), ed_marker_box_select_exec(), ed_marker_make_links_scene_exec(), ed_marker_select_all_exec(), edbm_average_normals_exec(), edbm_bevel_calc(), edbm_bevel_init(), edbm_bevel_modal(), edbm_bevel_ui(), edbm_bevel_update_status_text(), edbm_blend_from_shape_exec(), edbm_bridge_edge_loops_exec(), edbm_decimate_exec(), edbm_delete_exec(), edbm_dissolve_limited_exec(), edbm_edge_split_exec(), edbm_intersect_boolean_exec(), edbm_intersect_boolean_ui(), edbm_intersect_exec(), edbm_intersect_ui(), edbm_merge_exec(), edbm_mod_weighted_strength_exec(), edbm_normals_tools_exec(), edbm_point_normals_modal(), edbm_poke_face_exec(), edbm_quads_convert_to_tris_exec(), edbm_select_all_exec(), edbm_select_axis_exec(), edbm_select_face_by_sides_exec(), edbm_select_linked_exec(), edbm_select_linked_pick_exec(), edbm_select_linked_pick_invoke(), edbm_select_mirror_exec(), edbm_select_mode_exec(), edbm_select_random_exec(), edbm_select_similar_exec(), edbm_separate_exec(), edbm_sort_elements_exec(), edbm_sort_elements_poll_property(), edbm_subdivide_exec(), edge_data_panel_draw(), edit_constraint_property_get(), effector_add_exec(), eyedropper_gpencil_init(), face_corner_uv_panel_draw(), face_corner_vcol_panel_draw(), face_map_move_exec(), face_select_all_exec(), falloff_panel_draw(), file_box_select_exec(), file_select_all_exec(), file_walk_select_invoke(), frame_jump_exec(), geo_node_mesh_primitive_line_layout(), geo_node_point_instance_layout(), geometry_attribute_add_exec(), geometry_panel_draw(), get_bevel_offset(), get_enum(), BlenderSync::get_scene_params(), get_texture_layer_type(), gizmo_arrow_exit(), gizmo_arrow_modal(), gizmo_arrow_property_update(), gizmo_cage2d_draw_intern(), gizmo_cage2d_modal(), gizmo_cage2d_test_select(), gizmo_cage3d_draw_intern(), gizmo_cage3d_modal(), gizmo_dial_draw(), gizmo_dial_draw_select(), gizmo_plane_update_cursor(), gizmo_primitive_draw_intern(), gpencil_bake_mesh_animation_exec(), gpencil_circle_select_exec(), gpencil_convert_layer_exec(), gpencil_convert_poll_property(), gpencil_delete_exec(), gpencil_dissolve_exec(), gpencil_draw_init(), gpencil_draw_invoke(), gpencil_draw_modal(), gpencil_editcurve_set_handle_type_exec(), gpencil_frame_clean_duplicate_exec(), gpencil_frame_clean_fill_exec(), gpencil_frame_duplicate_exec(), gpencil_generate_weights_exec(), gpencil_generic_select_exec(), gpencil_interpolate_seq_easing_calc(), gpencil_interpolate_seq_exec(), gpencil_interpolate_seq_ui(), gpencil_interpolate_set_init_values(), gpencil_layer_change_exec(), gpencil_layer_copy_exec(), gpencil_layer_duplicate_object_exec(), gpencil_layer_move_exec(), gpencil_material_set_exec(), gpencil_modifier_add_exec(), gpencil_modifier_apply_exec(), gpencil_primitive_init(), gpencil_primitive_update(), gpencil_reset_transform_fill_exec(), gpencil_select_all_exec(), gpencil_select_grouped_exec(), gpencil_stroke_arrange_exec(), gpencil_stroke_caps_set_exec(), gpencil_stroke_cyclical_set_exec(), gpencil_stroke_join_exec(), gpencil_stroke_merge_exec(), gpencil_stroke_reset_vertex_color_exec(), gpencil_stroke_separate_exec(), gpencil_strokes_paste_exec(), gpencil_strokes_reproject_exec(), gpencil_trace_image_exec(), gpencil_transform_fill_invoke(), gpencil_uv_transform_calc(), gpencil_uv_transform_update_header(), gpencil_vertexpaint_brightness_contrast_exec(), gpencil_vertexpaint_hsv_exec(), gpencil_vertexpaint_invert_exec(), gpencil_vertexpaint_levels_exec(), gpencil_vertexpaint_set_exec(), graph_circle_select_exec(), graph_disable_markers_exec(), graph_fmodifier_add_exec(), graph_select_all_markers_exec(), graphkeys_box_select_exec(), graphkeys_columnselect_exec(), graphkeys_decimate_desc(), graphkeys_decimate_exec(), graphkeys_decimate_poll_property(), graphkeys_deselectall_exec(), graphkeys_easing_exec(), graphkeys_expo_exec(), graphkeys_handletype_exec(), graphkeys_insertkey_exec(), graphkeys_ipo_exec(), graphkeys_lassoselect_exec(), graphkeys_mirror_exec(), graphkeys_paste_exec(), graphkeys_select_leftright_exec(), graphkeys_select_leftright_invoke(), graphkeys_snap_exec(), group_move_exec(), hide_show_exec(), hide_show_invoke(), image_new_exec(), image_sample_apply(), image_unpack_exec(), initSnapping(), keyingset_active_menu_exec(), lattice_flip_exec(), lattice_select_all_exec(), lattice_select_mirror_exec(), lattice_select_random_exec(), light_cache_bake_tag_cache(), lightprobe_add_exec(), load_data_init_from_operator(), lock_tracks_exec(), make_links_data_exec(), make_links_scene_exec(), make_local_exec(), make_proxy_exec(), make_single_user_exec(), mask_flood_fill_exec(), mask_layer_move_exec(), mask_panel_draw(), mass_calculate_poll_property(), material_slot_move_exec(), mball_select_all_exec(), mball_select_similar_exec(), mesh_operator_edgering_props_get(), mesh_symmetrize_exec(), mesh_symmetry_snap_exec(), mode_set_exec(), modifier_add_exec(), move3d_draw_intern(), move_exec(), move_geom_draw(), move_lines_exec(), move_select_exec(), multires_subdivide_exec(), nla_fmodifier_add_exec(), nla_panel_properties(), nla_panel_stripname(), nlaedit_add_actionclip_exec(), nlaedit_box_select_exec(), nlaedit_deselectall_exec(), nlaedit_select_leftright_exec(), nlaedit_select_leftright_invoke(), nlaedit_snap_exec(), node_box_select_exec(), node_buts_image_user(), node_buts_image_views(), node_circleselect_exec(), node_composit_buts_blur(), node_composit_buts_channel_matte(), node_composit_buts_color_spill(), node_composit_buts_colorbalance(), node_composit_buts_colorbalance_ex(), node_composit_buts_dilateerode(), node_composit_buts_file_output(), node_composit_buts_file_output_ex(), node_composit_buts_glare(), node_composit_buts_scale(), node_composit_buts_tonemap(), node_composit_buts_viewer_ex(), node_file_output_socket_draw(), node_group_separate_exec(), node_lasso_select_exec(), node_output_file_move_active_socket_exec(), node_select_all_exec(), node_select_grouped_exec(), node_shader_buts_ies(), node_shader_buts_map_range(), node_shader_buts_normal_map(), node_shader_buts_script(), node_shader_buts_script_ex(), node_shader_buts_tangent(), node_shader_buts_tex_image(), node_shader_buts_tex_sky(), node_shader_buts_tex_voronoi(), node_shader_buts_tex_wave(), node_shader_buts_uvmap(), node_shader_buts_vertex_color(), normals_panel_draw(), normals_tools_draw_check_prop(), ntree_socket_add_exec(), ntree_socket_move_exec(), ntree_socket_remove_exec(), object_add_exec(), object_add_ui(), object_constraint_add_exec(), object_convert_exec(), object_convert_ui(), object_empty_add_exec(), object_gpencil_add_exec(), object_hook_assign_exec(), object_hook_recenter_exec(), object_hook_remove_exec(), object_hook_reset_exec(), object_hook_select_exec(), object_light_add_exec(), object_metaball_add_exec(), object_mode_set_exec(), object_origin_set_exec(), object_select_all_exec(), object_select_by_type_exec(), object_select_grouped_exec(), object_select_linked_exec(), object_select_menu_exec(), object_select_random_exec(), object_track_clear_exec(), objects_add_active_exec(), objects_remove_active_exec(), offset_panel_draw(), outliner_action_set_exec(), outliner_animdata_operation_exec(), outliner_box_select_exec(), outliner_color_tag_set_exec(), outliner_constraint_operation_exec(), outliner_data_operation_exec(), outliner_id_itemf(), outliner_id_operation_exec(), outliner_id_remap_exec(), outliner_lib_operation_exec(), outliner_modifier_operation_exec(), outliner_object_operation_exec(), outliner_scene_operation_exec(), outliner_select_all_exec(), outliner_walk_select_invoke(), output_toggle_exec(), override_type_set_button_exec(), paint_stroke_new(), paint_weight_gradient_exec(), palette_color_move_exec(), palette_sort_exec(), panel_draw(), parent_clear_exec(), parent_set_exec(), parent_set_poll_property(), pe_select_all_exec(), point_normals_update_header(), pose_autoside_names_exec(), pose_bone_rotmode_exec(), pose_calculate_paths_exec(), pose_calculate_paths_invoke(), pose_constraint_add_exec(), pose_de_select_all_exec(), pose_propagate_exec(), pose_propagate_fcurve(), pose_select_grouped_exec(), pose_select_hierarchy_exec(), pose_slide_init(), poselib_move_exec(), poselib_rename_exec(), previews_clear_exec(), profile_panel_draw(), proj_paint_add_slot(), proj_paint_image_create(), quadriflow_check(), quadriflow_poll_property(), redraw_timer_exec(), render_shutter_curve_preset_exec(), report_select_all_exec(), restrictions_panel_draw(), rigidbody_con_add_exec(), rigidbody_object_add_exec(), rigidbody_objects_add_exec(), rigidbody_objects_calc_mass_exec(), rigidbody_objects_shape_change_exec(), ringsel_finish(), rule_add_exec(), scene_new_exec(), sculpt_brush_stroke_init(), sculpt_cloth_filter_invoke(), sculpt_cloth_filter_modal(), sculpt_color_filter_invoke(), sculpt_color_filter_modal(), sculpt_expand_cache_initial_config_set(), sculpt_expand_invoke(), sculpt_face_set_create_exec(), sculpt_face_set_edit_invoke(), sculpt_face_set_init_exec(), sculpt_face_sets_change_visibility_exec(), sculpt_gesture_init_mask_properties(), sculpt_gesture_init_trim_properties(), sculpt_mask_filter_exec(), sculpt_mask_init_exec(), sculpt_mesh_filter_invoke(), sculpt_mesh_filter_modal(), sculpt_sample_detail_size_exec(), sculpt_sample_detail_size_modal(), sculpt_set_pivot_position_exec(), sculpt_update_cache_invariants(), select_all_exec(), select_grouped_exec(), select_orientation_exec(), select_random_exec(), select_random_metaelems_exec(), select_roots_exec(), select_tips_exec(), seq_effect_add_properties_poll(), sequencer_add_effect_strip_exec(), sequencer_add_effect_strip_invoke(), sequencer_add_mask_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), sequencer_box_select_exec(), sequencer_change_effect_input_exec(), sequencer_change_effect_type_exec(), sequencer_de_select_all_exec(), sequencer_select_grouped_exec(), sequencer_select_handles_exec(), sequencer_select_side_exec(), sequencer_select_side_of_frame_exec(), sequencer_split_exec(), sequencer_split_invoke(), sequencer_strip_transform_clear_exec(), sequencer_strip_transform_fit_exec(), sequencer_swap_exec(), set_active_group_exec(), set_axis_exec(), set_case_exec(), set_handle_type_exec(), set_plane_exec(), set_solver_keyframe_exec(), set_spline_type_exec(), set_style_exec(), shaderfx_add_exec(), shading_panel_draw(), shape_key_move_exec(), shape_panel_draw(), similar_edge_select_exec(), similar_face_select_exec(), similar_vert_select_exec(), skin_loose_mark_clear_exec(), solver_options_panel_draw(), sound_mixdown_exec(), sound_unpack_exec(), space_context_cycle_invoke(), space_type_set_or_cycle_exec(), space_workspace_cycle_invoke(), stencil_control_invoke(), stitch_init(), stitch_init_all(), strip_modifier_add_exec(), strip_modifier_copy_exec(), strip_modifier_move_exec(), subdivisions_panel_draw(), text_comment_exec(), text_convert_whitespace_exec(), text_delete_exec(), text_move_exec(), text_move_select_exec(), text_resolve_conflict_exec(), texture_paint_camera_project_exec(), texture_paint_init(), texture_panel_draw(), texture_slot_move_exec(), time_remapping_panel_draw(), toggle_cyclic_exec(), toggle_shading_exec(), toggle_style_exec(), track_set_exec(), transform_from_gizmo_invoke(), transformops_data(), type_toggle_exec(), uiTemplateViewsFormat(), unpack_all_exec(), unpack_item_exec(), unwrap_exec(), uv_align_exec(), uv_box_select_exec(), uv_circle_select_exec(), uv_lasso_select_exec(), uv_map_transform(), uv_sculpt_stroke_init(), uv_select_all_exec(), uv_snap_cursor_exec(), uv_snap_selection_exec(), v3d_editmetaball_buts(), v3d_transform_butsR(), vert_select_all_exec(), vertex_group_clean_exec(), vertex_group_invert_exec(), vertex_group_levels_exec(), vertex_group_limit_total_exec(), vertex_group_lock_description(), vertex_group_lock_exec(), vertex_group_normalize_all_exec(), vertex_group_quantize_exec(), vertex_group_smooth_exec(), vertex_group_sort_exec(), vertex_vgroup_panel_draw(), vgroup_move_exec(), view3d_box_select_exec(), view3d_circle_select_exec(), view3d_cursor3d_invoke(), view3d_interactive_add_begin(), view3d_lasso_select_exec(), view_axis_exec(), view_layer_add_exec(), vieworbit_exec(), viewpan_invoke(), viewroll_exec(), viewroll_invoke(), vpaint_stroke_test_start(), vwpaint_update_cache_invariants(), weight_from_bones_exec(), weight_sample_group_exec(), and weightvg_ui_common().

◆ RNA_enum_icon_from_value()

bool RNA_enum_icon_from_value ( const EnumPropertyItem item,
int  value,
int *  r_icon 
)

Definition at line 6494 of file rna_access.c.

References EnumPropertyItem::icon, and RNA_enum_from_value().

Referenced by ui_id_brush_get_icon(), and uiTemplateIconView().

◆ RNA_enum_id_from_value()

bool RNA_enum_id_from_value ( const EnumPropertyItem item,
int  value,
const char **  r_identifier 
)

Definition at line 6484 of file rna_access.c.

References EnumPropertyItem::identifier, and RNA_enum_from_value().

Referenced by pyrna_prop_str().

◆ RNA_enum_identifier()

bool RNA_enum_identifier ( const EnumPropertyItem item,
const int  value,
const char **  identifier 
)

◆ RNA_enum_is_equal()

bool RNA_enum_is_equal ( struct bContext C,
PointerRNA ptr,
const char *  name,
const char *  enumname 
)

◆ RNA_enum_items_count()

unsigned int RNA_enum_items_count ( const EnumPropertyItem item)

Definition at line 1913 of file rna_access.c.

References EnumPropertyItem::identifier.

◆ RNA_enum_name()

bool RNA_enum_name ( const EnumPropertyItem item,
const int  value,
const char **  r_name 
)

◆ RNA_enum_name_from_value()

bool RNA_enum_name_from_value ( const EnumPropertyItem item,
int  value,
const char **  r_name 
)

◆ RNA_enum_set()

void RNA_enum_set ( PointerRNA ptr,
const char *  name,
int  value 
)

Definition at line 6413 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, ptr, RNA_property_enum_set(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by actkeys_select_leftright_invoke(), annotation_draw_invoke(), clean_tracks_invoke(), constraint_reorder(), draw_socket_list(), ED_operatormacros_action(), ED_operatormacros_graph(), edbm_bevel_modal(), edbm_point_normals_modal(), edbm_sort_elements_exec(), edbm_subdivide_exec(), edit_constraint_invoke_properties(), gizmo2d_resize_setup(), gizmo2d_rotate_setup(), gizmo2d_xform_setup(), gizmo_mesh_bisect_setup(), gizmo_mesh_bisect_update_from_op(), gizmo_mesh_extrude_invoke_prepare(), gizmo_mesh_extrude_refresh(), gizmo_mesh_extrude_setup(), gizmo_mesh_placement_setup(), gizmo_mesh_spin_init_setup(), gizmo_mesh_spin_redo_setup(), gizmogroup2d_init(), gizmogroup_init_properties_from_twtype(), gpencil_convert_layer_exec(), gpencil_draw_invoke(), gpencil_primitive_modal(), graphkeys_select_leftright_invoke(), id_remap_fn(), idp_snap_gizmo_update_snap_elements(), insert_key_menu_invoke(), nlaedit_duplicate_invoke(), nlaedit_select_leftright_invoke(), node_composit_buts_file_output_ex(), object_camera_add_exec(), outliner_id_remap_find_tree_element(), override_type_set_button_invoke(), paint_stroke_new(), panel_draw(), parent_set_invoke_menu(), pose_calculate_paths_exec(), pose_calculate_paths_invoke(), pose_slide_toggle_axis_locks(), pose_slide_toggle_channels_mode(), poselib_rename_invoke(), rigidbody_objects_shape_change_exec(), saveTransform(), screen_area_options_invoke(), sequencer_add_image_strip_invoke(), sequencer_add_movie_strip_invoke(), sequencer_split_invoke(), set_enum(), stitch_exit(), subdivisions_panel_draw(), tool_generic_create_gizmo(), ui_tooltip_data_from_tool(), uiTemplatePalette(), unpack_menu(), unwrap_exec(), update_output_file(), view3d_id_drop_copy_with_type(), WIDGETGROUP_armature_spline_setup(), WIDGETGROUP_camera_setup(), WIDGETGROUP_camera_view_refresh(), WIDGETGROUP_camera_view_setup(), WIDGETGROUP_empty_image_refresh(), WIDGETGROUP_empty_image_setup(), WIDGETGROUP_forcefield_setup(), WIDGETGROUP_light_area_refresh(), WIDGETGROUP_light_area_setup(), WIDGETGROUP_light_spot_setup(), WIDGETGROUP_light_target_setup(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_node_corner_pin_setup(), WIDGETGROUP_node_crop_setup(), WIDGETGROUP_node_sbeam_setup(), WIDGETGROUP_node_transform_setup(), WIDGETGROUP_ruler_setup(), WIDGETGROUP_xform_cage_setup(), WIDGETGROUP_xform_shear_refresh(), WIDGETGROUP_xform_shear_setup(), and WM_toolsystem_ref_set_by_id_ex().

◆ RNA_enum_set_identifier()

void RNA_enum_set_identifier ( struct bContext C,
PointerRNA ptr,
const char *  name,
const char *  id 
)

◆ RNA_enum_value_from_id()

bool RNA_enum_value_from_id ( const EnumPropertyItem item,
const char *  identifier,
int *  r_value 
)

◆ RNA_find_real_ID_and_path()

struct ID* RNA_find_real_ID_and_path ( Main bmain,
ID id,
const char **  r_path 
)

Find the actual ID pointer and path from it to the given ID.

Parameters
idID reference to search the global owner for.
[out]r_pathPath from the real ID to the initial ID.
Returns
The ID pointer, or NULL in case of failure.

Definition at line 5814 of file rna_access.c.

References BKE_idtype_get_info_from_id(), BLI_assert, ID::flag, GS, id, ID_GR, ID_NT, LIB_EMBEDDED_DATA, ID::name, NULL, and IDTypeInfo::owner_get.

Referenced by RNA_path_full_ID_py(), rna_prepend_real_ID_path(), and rna_property_override_property_real_id_owner().

◆ RNA_float_get()

float RNA_float_get ( PointerRNA ptr,
const char *  name 
)

Definition at line 6355 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, ptr, RNA_property_float_get(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by actkeys_clean_exec(), add_primitive_circle_exec(), add_primitive_cone_exec(), add_primitive_cube_exec(), add_primitive_cylinder_exec(), add_primitive_grid_exec(), add_primitive_icosphere_exec(), add_primitive_monkey_exec(), add_primitive_plane_exec(), add_primitive_uvsphere_exec(), annotation_draw_exec(), annotation_draw_invoke(), area_split_apply(), area_split_draw_cb(), armature_roll_clear_exec(), armature_select_similar_exec(), arrow_draw_geom(), backimage_zoom_exec(), bake_init_api_data(), blender_camera_from_object(), blender_camera_sync(), BlenderSync::BlenderSync(), brush_scale_size_exec(), button2d_draw_intern(), change_frame_apply(), clamp_panel_draw(), clean_tracks_exec(), create_primitive_from_points(), create_subd_mesh(), curve_decimate_exec(), curve_draw_exec(), curve_draw_stroke_from_operator_elem(), curve_select_random_exec(), curve_select_similar_exec(), curvesurf_prim_add(), data_transfer_exec(), detect_features_exec(), dial_draw_intern(), do_set_scale(), edbm_average_normals_exec(), edbm_beautify_fill_exec(), edbm_bevel_calc(), edbm_bevel_calc_initial_length(), edbm_bevel_mouse_set_value(), edbm_bevel_numinput_set_value(), edbm_bevel_update_status_text(), edbm_blend_from_shape_exec(), edbm_bridge_edge_loops_exec(), edbm_decimate_exec(), edbm_dissolve_degenerate_exec(), edbm_dissolve_limited_exec(), edbm_do_smooth_laplacian_vertex_exec(), edbm_do_smooth_vertex_exec(), edbm_extrude_repeat_exec(), edbm_face_make_planar_exec(), edbm_inset_calc(), edbm_inset_modal(), edbm_inset_update_header(), edbm_intersect_boolean_exec(), edbm_intersect_exec(), edbm_poke_face_exec(), edbm_remove_doubles_exec(), edbm_select_axis_exec(), edbm_select_linked_flat_faces_exec(), edbm_select_random_exec(), edbm_select_sharp_edges_exec(), edbm_smooth_normals_exec(), edbm_solidify_exec(), edbm_spin_exec(), edbm_subdivide_exec(), edbm_vert_connect_nonplaner_exec(), edbm_wireframe_exec(), effector_add_exec(), DocumentExporter::exportCurrentScene(), get_bevel_offset(), get_float(), get_node_output_value(), blender::compositor::NodeOutput::getEditorValueFloat(), blender::compositor::NodeInput::getEditorValueFloat(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), gizmo_arrow_test_select(), gizmo_dial_modal(), gpencil_bake_mesh_animation_exec(), gpencil_convert_layer_exec(), gpencil_convert_poll_property(), gpencil_draw_exec(), gpencil_generate_weights_exec(), gpencil_guide_event_handling(), gpencil_guide_rotate(), gpencil_interpolate_seq_easing_calc(), gpencil_interpolate_seq_exec(), gpencil_interpolate_set_init_values(), gpencil_interpolate_update(), gpencil_merge_by_distance_exec(), gpencil_sculpt_brush_apply(), gpencil_smooth_stroke(), gpencil_stroke_enter_editcurve_mode_exec(), gpencil_stroke_merge_material_exec(), gpencil_stroke_sample_exec(), gpencil_stroke_simplify_exec(), gpencil_trace_image_exec(), gpencil_uv_transform_update_header(), gpencil_vertex_group_smooth_exec(), gpencil_vertexpaint_brightness_contrast_exec(), gpencil_vertexpaint_brush_apply(), gpencil_vertexpaint_hsv_exec(), gpencil_vertexpaint_levels_exec(), gpencil_vertexpaint_set_exec(), gpencil_weightpaint_brush_apply(), graphkeys_clean_exec(), graphkeys_click_insert_exec(), graphkeys_decimate_exec(), graphview_cursor_apply(), image_to_gpencil_exec(), image_view_zoom_exec(), image_view_zoom_ratio_exec(), initTransInfo(), lattice_select_random_exec(), lightprobe_add_exec(), mask_flood_fill_exec(), mball_select_similar_exec(), mesh_bisect_exec(), mesh_operator_edgering_props_get(), mesh_symmetrize_exec(), mesh_symmetry_snap_exec(), minimize_stretch_init(), node_socket_get_float(), object_add_exec(), object_add_text_exec(), object_armature_add_exec(), object_convert_exec(), object_empty_add_exec(), object_gpencil_add_exec(), object_light_add_exec(), object_metaball_add_exec(), object_rand_verts_exec(), object_select_random_exec(), object_warp_verts_exec(), pack_islands_exec(), paint_mask_extract_exec(), paint_mask_slice_exec(), paint_stroke_update_step(), panel_draw(), point_normals_apply(), pose_propagate_exec(), pose_slide_init(), quadriflow_check(), quadriflow_poll_property(), redraw_timer_exec(), remove_doubles_exec(), rigidbody_objects_calc_mass_exec(), ringsel_finish(), ringsel_init(), sculpt_cloth_filter_invoke(), sculpt_cloth_filter_modal(), sculpt_color_filter_modal(), sculpt_face_set_init_exec(), sculpt_gesture_init_mask_properties(), sculpt_mask_by_color_invoke(), sculpt_mesh_filter_invoke(), sculpt_mesh_filter_modal(), sculpt_set_pivot_position_exec(), sculpt_symmetrize_exec(), sculpt_update_cache_variants(), select_random_exec(), select_random_metaelems_exec(), sequencer_view_zoom_ratio_exec(), set_goal_weight_exec(), set_radius_exec(), similar_edge_select_exec(), similar_face_select_exec(), similar_vert_select_exec(), smart_project_exec(), stitch_init_all(), BlenderSync::sync_camera(), BlenderSync::sync_recalc(), unwrap_exec(), uv_map_transform(), uv_remove_doubles_to_selected(), uv_remove_doubles_to_unselected(), vertex_color_brightness_contrast_exec(), vertex_color_hsv_exec(), vertex_color_levels_exec(), vertex_group_clean_exec(), vertex_group_fix_exec(), vertex_group_levels_exec(), vertex_group_smooth_exec(), view_zoom_exec(), view_zoom_ratio_exec(), view_zoomdrag_apply(), view_zoomstep_apply(), viewroll_exec(), vwpaint_update_cache_variants(), weight_set_exec(), and wm_gpencil_import_svg_exec().

◆ RNA_float_get_array()

void RNA_float_get_array ( PointerRNA ptr,
const char *  name,
float values 
)

Definition at line 6378 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, ptr, RNA_property_float_get_array(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by add_feather_vertex_exec(), add_marker_exec(), add_reroute_exec(), add_vertex_exec(), annotation_draw_exec(), arrow_draw_geom(), brush_edit_apply(), clip_set_2d_cursor_exec(), create_primitive_from_points(), curve_draw_stroke_from_operator_elem(), cut_links_exec(), do_fill_tile(), dopesheet_select_channel_exec(), drop_color_invoke(), ED_object_add_generic_get_opts(), edbm_knife_cut_exec(), edbm_point_normals_exec(), edbm_screw_exec(), edbm_spin_exec(), get_float3(), get_float4(), get_node_output_rgba(), get_node_output_vector(), blender::compositor::NodeOutput::getEditorValueColor(), blender::compositor::NodeInput::getEditorValueColor(), blender::compositor::NodeOutput::getEditorValueVector(), blender::compositor::NodeInput::getEditorValueVector(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), gizmo_cage2d_draw_intern(), gizmo_cage2d_modal(), gizmo_cage2d_test_select(), gizmo_cage3d_draw_intern(), gizmo_cage3d_modal(), gizmo_empty_image_prop_matrix_get(), gizmo_empty_image_prop_matrix_set(), gizmo_mesh_extrude_refresh(), gpencil_draw_exec(), gpencil_sculpt_brush_apply(), gpencil_uv_transform_update_header(), gpencil_vertexpaint_brush_apply(), gpencil_weightpaint_brush_apply(), grab_clone_apply(), image_new_exec(), image_view_pan_exec(), image_view_zoom_in_exec(), image_view_zoom_out_exec(), initSnapping(), initTransInfo(), mute_links_exec(), node_socket_get_color(), node_socket_get_vector(), paint_exec(), paint_stroke_exec(), paint_stroke_update_step(), pick_input_link_by_link_intersect(), proj_paint_image_create(), sculpt_color_filter_modal(), sculpt_update_cache_variants(), select_exec(), sequencer_add_effect_strip_exec(), spin_exec(), uv_rip_exec(), uv_select_edge_ring_exec(), uv_select_exec(), uv_select_linked_internal(), uv_select_loop_exec(), uv_set_2d_cursor_exec(), view_pan_exec(), view_zoom_in_exec(), view_zoom_out_exec(), vwpaint_update_cache_variants(), and WM_gesture_lasso_path_to_array().

◆ RNA_float_set()

void RNA_float_set ( PointerRNA ptr,
const char *  name,
float  value 
)

Definition at line 6366 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, ptr, RNA_property_float_set(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by annotation_draw_apply_event(), apply_solution_scale_invoke(), area_split_modal(), BKE_nlameta_flush_transforms(), change_frame_invoke(), change_frame_modal(), clean_tracks_invoke(), curve_draw_stroke_to_operator_elem(), edbm_bevel_init(), edbm_bevel_mouse_set_value(), edbm_bevel_numinput_set_value(), edbm_inset_init(), edbm_inset_modal(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), gizmo2d_resize_setup(), gizmo2d_rotate_setup(), gizmo2d_xform_setup(), gizmo_mesh_spin_init_draw_prepare(), gizmo_mesh_spin_init_setup(), gizmo_mesh_spin_redo_setup(), gizmogroup_init(), gpencil_draw_apply_event(), gpencil_draw_modal(), gpencil_interpolate_modal(), gpencil_mouse_update_shift(), gpencil_sculpt_brush_apply_event(), gpencil_uv_transform_calc(), gpencil_vertexpaint_brush_apply_event(), gpencil_weightpaint_brush_apply_event(), graphkeys_click_insert_invoke(), graphview_cursor_setprops(), image_view_zoom_invoke(), image_zoom_apply(), loopcut_modal(), minimize_stretch_modal(), nlaedit_clear_scale_exec(), node_socket_set_float(), pack_islands_exec(), paint_brush_stroke_add_step(), pose_slide_modal(), pose_slide_mouse_update_percentage(), quadriflow_check(), recalcData_nla(), rigidbody_objects_calc_mass_exec(), saveTransform(), sculpt_set_pivot_position_invoke(), set_float(), set_scale_invoke(), set_solution_scale_invoke(), stitch_exit(), tool_generic_create_gizmo(), uiItemFloatO(), unwrap_exec(), view3d_interactive_add_modal(), view_zoom_apply(), view_zoom_invoke(), view_zoomdrag_invoke(), view_zoomdrag_modal(), view_zoomin_exec(), view_zoomout_exec(), and WIDGETGROUP_gizmo_refresh().

◆ RNA_float_set_array()

void RNA_float_set_array ( PointerRNA ptr,
const char *  name,
const float values 
)

Definition at line 6390 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, ptr, RNA_property_float_set_array(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by add_feather_vertex_invoke(), add_marker_invoke(), add_vertex_invoke(), annotation_draw_apply_event(), brush_edit_apply_event(), clip_set_2d_cursor_invoke(), curve_draw_stroke_to_operator_elem(), dopesheet_select_channel_invoke(), ED_object_add_generic_get_opts(), gesture_lasso_apply(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), gizmo_mesh_extrude_invoke_prepare(), gizmo_mesh_spin_init_refresh_axis_orientation(), gpencil_draw_apply_event(), gpencil_sculpt_brush_apply_event(), gpencil_uv_transform_calc(), gpencil_vertexpaint_brush_apply_event(), gpencil_weightpaint_brush_apply_event(), grab_clone_modal(), image_view_pan_invoke(), image_view_pan_modal(), image_view_zoom_in_invoke(), image_view_zoom_out_invoke(), node_link_invoke(), node_socket_set_color(), node_socket_set_vector(), paint_brush_stroke_add_step(), primitive_add_invoke(), proj_paint_default_color(), saveTransform(), select_invoke(), set_float3(), set_float4(), spin_invoke(), UI_drop_color_copy(), uv_rip_invoke(), uv_select_edge_ring_invoke(), uv_select_invoke(), uv_select_linked_internal(), uv_select_loop_invoke(), uv_set_2d_cursor_invoke(), view3d_interactive_add_modal(), view_pan_invoke(), view_pan_modal(), view_zoom_in_invoke(), view_zoom_out_invoke(), WIDGETGROUP_camera_refresh(), WIDGETGROUP_empty_image_refresh(), WIDGETGROUP_node_crop_refresh(), WIDGETGROUP_node_transform_refresh(), WIDGETGROUP_xform_cage_refresh(), and WIDGETGROUP_xform_shear_refresh().

◆ RNA_function_as_string_keywords()

char* RNA_function_as_string_keywords ( struct bContext C,
FunctionRNA func,
const bool  as_function,
const bool  all_args,
const int  max_prop_length 
)

◆ RNA_function_call()

int RNA_function_call ( struct bContext C,
struct ReportList reports,
PointerRNA ptr,
FunctionRNA func,
ParameterList parms 
)

◆ RNA_function_call_direct()

int RNA_function_call_direct ( struct bContext C,
struct ReportList reports,
PointerRNA ptr,
FunctionRNA func,
const char *  format,
  ... 
)

◆ RNA_function_call_direct_lookup()

int int RNA_function_call_direct_lookup ( struct bContext C,
struct ReportList reports,
PointerRNA ptr,
const char *  identifier,
const char *  format,
  ... 
)

◆ RNA_function_call_direct_va()

int int int RNA_function_call_direct_va ( struct bContext C,
struct ReportList reports,
PointerRNA ptr,
FunctionRNA func,
const char *  format,
va_list  args 
)

◆ RNA_function_call_direct_va_lookup()

int RNA_function_call_direct_va_lookup ( struct bContext C,
struct ReportList reports,
PointerRNA ptr,
const char *  identifier,
const char *  format,
va_list  args 
)

◆ RNA_function_call_lookup()

int RNA_function_call_lookup ( struct bContext C,
struct ReportList reports,
PointerRNA ptr,
const char *  identifier,
ParameterList parms 
)

Definition at line 7558 of file rna_access.c.

References C, ptr, RNA_function_call(), RNA_struct_find_function(), and PointerRNA::type.

◆ RNA_function_defined()

int RNA_function_defined ( FunctionRNA func)

Definition at line 7169 of file rna_access.c.

References FunctionRNA::call, and NULL.

Referenced by pyrna_dir_members_rna(), and pyrna_struct_getattro().

◆ RNA_function_defined_parameters()

const struct ListBase* RNA_function_defined_parameters ( FunctionRNA func)

Definition at line 7195 of file rna_access.c.

References FunctionRNA::cont, and ContainerRNA::properties.

Referenced by rna_function_arg_count().

◆ RNA_function_find_parameter()

PropertyRNA* RNA_function_find_parameter ( PointerRNA ptr,
FunctionRNA func,
const char *  identifier 
)

◆ RNA_function_flag()

int RNA_function_flag ( FunctionRNA func)

◆ RNA_function_get_parameter()

PropertyRNA* RNA_function_get_parameter ( PointerRNA ptr,
FunctionRNA func,
int  index 
)

◆ RNA_function_identifier()

const char* RNA_function_identifier ( FunctionRNA func)

◆ RNA_function_ui_description()

const char* RNA_function_ui_description ( FunctionRNA func)

Definition at line 7154 of file rna_access.c.

References FunctionRNA::description, and TIP_.

Referenced by pyrna_func_doc_get().

◆ RNA_function_ui_description_raw()

const char* RNA_function_ui_description_raw ( FunctionRNA func)

Definition at line 7159 of file rna_access.c.

References FunctionRNA::description.

◆ RNA_id_pointer_create()

void RNA_id_pointer_create ( struct ID id,
PointerRNA r_ptr 
)

Definition at line 122 of file rna_access.c.

References PointerRNA::data, id, NULL, PointerRNA::owner_id, StructRNA::refine, rna_ID_refine(), type, and PointerRNA::type.

Referenced by acf_generic_idblock_name_prop(), acf_generic_idfill_name_prop(), acf_object_name_prop(), achannel_setting_slider_cb(), achannel_setting_slider_shapekey_cb(), actedit_change_action(), action_get_item_transforms(), action_new_exec(), ANIM_add_driver(), ANIM_add_driver_with_target(), ANIM_apply_keyingset(), ANIM_channel_draw_widgets(), ANIM_copy_driver(), ANIM_list_elem_update(), ANIM_paste_driver(), ANIM_relative_keyingset_add_source(), ANIM_unit_mapping_get_factor(), armature_layers_exec(), armature_layers_invoke(), bake_func(), BKE_animsys_eval_driver(), BKE_animsys_evaluate_animdata(), BKE_callback_exec_id(), BKE_callback_exec_id_depsgraph(), BKE_lib_override_library_operations_create(), BKE_lib_override_library_operations_store_start(), BKE_lib_override_library_resync(), BKE_lib_override_library_status_check_local(), BKE_lib_override_library_status_check_reference(), BKE_lib_override_library_update(), BKE_pose_apply_action(), bpy_lib_exit(), blender::deg::DepsgraphRelationBuilder::build_animdata_curves_targets(), blender::deg::DepsgraphRelationBuilder::build_driver_data(), blender::deg::DepsgraphNodeBuilder::build_driver_id_property(), blender::deg::DepsgraphRelationBuilder::build_driver_id_property(), blender::deg::DepsgraphRelationBuilder::build_driver_relations(), buttons_context_path(), buttons_context_path_brush(), buttons_context_path_collection(), buttons_context_path_data(), buttons_context_path_linestyle(), buttons_context_path_material(), buttons_context_path_object(), buttons_context_path_texture(), buttons_context_path_world(), buttons_id_remap(), cachefile_open_exec(), UnitConverter::calculate_scale(), check_rna_path_is_valid(), clean_fcurve(), clear_keyframe(), copy_to_selected_button(), CTX_data_id_list_add(), CTX_data_id_pointer_set(), datadropper_id_sample_pt(), datadropper_id_set(), debug_flags_update_func(), DEG_get_evaluated_rna_pointer(), delete_keyframe(), denoise_func(), draw_socket_list(), driver_get_variable_property(), drw_uniform_property_lookup(), dtar_get_prop_val(), ED_annotation_data_get_pointers_direct(), ED_gpencil_data_get_pointers_direct(), edbm_blend_from_shape_ui(), blender::ed::outliner::TreeElementOverridesBase::expand(), DocumentExporter::exportCurrentScene(), DocumentImporter::finish(), font_open_exec(), font_unlink_exec(), getname_anim_fcurve(), gizmo_xform_message_subscribe(), gpencil_stroke_path_animation(), graph_panel_cursor(), graph_panel_cursor_header(), graph_panel_driverVar__singleProp(), graph_panel_key_properties(), graph_region_message_subscribe(), id_search_allows_id(), id_single_user(), image_new_exec(), image_open_exec(), blender::deg::AnimationBackup::init_from_id(), blender::deg::AnimatedPropertyStorage::initializeFromID(), insert_keyframe(), new_material_exec(), new_node_tree_exec(), new_texture_exec(), new_world_exec(), nla_main_region_message_subscribe(), nla_panel_animdata(), node_shader_buts_tex_pointdensity(), ntree_socket_add_exec(), open_exec(), outliner_base_or_object_pointer_create(), outliner_collection_isolate_flag(), outliner_draw_restrictbuts(), outliner_layer_or_collection_pointer_create(), outliner_object_set_flag_recursive_fn(), outliner_restrict_properties_collection_set(), outliner_set_properties_tab(), override_remove_button_exec(), panel_draw(), pastebuf_match_path_property(), pose_armature_layers_showall_exec(), pose_propagate_get_refVal(), poselib_preview_init_data(), pyrna_id_CreatePyObject(), pyrna_param_to_py(), pyrna_struct_get_id_data(), blender::deg::AnimationBackup::restore_to_id(), rna_path_from_ID_to_idpgroup(), RNA_path_from_ID_to_struct(), RNA_path_resolve_from_type_to_property(), RNA_pointer_recast(), RNA_property_path_from_ID_check(), blender::deg::RNAPathKey::RNAPathKey(), saction_main_region_message_subscribe(), sequencer_main_region_message_subscribe(), singleuser_world_fn(), BlenderSync::sync_recalc(), template_id_cb(), template_ID_set_property_exec_fn(), text_new_exec(), text_open_exec(), toggle_pin_exec(), UI_context_copy_to_selected_list(), ui_do_but_COLOR(), UI_icon_from_id(), ui_selectcontext_begin(), v3d_object_dimension_buts(), view3d_panel_transform(), what_does_obaction(), WIDGETGROUP_camera_message_subscribe(), WM_msg_publish_ID(), wm_msg_rna_update_by_id(), and WM_msg_subscribe_ID().

◆ RNA_int_get()

int RNA_int_get ( PointerRNA ptr,
const char *  name 
)

Definition at line 6308 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, ptr, RNA_property_int_get(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by action_circle_select_exec(), actionzone_apply(), actkeys_clickselect_exec(), add_primitive_circle_exec(), add_primitive_cone_exec(), add_primitive_cylinder_exec(), add_primitive_grid_exec(), add_primitive_icosphere_exec(), add_primitive_uvsphere_exec(), advanced_panel_draw(), annotation_draw_invoke(), area_move_apply(), area_move_init(), area_move_modal(), armature_subdivide_exec(), background_image_remove_exec(), bake_init_api_data(), BlenderSync::BlenderSync(), change_character_exec(), change_frame_apply(), change_spacing_exec(), circle_select_exec(), clean_tracks_exec(), console_history_append_exec(), constraint_move_to_index_exec(), detect_features_exec(), do_fill_tile(), ED_imbuf_sample_invoke(), ed_marker_move_apply(), ed_marker_move_modal(), ed_marker_move_update_header(), ed_marker_select_exec(), ED_view3d_gizmo_mesh_preselect_get_active(), edbm_average_normals_exec(), edbm_bevel_calc(), edbm_bevel_init(), edbm_bevel_update_status_text(), edbm_bridge_edge_loops_exec(), edbm_do_smooth_laplacian_vertex_exec(), edbm_do_smooth_vertex_exec(), edbm_extrude_repeat_exec(), edbm_face_make_planar_exec(), edbm_fill_holes_exec(), edbm_knife_cut_exec(), edbm_screw_exec(), edbm_select_face_by_sides_exec(), edbm_select_linked_pick_exec(), edbm_shortest_path_pick_exec(), edbm_sort_elements_exec(), edbm_spin_exec(), edbm_subdivide_exec(), edbm_unsubdivide_exec(), file_filenum_exec(), followpath_path_animate_exec(), frame_offset_exec(), get_int(), get_operator_state(), BlenderSync::get_scene_params(), gpencil_bake_mesh_animation_exec(), gpencil_bake_set_frame_end(), gpencil_circle_select_exec(), gpencil_convert_layer_exec(), gpencil_convert_set_end_frame(), gpencil_extract_palette_vertex_exec(), gpencil_frame_clean_loose_exec(), gpencil_interpolate_seq_exec(), gpencil_interpolate_set_init_values(), gpencil_layer_active_exec(), gpencil_modifier_masking_panel_draw(), gpencil_modifier_move_to_index_exec(), gpencil_move_to_layer_exec(), gpencil_primitive_init(), gpencil_primitive_update(), gpencil_select_vertex_color_exec(), gpencil_selectmode_toggle_exec(), gpencil_smooth_stroke(), gpencil_stroke_simplify_fixed_exec(), gpencil_stroke_subdivide_exec(), gpencil_trace_image_exec(), gpencil_vertex_group_smooth_exec(), graph_circle_select_exec(), graphkeys_clickselect_exec(), image_new_exec(), image_sample_line_exec(), light_cache_bake_invoke(), load_data_init_from_operator(), loopcut_init(), mesh_bisect_interactive_calc(), mesh_operator_edgering_props_get(), minimize_stretch_exec(), minimize_stretch_init(), modifier_move_to_index_exec(), nlachannels_pushdown_exec(), nlaedit_clickselect_exec(), node_circleselect_exec(), node_composit_buts_file_output_ex(), node_select_exec(), object_add_drop_xy_get(), object_calculate_paths_exec(), object_convert_exec(), object_hide_collection_exec(), object_hide_collection_invoke(), object_rand_verts_exec(), outliner_orphans_purge_exec(), paint_mask_extract_exec(), paint_weight_gradient_exec(), palette_extract_img_exec(), panel_draw(), pose_calculate_paths_exec(), pose_group_assign_exec(), pose_slide_init(), poselib_add_exec(), poselib_preview_init_data(), preferences_asset_library_remove_exec(), preferences_autoexec_remove_exec(), proj_paint_image_create(), quadriflow_remesh_exec(), rect_from_props(), redraw_timer_exec(), rekey_exec(), repeat_history_exec(), ringcut_invoke(), ringsel_finish(), ringsel_init(), screen_set_exec(), sculpt_expand_cache_initial_config_set(), sculpt_gesture_init_from_line(), sculpt_mask_expand_invoke(), sculpt_mask_expand_modal(), sculpt_mask_filter_exec(), sculpt_mesh_filter_invoke(), select_report_pick_exec(), sequencer_gap_insert_exec(), sequencer_select_exec(), sequencer_separate_images_exec(), sequencer_slip_exec(), sequencer_snap_exec(), sequencer_split_exec(), shaderfx_move_to_index_exec(), sound_mixdown_exec(), stitch_init_all(), subdivide_exec(), BlenderSync::sync_recalc(), text_cursor_set_exec(), text_jump_exec(), text_scroll_exec(), textbox_remove_exec(), tile_add_exec(), UI_icon_from_rnaptr(), unpack_item_exec(), uv_circle_select_exec(), uv_shortest_path_pick_exec(), vertex_group_limit_total_exec(), vertex_group_quantize_exec(), vertex_group_smooth_exec(), vertex_weight_delete_exec(), vertex_weight_paste_exec(), vertex_weight_set_active_exec(), view3d_circle_select_exec(), view_edge_pan_modal(), view_pan_apply(), viewdolly_exec(), viewzoom_exec(), wm_debug_menu_exec(), WM_generic_select_modal(), WM_gesture_circle_invoke(), wm_gpencil_import_svg_exec(), WM_operator_properties_border_to_rcti(), and WM_operator_properties_checker_interval_from_op().

◆ RNA_int_get_array()

void RNA_int_get_array ( PointerRNA ptr,
const char *  name,
int *  values 
)

◆ RNA_int_set()

void RNA_int_set ( PointerRNA ptr,
const char *  name,
int  value 
)

Definition at line 6319 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, ptr, RNA_property_int_set(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by ANIM_channel_draw_widgets(), area_move_cancel(), area_move_invoke(), area_move_modal(), change_frame_invoke(), change_frame_modal(), clean_tracks_invoke(), constraint_reorder(), ed_marker_move_cancel(), ed_marker_move_invoke(), ed_marker_move_modal(), edbm_bevel_modal(), edbm_bevel_mouse_set_value(), edbm_bevel_numinput_set_value(), edbm_select_linked_pick_invoke(), edbm_shortest_path_pick_invoke(), file_panel_execution_buttons_draw(), file_smoothscroll_invoke(), gesture_box_apply_rect(), gesture_circle_apply(), gesture_straightline_apply(), gizmo_preselect_edgering_test_select(), gizmo_preselect_elem_test_select(), gpencil_bake_set_frame_end(), gpencil_convert_set_end_frame(), gpencil_modifier_ops_extra_draw(), gpencil_modifier_reorder(), gpencil_primitive_init(), gpencil_primitive_modal(), gpencil_shaderfx_ops_extra_draw(), loopcut_finish(), loopcut_modal(), minimize_stretch_iteration(), modifier_ops_extra_draw(), modifier_reorder(), move_to_collection_menu_create(), object_add_drop_xy_generic_invoke(), object_calculate_paths_invoke(), object_instance_add_invoke(), outliner_item_drag_drop_invoke(), outliner_orphans_purge_invoke(), pose_calculate_paths_invoke(), pose_groups_menu_invoke(), pose_slide_invoke_common(), poselib_add_menu_invoke__replacemenu(), poselib_preview_apply(), quadriflow_check(), ringcut_invoke(), select_report_pick_invoke(), sequencer_generic_invoke_xy__internal(), sequencer_slip_modal(), sequencer_snap_invoke(), sequencer_split_invoke(), set_int(), set_next_operator_state(), shaderfx_reorder(), stitch_exit(), template_ID(), text_cursor_set_invoke(), tile_add_invoke(), tile_fill_init(), uiItemIntO(), uv_shortest_path_pick_invoke(), view3d_lightcache_update(), view3d_panel_vgroup(), view_pan_invoke(), view_pan_modal(), view_scrolldown_exec(), view_scrollleft_exec(), view_scrollright_exec(), view_scrollup_exec(), viewdolly_invoke(), viewzoom_invoke(), wm_debug_menu_invoke(), WM_generic_select_invoke(), and WM_gesture_circle_modal().

◆ RNA_int_set_array()

void RNA_int_set_array ( PointerRNA ptr,
const char *  name,
const int *  values 
)

◆ RNA_main_pointer_create()

void RNA_main_pointer_create ( struct Main main,
PointerRNA r_ptr 
)

◆ RNA_parameter_dynamic_length_get()

int RNA_parameter_dynamic_length_get ( ParameterList parms,
PropertyRNA parm 
)

◆ RNA_parameter_dynamic_length_get_data()

int RNA_parameter_dynamic_length_get_data ( ParameterList parms,
PropertyRNA parm,
void *  data 
)

◆ RNA_parameter_dynamic_length_set()

void RNA_parameter_dynamic_length_set ( ParameterList parms,
PropertyRNA parm,
int  length 
)

◆ RNA_parameter_dynamic_length_set_data()

void RNA_parameter_dynamic_length_set_data ( ParameterList parms,
PropertyRNA parm,
void *  data,
int  length 
)

◆ RNA_parameter_flag()

int RNA_parameter_flag ( PropertyRNA prop)

◆ RNA_parameter_get()

void RNA_parameter_get ( ParameterList parms,
PropertyRNA parm,
void **  value 
)

◆ RNA_parameter_get_lookup()

void RNA_parameter_get_lookup ( ParameterList parms,
const char *  identifier,
void **  value 
)

◆ RNA_parameter_list_arg_count()

int RNA_parameter_list_arg_count ( ParameterList parms)

Definition at line 7335 of file rna_access.c.

References ParameterList::arg_count.

Referenced by pyrna_func_call().

◆ RNA_parameter_list_begin()

void RNA_parameter_list_begin ( ParameterList parms,
ParameterIterator iter 
)

◆ RNA_parameter_list_create()

ParameterList* RNA_parameter_list_create ( ParameterList parms,
PointerRNA ptr,
FunctionRNA func 
)

◆ RNA_parameter_list_end()

void RNA_parameter_list_end ( ParameterIterator iter)

◆ RNA_parameter_list_free()

void RNA_parameter_list_free ( ParameterList parms)

◆ RNA_parameter_list_next()

void RNA_parameter_list_next ( ParameterIterator iter)

◆ RNA_parameter_list_ret_count()

int RNA_parameter_list_ret_count ( ParameterList parms)

Definition at line 7340 of file rna_access.c.

References ParameterList::ret_count.

◆ RNA_parameter_list_size()

int RNA_parameter_list_size ( ParameterList parms)

Definition at line 7330 of file rna_access.c.

References ParameterList::alloc_size.

◆ RNA_parameter_set()

void RNA_parameter_set ( ParameterList parms,
PropertyRNA parm,
const void *  value 
)

◆ RNA_parameter_set_lookup()

void RNA_parameter_set_lookup ( ParameterList parms,
const char *  identifier,
const void *  value 
)

◆ RNA_path_append()

char* RNA_path_append ( const char *  path,
PointerRNA ptr,
PropertyRNA prop,
int  intkey,
const char *  strkey 
)

◆ RNA_path_back()

char* RNA_path_back ( const char *  path)

Definition at line 5574 of file rna_access.c.

References BLI_strdup(), MEM_freeN, NULL, result, and rna_path_token().

◆ RNA_path_from_ID_to_property()

char* RNA_path_from_ID_to_property ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_path_from_ID_to_property_index()

char* RNA_path_from_ID_to_property_index ( PointerRNA ptr,
PropertyRNA prop,
int  index_dim,
int  index 
)
Parameters
index_dimThe dimension to show, 0 disables. 1 for 1d array, 2 for 2d. etc.
indexThe flattened index to use when index_dim > 0, this is expanded when used with multi-dimensional arrays.

Definition at line 5971 of file rna_access.c.

References BLI_sprintfN(), BLI_str_escape(), PointerRNA::data, IDP_Chain::index, PropertyRNA::magic, MAX_IDPROP_NAME, MEM_freeN, NULL, PointerRNA::owner_id, ptr, RNA_MAGIC, RNA_MAX_ARRAY_LENGTH, rna_path_array_multi_string_from_flat_index(), RNA_path_from_ID_to_struct(), RNA_property_identifier(), RNA_struct_is_ID(), and PointerRNA::type.

Referenced by RNA_path_from_ID_to_property(), and RNA_path_from_real_ID_to_property_index().

◆ RNA_path_from_ID_to_struct()

char* RNA_path_from_ID_to_struct ( PointerRNA ptr)

◆ RNA_path_from_real_ID_to_property_index()

char* RNA_path_from_real_ID_to_property_index ( struct Main bmain,
PointerRNA ptr,
PropertyRNA prop,
int  index_dim,
int  index,
struct ID **  r_real_id 
)

◆ RNA_path_from_real_ID_to_struct()

char* RNA_path_from_real_ID_to_struct ( struct Main bmain,
PointerRNA ptr,
struct ID **  r_real 
)

◆ RNA_path_from_struct_to_idproperty()

char* RNA_path_from_struct_to_idproperty ( PointerRNA ptr,
IDProperty needle 
)

Find the path from the structure referenced by the pointer to the runtime RNA-defined IDProperty object.

Note
Does not handle pure user-defined IDProperties (a.k.a. custom properties).
Parameters
ptrReference to the object owning the custom property storage.
needleCustom property object to find.
Returns
Relative path or NULL.

Definition at line 5781 of file rna_access.c.

References NULL, ptr, rna_idp_path(), and RNA_struct_idprops().

Referenced by rna_path_from_ID_to_idpgroup(), and UI_context_copy_to_selected_list().

◆ RNA_path_full_ID_py()

char* RNA_path_full_ID_py ( Main bmain,
ID id 
)

◆ RNA_path_full_property_py()

char* RNA_path_full_property_py ( struct Main bmain,
struct PointerRNA ptr,
struct PropertyRNA prop,
int  index 
)

Definition at line 6195 of file rna_access.c.

References IDP_Chain::index, ptr, and RNA_path_full_property_py_ex().

Referenced by WM_prop_pystring_assign().

◆ RNA_path_full_property_py_ex()

char* RNA_path_full_property_py_ex ( Main bmain,
PointerRNA ptr,
PropertyRNA prop,
int  index,
bool  use_fallback 
)

Get the ID.struct.property as a python representation, eg: bpy.data.foo["bar"].some_struct.some_prop[10]

Definition at line 6147 of file rna_access.c.

References BLI_sprintfN(), IDP_Chain::index, MEM_freeN, NULL, PointerRNA::owner_id, ptr, ret, RNA_path_from_ID_to_property(), RNA_path_full_ID_py(), RNA_property_array_check(), and RNA_property_identifier().

Referenced by copy_data_path_button_exec(), RNA_path_full_property_py(), and ui_tooltip_data_from_button().

◆ RNA_path_full_struct_py()

char* RNA_path_full_struct_py ( Main bmain,
struct PointerRNA ptr 
)

Get the ID.struct as a python representation, eg: bpy.data.foo["bar"].some_struct

Definition at line 6115 of file rna_access.c.

References BLI_sprintfN(), MEM_freeN, NULL, PointerRNA::owner_id, ptr, ret, RNA_path_from_ID_to_struct(), and RNA_path_full_ID_py().

Referenced by copy_data_path_button_exec(), rna_pointer_as_string__bldata(), and ui_tooltip_data_from_button().

◆ RNA_path_property_py()

char* RNA_path_property_py ( struct PointerRNA ptr,
struct PropertyRNA prop,
int  index 
)

◆ RNA_path_resolve()

bool RNA_path_resolve ( PointerRNA ptr,
const char *  path,
PointerRNA r_ptr,
PropertyRNA **  r_prop 
)

Resolve the given RNA Path to find the pointer and/or property indicated by fully resolving the path.

Warning
Unlike RNA_path_resolve_property(), that one will try to follow RNAPointers, e.g. the path 'parent' applied to a RNAObject ptr will return the object.parent in r_ptr, and a NULL r_prop...
Note
Assumes all pointers provided are valid
Returns
True if path can be resolved to a valid "pointer + property" OR "pointer only"

Definition at line 5400 of file rna_access.c.

References PointerRNA::data, NULL, ptr, and rna_path_parse().

Referenced by DEG_get_evaluated_rna_pointer(), drw_uniform_property_lookup(), lookup_property(), radial_control_get_path(), RNA_property_path_from_ID_check(), UI_pie_menu_invoke_from_rna_enum(), and wm_msg_rna_update_by_id().

◆ RNA_path_resolve_elements()

bool RNA_path_resolve_elements ( PointerRNA ptr,
const char *  path,
ListBase r_elements 
)

Resolve the given RNA Path into a linked list of PropertyElemRNA's.

To be used when complex operations over path are needed, like e.g. get relative paths, to avoid too much string operations.

Returns
True if there was no error while resolving the path
Note
Assumes all pointers provided are valid

Definition at line 5524 of file rna_access.c.

References NULL, ptr, and rna_path_parse().

Referenced by RNA_path_resolve_from_type_to_property().

◆ RNA_path_resolve_from_type_to_property()

char* RNA_path_resolve_from_type_to_property ( struct PointerRNA ptr,
struct PropertyRNA prop,
const struct StructRNA type 
)

◆ RNA_path_resolve_full()

bool RNA_path_resolve_full ( PointerRNA ptr,
const char *  path,
PointerRNA r_ptr,
PropertyRNA **  r_prop,
int *  r_index 
)

Resolve the given RNA Path to find the pointer and/or property + array index indicated by fully resolving the path.

Note
Assumes all pointers provided are valid.
Returns
True if path can be resolved to a valid "pointer + property" OR "pointer only"

Definition at line 5416 of file rna_access.c.

References PointerRNA::data, NULL, ptr, and rna_path_parse().

Referenced by BCAnimationCurve::add_value_from_rna(), blender::deg::DepsgraphRelationBuilder::build_animdata_curves_targets(), blender::deg::DepsgraphRelationBuilder::build_driver_data(), blender::deg::DepsgraphNodeBuilder::build_driver_id_property(), blender::deg::DepsgraphRelationBuilder::build_driver_id_property(), driver_get_variable_property(), pyrna_struct_path_resolve(), blender::deg::RNAPathKey::RNAPathKey(), and screen_user_menu_draw().

◆ RNA_path_resolve_property()

bool RNA_path_resolve_property ( PointerRNA ptr,
const char *  path,
PointerRNA r_ptr,
PropertyRNA **  r_prop 
)

◆ RNA_path_resolve_property_and_item_pointer()

bool RNA_path_resolve_property_and_item_pointer ( PointerRNA ptr,
const char *  path,
PointerRNA r_ptr,
PropertyRNA **  r_prop,
PointerRNA r_item_ptr 
)

Resolve the given RNA Path to find both the pointer AND property indicated by fully resolving the path, and get the value of the Pointer property (or item of the collection).

This is a convenience method to avoid logic errors and ugly syntax, it combines both RNA_path_resolve and RNA_path_resolve_property in a single call.

Note
Assumes all pointers provided are valid.
Parameters
r_item_ptrThe final Pointer or Collection item value. You must check for its validity before use!
Returns
True only if both a valid pointer and property are found after resolving the path

Definition at line 5476 of file rna_access.c.

References PointerRNA::data, NULL, ptr, and rna_path_parse().

Referenced by RNA_struct_override_apply().

◆ RNA_path_resolve_property_and_item_pointer_full()

bool RNA_path_resolve_property_and_item_pointer_full ( PointerRNA ptr,
const char *  path,
PointerRNA r_ptr,
PropertyRNA **  r_prop,
int *  r_index,
PointerRNA r_item_ptr 
)

Resolve the given RNA Path to find both the pointer AND property (as well as the array index) indicated by fully resolving the path, and get the value of the Pointer property (or item of the collection).

This is a convenience method to avoid logic errors and ugly syntax, it combines both RNA_path_resolve_full and RNA_path_resolve_property_full in a single call.

Note
Assumes all pointers provided are valid.
Parameters
r_item_ptrThe final Pointer or Collection item value. You must check for its validity before use!
Returns
True only if both a valid pointer and property are found after resolving the path

Definition at line 5502 of file rna_access.c.

References PointerRNA::data, NULL, ptr, and rna_path_parse().

◆ RNA_path_resolve_property_full()

bool RNA_path_resolve_property_full ( PointerRNA ptr,
const char *  path,
PointerRNA r_ptr,
PropertyRNA **  r_prop,
int *  r_index 
)

Resolve the given RNA Path to find the pointer AND property (as well as the array index) indicated by fully resolving the path.

This is a convenience method to avoid logic errors and ugly syntax.

Note
Assumes all pointers provided are valid
Returns
True only if both a valid pointer and property are found after resolving the path

Definition at line 5454 of file rna_access.c.

References PointerRNA::data, NULL, ptr, and rna_path_parse().

Referenced by dtar_get_prop_val(), and pyrna_struct_anim_args_parse_ex().

◆ RNA_path_resolved_create()

bool RNA_path_resolved_create ( PointerRNA ptr,
struct PropertyRNA prop,
const int  prop_index,
PathResolvedRNA r_anim_rna 
)

◆ RNA_path_struct_property_py()

char* RNA_path_struct_property_py ( PointerRNA ptr,
PropertyRNA prop,
int  index 
)

◆ RNA_pointer_add()

void RNA_pointer_add ( PointerRNA ptr,
const char *  name 
)

◆ RNA_pointer_as_string()

char* RNA_pointer_as_string ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop_ptr,
PointerRNA ptr_prop 
)

◆ RNA_pointer_as_string_id()

char* RNA_pointer_as_string_id ( struct bContext C,
PointerRNA ptr 
)

◆ RNA_pointer_as_string_keywords()

char* RNA_pointer_as_string_keywords ( struct bContext C,
PointerRNA ptr,
const bool  as_function,
const bool  all_args,
const bool  nested_args,
const int  max_prop_length 
)

◆ RNA_pointer_as_string_keywords_ex()

char* RNA_pointer_as_string_keywords_ex ( struct bContext C,
PointerRNA ptr,
const bool  as_function,
const bool  all_args,
const bool  nested_args,
const int  max_prop_length,
PropertyRNA iterprop 
)

◆ RNA_pointer_create()

void RNA_pointer_create ( struct ID id,
StructRNA type,
void *  data,
PointerRNA r_ptr 
)

Definition at line 146 of file rna_access.c.

References data, PointerRNA::data, id, NULL, PointerRNA::owner_id, StructRNA::refine, rna_ID_refine(), type, and PointerRNA::type.

Referenced by acf_fcurve_name_prop(), acf_gpl_name_prop(), acf_group_name_prop(), acf_masklay_name_prop(), acf_nlaaction_name_prop(), acf_nlatrack_name_prop(), acf_shapekey_name_prop(), actedit_change_action(), action_get_item_transforms(), ANIM_channel_draw_widgets(), ANIM_fmodifier_panels(), ANIM_relative_keyingset_add_source(), apply_armature_pose2bones_ui(), armature_bone_layers_exec(), bake_func(), BKE_animdata_driver_path_hack(), BKE_callback_exec_id_depsgraph(), BKE_keyblock_curval_rnapath_get(), BKE_nlameta_flush_transforms(), BKE_node_copy_ex(), block_create_autorun_warning(), bpy_class_call(), BPy_init_modules(), bpy_pydriver_depsgraph_as_pyobject(), bpy_rna_data_context_enter(), bpy_utils_previews_load(), bpy_utils_previews_new(), buttons_context_path(), buttons_context_path_bone(), buttons_context_path_modifier(), buttons_context_path_particle(), buttons_context_path_pose_bone(), buttons_context_path_view_layer(), buttons_texture_modifier_foreach(), buttons_texture_modifier_geonodes_users_add(), buttons_texture_modifier_gpencil_foreach(), buttons_texture_users_find_nodetree(), buttons_texture_users_from_context(), clip_draw_dopesheet_channels(), collection_isolate_exec(), colorband_buttons_layout(), colorband_tools_func(), context_cycle_prop_get(), create_func(), CTX_data_dir_get_ex(), CTX_data_list_add(), CTX_data_pointer_set(), CurveProfile_buttons_layout(), denoise_func(), depthdropper_init(), draw_constraint_header(), draw_socket_list(), ED_animedit_unlink_action(), ED_annotation_data_get_pointers_direct(), ED_area_header_switchbutton(), ED_file_path_button(), ED_region_do_draw(), ED_screens_footer_tools_menu_create(), ED_screens_header_tools_menu_create(), ed_screens_statusbar_menu_create(), ED_time_scrub_channel_search_draw(), ED_view3d_cursor3d_update(), edbm_average_normals_ui(), edbm_bevel_ui(), edbm_blend_from_shape_ui(), edbm_decimate_ui(), edbm_intersect_boolean_ui(), edbm_intersect_ui(), edbm_normals_tools_ui(), edbm_point_normals_ui(), envelope_panel_draw(), fcurves_to_pchan_links_get(), file_main_region_message_subscribe(), file_panel_execution_buttons_draw(), followpath_path_animate_exec(), Freestyle_getCurrentScene(), blender::compositor::NodeOutput::getEditorValueColor(), blender::compositor::NodeInput::getEditorValueColor(), blender::compositor::NodeOutput::getEditorValueFloat(), blender::compositor::NodeInput::getEditorValueFloat(), blender::compositor::NodeOutput::getEditorValueVector(), blender::compositor::NodeInput::getEditorValueVector(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), gizmo2d_pivot_point_message_subscribe(), GIZMO_GT_snap_3d(), gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_spin_init_message_subscribe(), gizmo_xform_message_subscribe(), gpencil_interpolate_seq_ui(), gpencil_modifier_ops_extra_draw(), gpencil_modifier_panel_get_property_pointers(), gpencil_shaderfx_ops_extra_draw(), graph_draw_driven_property_panel(), graph_draw_driver_settings_panel(), graph_panel_cursor(), graph_panel_cursor_header(), graph_panel_drivers_popover(), graph_panel_driverVar__locDiff(), graph_panel_driverVar__rotDiff(), graph_panel_driverVar__singleProp(), graph_panel_driverVar__transChan(), graph_panel_key_properties(), graph_panel_properties(), graph_region_message_subscribe(), id_data_find_fcurve(), image_new_draw(), image_open_draw(), image_save_as_draw(), lib_override_library_id_reset_do(), menu_add_shortcut(), menu_change_shortcut(), menu_items_from_ui_create(), modifier_ops_extra_draw(), modifier_panel_get_property_pointers(), nla_channel_region_message_subscribe(), nla_main_region_message_subscribe(), nla_panel_context(), nlaedit_clear_scale_exec(), nlastrip_evaluate_controls(), node_buts_normal(), node_buts_rgb(), node_buts_value(), node_composit_buts_cryptomatte(), node_composit_buts_image(), node_composit_buts_image_ex(), node_composit_buts_keyingscreen(), node_composit_buts_planetrackdeform(), node_composit_buts_trackpos(), node_draw_sockets(), node_file_output_socket_draw(), node_group_make_insert_selected(), node_group_separate_selected(), node_group_ungroup(), node_init(), node_socket_color_get(), node_socket_get_color(), node_socket_get_float(), node_socket_get_vector(), node_socket_set_color(), node_socket_set_float(), node_socket_set_vector(), node_texture_buts_image_ex(), node_texture_buts_proc(), node_update_basis(), nodeRemoveNode(), blender::nodes::NodeTreeRef::NodeTreeRef(), object_convert_ui(), operator_properties_init(), outliner_base_or_object_pointer_create(), outliner_collection_set_flag_recursive_fn(), outliner_draw_restrictbuts(), outliner_layer_or_collection_pointer_create(), outliner_object_set_flag_recursive_fn(), outliner_restrict_properties_collection_set(), outliner_set_properties_tab(), pose_bone_layers_exec(), pose_calculate_paths_exec(), pose_calculate_paths_invoke(), pose_slide_apply_props(), pyop_as_string(), pyop_getrna_type(), PYOP_wrap_macro_define(), pyrna_dir_members_rna(), pyrna_func_call(), pyrna_param_to_py(), pyrna_py_to_prop(), pyrna_srna_contains_pointer_prop_srna(), pyrna_struct_bl_rna_get_subclass(), pyrna_struct_driver_add(), pyrna_struct_get_rna_type(), pyrna_subtype_set_rna(), radial_control_get_properties(), recalcData_nla(), render_func(), reset_func(), rigidbody_objects_calc_mass_exec(), rigidbody_objects_shape_change_exec(), RNA_function_as_string_keywords(), RNA_function_call_direct_va(), rna_function_parameter_parse(), rna_raw_access(), RNA_struct_count_properties(), RNA_struct_find_function(), saction_channel_region_message_subscribe(), saction_main_region_message_subscribe(), screen_user_menu_draw(), screenshot_draw(), sequencer_add_draw(), sequencer_change_path_exec(), sequencer_split_ui(), shaderfx_panel_get_property_pointers(), singleuser_action_fn(), space_type_set_or_cycle_exec(), sync_func(), template_operator_property_buts_draw_single(), template_search_exec_fn(), blender::bke::tests::test_render_pass_conflict(), tile_add_draw(), tile_fill_draw(), toggle_pin_exec(), ui_but_string_get_ex(), ui_but_string_set(), UI_context_copy_to_selected_list(), ui_context_selected_bones_via_pose(), ui_layout_operator_properties_only_booleans(), ui_node_draw_input(), ui_node_draw_node(), UI_pie_menu_invoke_from_rna_enum(), ui_popup_context_menu_for_panel(), uiLayoutSetContextFromBut(), uilist_draw_filter_default(), uiTemplateConstraints(), uiTemplateGpencilModifiers(), uiTemplateModifiers(), uiTemplateNodeLink(), uiTemplatePaintModeSelection(), uiTemplatePalette(), uiTemplatePreview(), uiTemplateShaderFx(), update_output_file(), v3d_editarmature_buts(), v3d_editmetaball_buts(), v3d_editvertex_buts(), v3d_posearmature_buts(), view3d_panel_vgroup(), WIDGETGROUP_camera_refresh(), WIDGETGROUP_forcefield_refresh(), WIDGETGROUP_gizmo_message_subscribe(), WIDGETGROUP_light_spot_refresh(), WIDGETGROUP_node_corner_pin_refresh(), WIDGETGROUP_node_crop_refresh(), WIDGETGROUP_node_sbeam_refresh(), WIDGETGROUP_node_transform_refresh(), wm_gizmo_create(), WM_gizmo_properties_create(), WM_gizmo_properties_create_ptr(), wm_gpencil_import_svg_draw(), wm_keymap_item_find(), wm_keymap_item_find_in_keymap(), wm_operator_create(), WM_operator_last_properties_ensure(), WM_operator_name_call_with_properties(), WM_operator_properties_create(), WM_operator_properties_create_ptr(), wm_stereo3d_set_draw(), WM_toolsystem_ref_properties_ensure_ex(), WM_toolsystem_ref_properties_get_ex(), and wm_userpref_update_when_changed().

◆ RNA_pointer_get()

PointerRNA RNA_pointer_get ( PointerRNA ptr,
const char *  name 
)

Retrieve the named property from PointerRNA.

Definition at line 6562 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, PointerRNA_NULL, ptr, RNA_property_pointer_get(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by advanced_panel_draw(), blender_camera_from_object(), blender_device_info(), BlenderObjectCulling::BlenderObjectCulling(), BlenderSync::BlenderSync(), UnitConverter::calculate_scale(), create_subd_mesh(), CCL_NAMESPACE_BEGIN::debug_flags_sync_from_scene(), denoise_func(), DocumentExporter::exportCurrentScene(), DocumentImporter::finish(), BlenderSync::get_scene_params(), BlenderSync::get_session_params(), BlenderSync::get_session_pause(), BlenderViewportParameters::get_viewport_display_render_pass(), gizmo_mesh_extrude_invoke_prepare(), gizmo_mesh_extrude_setup(), gpencil_modifier_masking_panel_draw(), BlenderObjectCulling::init_object(), layers_panel_draw(), node_buts_image_user(), node_composit_buts_cryptomatte(), node_composit_buts_file_output(), node_composit_buts_file_output_ex(), node_composit_buts_image(), node_composit_buts_movieclip_ex(), node_composit_buts_viewlayers(), node_file_output_socket_draw(), node_shader_buts_normal_map(), node_shader_buts_tangent(), node_shader_buts_tex_environment(), node_shader_buts_tex_environment_ex(), node_shader_buts_tex_image(), node_shader_buts_tex_image_ex(), node_shader_buts_uvmap(), node_shader_buts_vertex_color(), object_motion_steps(), object_ray_visibility(), object_subdivision_type(), object_use_deform_motion(), offset_panel_draw(), panel_draw(), BlenderSession::reset_session(), BlenderSync::sync_camera(), BlenderSync::sync_integrator(), BlenderSync::sync_recalc(), BlenderSync::sync_render_passes(), BlenderSync::sync_view(), BlenderSync::sync_view_layer(), texture_panel_draw(), UI_icon_from_rnaptr(), uiTemplateKeymapItemProperties(), v3d_editarmature_buts(), v3d_transform_butsR(), and weightvg_ui_common().

◆ RNA_pointer_is_null()

bool RNA_pointer_is_null ( const PointerRNA ptr)

◆ RNA_pointer_recast()

void RNA_pointer_recast ( PointerRNA ptr,
PointerRNA r_ptr 
)

◆ RNA_pointer_set()

void RNA_pointer_set ( PointerRNA ptr,
const char *  name,
PointerRNA  ptr_value 
)

◆ RNA_property_animateable()

bool RNA_property_animateable ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_animated()

bool RNA_property_animated ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_array_check()

bool RNA_property_array_check ( PropertyRNA prop)

Definition at line 1223 of file rna_access.c.

References rna_ensure_property_array_check().

Referenced by add_driver_with_target(), BCAnimationCurve::add_value_from_rna(), ANIM_add_driver_with_target(), assign_default_button_poll(), copy_as_driver_button_poll(), depthdropper_poll(), driver_mapping_type_itemsf(), dtar_get_prop_val(), getname_anim_fcurve(), initTransInfo(), menu_search_exec_fn(), nlaevalchan_get_default_values(), nlaevalchan_verify_key(), pose_propagate_get_refVal(), pyrna_param_to_py(), pyrna_prop_CreatePyObject(), pyrna_prop_str(), pyrna_prop_to_py(), pyrna_py_to_prop(), pyrna_struct_anim_args_parse_ex(), RNA_path_full_property_py_ex(), RNA_path_property_py(), RNA_path_struct_property_py(), RNA_property_animated(), RNA_property_assign_default(), RNA_property_boolean_get(), RNA_property_boolean_get_array(), RNA_property_boolean_get_default(), RNA_property_boolean_get_default_array(), RNA_property_boolean_get_default_index(), RNA_property_boolean_get_index(), RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_boolean_set_index(), RNA_property_float_get(), RNA_property_float_get_array(), RNA_property_float_get_default(), RNA_property_float_get_default_array(), RNA_property_float_get_default_index(), RNA_property_float_get_index(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_float_set_index(), RNA_property_int_get(), RNA_property_int_get_array(), RNA_property_int_get_default_array(), RNA_property_int_get_default_index(), RNA_property_int_get_index(), RNA_property_int_set(), RNA_property_int_set_array(), RNA_property_int_set_index(), saveTransform(), setting_get_rna_values(), tree_element_to_path(), ui_but_anim_expression_create(), ui_but_range_set_soft(), ui_but_value_get(), ui_but_value_set(), ui_button_value_default(), ui_def_but_rna(), ui_item_rna_is_expand(), ui_selectcontext_apply(), ui_selectcontext_begin(), ui_tooltip_data_from_button(), uiDefAutoButR(), uiDefAutoButsRNA(), uiItemDecoratorR_prop(), uiItemFullR(), and WM_operator_view3d_unit_defaults().

◆ RNA_property_array_dimension()

int RNA_property_array_dimension ( PointerRNA ptr,
PropertyRNA prop,
int  length[] 
)

◆ RNA_property_array_item_char()

char RNA_property_array_item_char ( PropertyRNA prop,
int  index 
)

◆ RNA_property_array_item_index()

int RNA_property_array_item_index ( PropertyRNA prop,
char  name 
)

◆ RNA_property_array_length()

int RNA_property_array_length ( PointerRNA ptr,
PropertyRNA prop 
)

Definition at line 1218 of file rna_access.c.

References ptr, and rna_ensure_property_array_length().

Referenced by BCAnimationCurve::add_value_from_rna(), ANIM_add_driver(), ANIM_add_driver_with_target(), ANIM_apply_keyingset(), BKE_animsys_rna_path_resolve(), bpy_prop_boolean_array_get_fn(), bpy_prop_boolean_array_set_fn(), bpy_prop_float_array_get_fn(), bpy_prop_float_array_set_fn(), bpy_prop_int_array_get_fn(), bpy_prop_int_array_set_fn(), clear_keyframe(), delete_keyframe(), do_outliner_drivers_editop(), drop_color_invoke(), drw_uniform_property_lookup(), dtar_get_prop_val(), eyedropper_init(), foreach_attr_type(), foreach_parse_args(), get_but_property_array_length(), handle_layer_buttons(), lookup_property(), mathutils_rna_vector_set(), nlaevalchan_get_default_values(), nlaevalchan_verify_key(), outliner_add_element(), override_remove_button_exec(), pose_propagate_get_refVal(), prop_subscript_ass_array_slice(), pyrna_array_contains_py(), pyrna_driver_get_variable_value(), pyrna_math_object_from_array(), pyrna_param_to_py(), pyrna_prop_array_bool(), pyrna_prop_array_length(), pyrna_struct_anim_args_parse_ex(), pyrna_struct_path_resolve(), radial_control_get_path(), RNA_function_call_direct_va(), RNA_path_resolved_create(), RNA_property_animated(), RNA_property_as_string(), rna_property_boolean_get_default_array_values(), RNA_property_float_get_array(), RNA_property_float_get_array_range(), rna_property_float_get_default_array_values(), RNA_property_float_set_array(), RNA_property_int_get_array(), RNA_property_int_get_array_range(), rna_property_int_get_default_array_values(), RNA_property_int_set_array(), rna_property_override_operation_apply(), rna_property_override_operation_store(), RNA_property_reset(), rna_raw_access(), setting_get_rna_values(), ui_but_v3_get(), ui_but_v3_set(), ui_do_but_HSVCIRCLE(), ui_do_but_HSVCUBE(), ui_item_enum_expand_tabs(), ui_item_rna_size(), ui_layer_but_cb(), ui_popup_context_menu_for_button(), ui_selectcontext_apply(), uiItemDecoratorR_prop(), uiItemFullR(), uiTemplateLayers(), validate_array_length(), widget_swatch(), and WM_gizmo_target_property_array_length().

◆ RNA_property_as_string()

char* RNA_property_as_string ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
int  index,
int  max_prop_length 
)

◆ RNA_property_assign_default()

bool RNA_property_assign_default ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_boolean_get()

bool RNA_property_boolean_get ( PointerRNA ptr,
PropertyRNA prop 
)

Definition at line 2331 of file rna_access.c.

References BLI_assert, BoolPropertyRNA::defaultvalue, ELEM, BoolPropertyRNA::get, BoolPropertyRNA::get_ex, IDP_Int, PROP_BOOLEAN, ptr, rna_idproperty_check(), RNA_property_array_check(), and RNA_property_type().

Referenced by BCAnimationCurve::add_value_from_rna(), ANIM_add_driver(), BKE_animsys_read_from_rna_path(), collection_isolate_exec(), data_transfer_poll_property(), dt_layers_select_dst_itemf(), dt_layers_select_src_itemf(), dtar_get_prop_val(), ED_object_add_generic_get_opts(), edbm_point_normals_modal(), file_sfile_to_operator_ex(), fileselect_ensure_updated_file_params(), gesture_modal_state_from_operator(), gpencil_convert_layer_exec(), initTransform(), initTransInfo(), load_data_init_from_operator(), menu_search_exec_fn(), outliner_collection_is_isolated(), outliner_collection_set_flag_recursive_fn(), outliner_object_set_flag_recursive_fn(), outliner_restrict_properties_enable_collection_set(), outliner_restrict_properties_enable_layer_collection_set(), pose_propagate_get_refVal(), pose_slide_apply_props(), pyrna_prop_to_py(), radial_control_get_properties(), radial_control_paint_tex(), RNA_boolean_get(), RNA_property_as_string(), RNA_property_boolean_get_array(), rna_raw_access(), setting_get_rna_values(), transform_poll_property(), ui_but_value_get(), ui_selectcontext_apply(), ui_selectcontext_begin(), uiItemFullR(), view3d_cursor3d_invoke(), view_scrolldown_exec(), view_scrollup_exec(), wm_link_append_flag(), and wm_stereo3d_set_properties().

◆ RNA_property_boolean_get_array()

void RNA_property_boolean_get_array ( PointerRNA ptr,
PropertyRNA prop,
bool *  values 
)

◆ RNA_property_boolean_get_default()

bool RNA_property_boolean_get_default ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_boolean_get_default_array()

void RNA_property_boolean_get_default_array ( PointerRNA ptr,
PropertyRNA prop,
bool *  values 
)

◆ RNA_property_boolean_get_default_index()

bool RNA_property_boolean_get_default_index ( PointerRNA ptr,
PropertyRNA prop,
int  index 
)

◆ RNA_property_boolean_get_index()

bool RNA_property_boolean_get_index ( PointerRNA ptr,
PropertyRNA prop,
int  index 
)

◆ RNA_property_boolean_set()

void RNA_property_boolean_set ( PointerRNA ptr,
PropertyRNA prop,
bool  value 
)

◆ RNA_property_boolean_set_array()

void RNA_property_boolean_set_array ( PointerRNA ptr,
PropertyRNA prop,
const bool *  values 
)

◆ RNA_property_boolean_set_index()

void RNA_property_boolean_set_index ( PointerRNA ptr,
PropertyRNA prop,
int  index,
bool  value 
)

◆ RNA_property_builtin()

bool RNA_property_builtin ( PropertyRNA prop)

Definition at line 1208 of file rna_access.c.

References PROP_INTERN_BUILTIN, and rna_ensure_property().

Referenced by pyrna_srna_contains_pointer_prop_srna().

◆ RNA_property_collection_add()

void RNA_property_collection_add ( PointerRNA ptr,
PropertyRNA prop,
PointerRNA r_ptr 
)

◆ RNA_property_collection_assign_int()

int RNA_property_collection_assign_int ( PointerRNA ptr,
PropertyRNA prop,
const int  key,
const PointerRNA assign_ptr 
)

◆ RNA_property_collection_begin()

PointerRNA void PointerRNA void RNA_property_collection_begin ( PointerRNA ptr,
PropertyRNA prop,
CollectionPropertyIterator iter 
)

◆ RNA_property_collection_clear()

void RNA_property_collection_clear ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_collection_end()

void RNA_property_collection_end ( CollectionPropertyIterator iter)

◆ RNA_property_collection_length()

int RNA_property_collection_length ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_collection_lookup_index()

int RNA_property_collection_lookup_index ( PointerRNA ptr,
PropertyRNA prop,
PointerRNA t_ptr 
)

◆ RNA_property_collection_lookup_int()

int RNA_property_collection_lookup_int ( PointerRNA ptr,
PropertyRNA prop,
int  key,
PointerRNA r_ptr 
)

◆ RNA_property_collection_lookup_string()

int RNA_property_collection_lookup_string ( PointerRNA ptr,
PropertyRNA prop,
const char *  key,
PointerRNA r_ptr 
)

◆ RNA_property_collection_lookup_string_index()

int RNA_property_collection_lookup_string_index ( PointerRNA ptr,
PropertyRNA prop,
const char *  key,
PointerRNA r_ptr,
int *  r_index 
)

◆ RNA_property_collection_move()

bool RNA_property_collection_move ( PointerRNA ptr,
PropertyRNA prop,
int  key,
int  pos 
)

◆ RNA_property_collection_next()

void RNA_property_collection_next ( CollectionPropertyIterator iter)

◆ RNA_property_collection_raw_array()

int RNA_property_collection_raw_array ( PointerRNA ptr,
PropertyRNA prop,
PropertyRNA itemprop,
RawArray array 
)

◆ RNA_property_collection_raw_get()

int RNA_property_collection_raw_get ( struct ReportList reports,
PointerRNA ptr,
PropertyRNA prop,
const char *  propname,
void *  array,
RawPropertyType  type,
int  len 
)

Definition at line 4799 of file rna_access.c.

References len, ptr, rna_raw_access(), and type.

Referenced by foreach_getset().

◆ RNA_property_collection_raw_set()

int RNA_property_collection_raw_set ( struct ReportList reports,
PointerRNA ptr,
PropertyRNA prop,
const char *  propname,
void *  array,
RawPropertyType  type,
int  len 
)

Definition at line 4810 of file rna_access.c.

References len, ptr, rna_raw_access(), and type.

Referenced by foreach_getset().

◆ RNA_property_collection_remove()

bool RNA_property_collection_remove ( PointerRNA ptr,
PropertyRNA prop,
int  key 
)

◆ RNA_property_collection_skip()

void RNA_property_collection_skip ( CollectionPropertyIterator iter,
int  num 
)

◆ RNA_property_collection_type_get()

bool RNA_property_collection_type_get ( PointerRNA ptr,
PropertyRNA prop,
PointerRNA r_ptr 
)

◆ RNA_property_comparable()

bool RNA_property_comparable ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_copy()

bool RNA_property_copy ( struct Main bmain,
PointerRNA ptr,
PointerRNA fromptr,
PropertyRNA prop,
int  index 
)

◆ RNA_property_description()

const char* RNA_property_description ( PropertyRNA prop)

◆ RNA_property_editable()

bool RNA_property_editable ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_editable_flag()

bool RNA_property_editable_flag ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_editable_index()

bool RNA_property_editable_index ( PointerRNA ptr,
PropertyRNA prop,
int  index 
)

◆ RNA_property_editable_info()

bool RNA_property_editable_info ( PointerRNA ptr,
PropertyRNA prop,
const char **  r_info 
)

Version of RNA_property_editable that tries to return additional info in r_info that can be exposed in UI.

Definition at line 2092 of file rna_access.c.

References PropertyRNA::editable, PropertyRNA::flag, ID_IS_LINKED, ID_IS_OVERRIDE_LIBRARY, N_, PointerRNA::owner_id, PROP_EDITABLE, PROP_LIB_EXCEPTION, PROP_REGISTER, ptr, rna_ensure_property(), and RNA_property_overridable_get().

Referenced by ui_def_but_rna().

◆ RNA_property_enum_bitflag_identifiers()

int RNA_property_enum_bitflag_identifiers ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
const int  value,
const char **  identifier 
)

◆ RNA_property_enum_get()

int RNA_property_enum_get ( PointerRNA ptr,
PropertyRNA prop 
)

Definition at line 3543 of file rna_access.c.

References BLI_assert, EnumPropertyRNA::defaultvalue, EnumPropertyRNA::get, EnumPropertyRNA::get_ex, IDP_Int, PROP_ENUM, ptr, rna_idproperty_check(), and RNA_property_type().

Referenced by BCAnimationCurve::add_value_from_rna(), area_split_invoke(), area_split_modal(), BKE_animsys_read_from_rna_path(), brush_select_exec(), button2d_draw_intern(), UnitConverter::calculate_scale(), data_transfer_check(), delete_key_exec(), dtar_get_prop_val(), ED_object_add_generic_get_opts(), edbm_bevel_update_status_text(), edbm_sort_elements_exec(), DocumentExporter::exportCurrentScene(), file_select_use_default_display_type(), file_select_use_default_sort_type(), fileselect_ensure_updated_file_params(), gesture_modal_state_from_operator(), get_enum_identifier(), gizmo_mesh_extrude_refresh(), gizmo_mesh_spin_init_draw_prepare(), gizmo_mesh_spin_init_refresh(), initTransform(), initTransInfo(), keyingset_get_from_op_with_error(), make_override_library_exec(), menu_items_from_ui_create(), new_node_tree_exec(), node_composit_buts_viewlayers(), node_file_output_socket_draw(), object_data_instance_add_exec(), object_mode_set_exec(), object_origin_set_exec(), path_select_params_from_op(), pose_propagate_get_refVal(), poselib_move_exec(), poselib_remove_exec(), pyrna_driver_get_variable_value(), pyrna_prop_to_py(), pyrna_rotation_euler_order_get(), region_toggle_exec(), RNA_enum_get(), RNA_enum_is_equal(), RNA_property_as_string(), saveTransform(), select_linked_delimit_default_from_op(), setting_get_rna_values(), snap_gizmo_snap_elements(), space_context_cycle_invoke(), space_type_set_or_cycle_exec(), ui_but_menu_step(), ui_but_string_get_dynamic(), ui_but_string_get_ex(), UI_but_string_info_get(), ui_but_update_ex(), ui_but_value_get(), ui_but_value_set(), ui_def_but_rna(), ui_item_enum_expand_handle(), ui_selectcontext_apply(), ui_selectcontext_begin(), ui_tooltip_data_from_tool(), uiItemFullR(), uiTemplateIconView(), view3d_interactive_add_begin(), and wm_stereo3d_set_properties().

◆ RNA_property_enum_get_default()

int RNA_property_enum_get_default ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_enum_identifier()

bool RNA_property_enum_identifier ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
const int  value,
const char **  identifier 
)

◆ RNA_property_enum_item_from_value()

bool RNA_property_enum_item_from_value ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
const int  value,
EnumPropertyItem r_item 
)

◆ RNA_property_enum_item_from_value_gettexted()

bool RNA_property_enum_item_from_value_gettexted ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
const int  value,
EnumPropertyItem r_item 
)

◆ RNA_property_enum_items()

void RNA_property_enum_items ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
const EnumPropertyItem **  r_item,
int *  r_totitem,
bool *  r_free 
)

◆ RNA_property_enum_items_ex()

void RNA_property_enum_items_ex ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
const bool  use_static,
const EnumPropertyItem **  r_item,
int *  r_totitem,
bool *  r_free 
)

◆ RNA_property_enum_items_gettexted()

void RNA_property_enum_items_gettexted ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
const EnumPropertyItem **  r_item,
int *  r_totitem,
bool *  r_free 
)

◆ RNA_property_enum_items_gettexted_all()

void RNA_property_enum_items_gettexted_all ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
const EnumPropertyItem **  r_item,
int *  r_totitem,
bool *  r_free 
)

◆ RNA_property_enum_name()

bool RNA_property_enum_name ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
const int  value,
const char **  name 
)

◆ RNA_property_enum_name_gettexted()

bool RNA_property_enum_name_gettexted ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
const int  value,
const char **  name 
)

◆ RNA_property_enum_set()

void RNA_property_enum_set ( PointerRNA ptr,
PropertyRNA prop,
int  value 
)

◆ RNA_property_enum_step()

int RNA_property_enum_step ( const struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
int  from_value,
int  step 
)

◆ RNA_property_enum_value()

bool RNA_property_enum_value ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop,
const char *  identifier,
int *  r_value 
)

◆ RNA_property_equals()

bool RNA_property_equals ( struct Main bmain,
struct PointerRNA ptr_a,
struct PointerRNA ptr_b,
struct PropertyRNA prop,
eRNACompareMode  mode 
)

◆ RNA_property_flag()

int RNA_property_flag ( PropertyRNA prop)

◆ RNA_property_float_clamp()

int RNA_property_float_clamp ( PointerRNA ptr,
PropertyRNA prop,
float value 
)

◆ RNA_property_float_get()

float RNA_property_float_get ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_float_get_array()

void RNA_property_float_get_array ( PointerRNA ptr,
PropertyRNA prop,
float values 
)

Definition at line 3033 of file rna_access.c.

References PropertyRNA::arraydimension, BLI_assert, PropertyRNA::flag, float(), FloatPropertyRNA::getarray, FloatPropertyRNA::getarray_ex, IDP_Array, IDP_FLOAT, IDProperty::len, PROP_FLOAT, PROP_IDPROPERTY, ptr, rna_idproperty_check(), RNA_property_array_check(), RNA_property_array_length(), RNA_property_float_get(), rna_property_float_get_default_array_values(), RNA_property_type(), and IDProperty::subtype.

Referenced by add_primitive_cube_gizmo_exec(), drw_uniform_property_lookup(), ED_object_add_generic_get_opts(), edbm_extrude_repeat_exec(), edbm_point_normals_modal(), eyedropper_color_set(), eyedropper_init(), gizmo_bisect_prop_angle_get(), gizmo_bisect_prop_angle_set(), gizmo_bisect_prop_depth_get(), gizmo_bisect_prop_depth_set(), gizmo_bisect_prop_translate_get(), gizmo_mesh_bisect_update_from_op(), gizmo_mesh_placement_update_from_op(), gizmo_mesh_spin_redo_setup(), gizmo_mesh_spin_redo_update_from_op(), gizmo_placement_prop_matrix_get(), gizmo_spin_prop_axis_angle_get(), gizmo_spin_prop_axis_angle_set(), gizmo_spin_prop_depth_get(), gizmo_spin_prop_depth_set(), gizmo_spin_prop_translate_get(), idp_snap_point_from_gizmo_ex(), initTransInfo(), lookup_property(), mathutils_rna_matrix_get(), mathutils_rna_vector_get(), mesh_bisect_exec(), object_warp_verts_exec(), prop_subscript_ass_array_slice(), pyprop_array_foreach_getset(), pyrna_array_contains_py(), pyrna_math_object_from_array(), pyrna_prop_array_subscript_slice(), radial_control_modal(), radial_control_paint_cursor(), radial_control_paint_tex(), radial_control_set_initial_mouse(), rna_array_as_string_alloc(), RNA_float_get_array(), RNA_property_float_get_array_range(), RNA_property_float_get_index(), RNA_property_float_set_index(), rna_raw_access(), setting_get_rna_values(), ui_block_colorpicker(), ui_but_copy_numeric_array(), ui_but_v3_get(), ui_colorpicker_rgba_update_cb(), ui_do_but_COLOR(), uiTemplateColorPicker(), and WM_gizmo_target_property_float_get_array().

◆ RNA_property_float_get_array_range()

void RNA_property_float_get_array_range ( PointerRNA ptr,
PropertyRNA prop,
float  values[2] 
)

◆ RNA_property_float_get_default()

float RNA_property_float_get_default ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_float_get_default_array()

void RNA_property_float_get_default_array ( PointerRNA ptr,
PropertyRNA prop,
float values 
)

◆ RNA_property_float_get_default_index()

float RNA_property_float_get_default_index ( PointerRNA ptr,
PropertyRNA prop,
int  index 
)

◆ RNA_property_float_get_index()

float RNA_property_float_get_index ( PointerRNA ptr,
PropertyRNA prop,
int  index 
)

◆ RNA_property_float_range()

void RNA_property_float_range ( PointerRNA ptr,
PropertyRNA prop,
float hardmin,
float hardmax 
)

◆ RNA_property_float_set()

void RNA_property_float_set ( PointerRNA ptr,
PropertyRNA prop,
float  value 
)

◆ RNA_property_float_set_array()

void RNA_property_float_set_array ( PointerRNA ptr,
PropertyRNA prop,
const float values 
)

Definition at line 3132 of file rna_access.c.

References IDPropertyTemplate::array, PropertyRNA::arraydimension, BLI_assert, PropertyRNA::flag, PropertyRNA::identifier, IDP_AddToGroup(), IDP_Array, IDP_ARRAY, IDP_Double, IDP_Float, IDP_FLOAT, IDP_New(), IDPropertyTemplate::len, IDProperty::len, PROP_EDITABLE, PROP_FLOAT, PROP_IDPROPERTY, ptr, rna_idproperty_check(), rna_idproperty_touch(), RNA_property_array_check(), RNA_property_array_length(), RNA_property_float_set(), RNA_property_type(), RNA_struct_idprops(), FloatPropertyRNA::setarray, FloatPropertyRNA::setarray_ex, IDProperty::subtype, PropertyRNA::totarraylength, IDPropertyTemplate::type, and IDProperty::type.

Referenced by collection_instance_add_exec(), drop_color_invoke(), ED_object_add_generic_get_opts(), edbm_extrude_repeat_exec(), edbm_point_normals_modal(), edbm_screw_invoke(), edbm_spin_invoke(), eyedropper_color_set(), gizmo2d_xform_refresh(), gizmo_bisect_prop_angle_set(), gizmo_bisect_prop_depth_set(), gizmo_bisect_prop_translate_set(), gizmo_placement_prop_matrix_set(), gizmo_ruler_invoke(), gizmo_spin_prop_axis_angle_set(), gizmo_spin_prop_depth_set(), gizmo_spin_prop_translate_set(), mathutils_rna_matrix_set(), mathutils_rna_vector_set(), mesh_bisect_exec(), object_data_instance_add_exec(), object_warp_verts_exec(), prop_subscript_ass_array_slice(), pyprop_array_foreach_getset(), pyrna_py_to_array(), RNA_float_set_array(), RNA_property_float_set_index(), RNA_property_reset(), rna_raw_access(), saveTransform(), ui_but_v3_set(), view3d_ruler_add_invoke(), view3d_ruler_item_mousemove(), WIDGETGROUP_xform_cage_refresh(), and WM_gizmo_target_property_float_set_array().

◆ RNA_property_float_set_default()

bool RNA_property_float_set_default ( PointerRNA ptr,
PropertyRNA prop,
float  value 
)

◆ RNA_property_float_set_index()

void RNA_property_float_set_index ( PointerRNA ptr,
PropertyRNA prop,
int  index,
float  value 
)

◆ RNA_property_float_ui_range()

void RNA_property_float_ui_range ( PointerRNA ptr,
PropertyRNA prop,
float softmin,
float softmax,
float step,
float precision 
)

◆ RNA_property_identifier()

const char* RNA_property_identifier ( const PropertyRNA prop)

Definition at line 1145 of file rna_access.c.

References rna_ensure_property_identifier().

Referenced by add_driver_with_target(), ANIM_channel_draw_widgets(), average_normals_draw_check_prop(), BKE_fcurve_find_by_rna_context_ui(), bpy_class_validate_recursive(), blender::deg::DepsgraphRelationBuilder::build_driver_data(), blender::deg::DepsgraphNodeBuilder::build_driver_id_property(), blender::deg::DepsgraphRelationBuilder::build_driver_id_property(), colorband_buttons_layout(), blender::deg::RNANodeQuery::construct_node_identifier(), copy_as_driver_button_exec(), data_transfer_poll_property(), delete_key_button_exec(), dt_layers_select_itemf(), edbm_sort_elements_poll_property(), edbm_spin_poll_property(), file_browse_exec(), foreach_parse_args(), gpencil_convert_poll_property(), gpencil_cyclical_set_curve_edit_poll_property(), gpencil_subdivide_curve_edit_poll_property(), graphkeys_decimate_poll_property(), blender::deg::RNAPathKey::identifier(), image_open_draw_check_prop(), image_save_as_draw_check_prop(), insert_key_button_exec(), mass_calculate_poll_property(), mathutils_rna_matrix_set(), mathutils_rna_vector_set(), mathutils_rna_vector_set_index(), normals_tools_draw_check_prop(), operator_enum_search_update_fn(), operator_last_properties_init_impl(), outliner_operator_menu(), parent_set_poll_property(), pastebuf_match_path_property(), path_select_poll_property(), point_normals_draw_check_prop(), py_to_array_index(), pyrna_enum_to_py(), pyrna_func_call(), pyrna_prop_array_ass_subscript(), pyrna_prop_as_bytes(), pyrna_prop_path_from_id(), pyrna_prop_repr_ex(), pyrna_prop_str(), pyrna_prop_to_enum_bitfield(), pyrna_prop_validity_check(), pyrna_py_to_prop(), pyrna_pydict_to_props(), pyrna_srna_contains_pointer_prop_srna(), pyrna_struct_keyframe_delete(), pyrna_struct_keyframe_insert(), pyrna_struct_setattro(), quadriflow_poll_property(), RNA_function_call_direct_va(), RNA_function_find_parameter(), RNA_parameter_get_lookup(), RNA_parameter_set_lookup(), RNA_path_append(), RNA_path_from_ID_to_property_index(), RNA_path_from_ID_to_struct(), RNA_path_full_property_py_ex(), RNA_path_property_py(), RNA_path_struct_property_py(), RNA_pointer_as_string_id(), RNA_pointer_as_string_keywords_ex(), rna_struct_update_when_changed(), screenshot_draw_check_prop(), seq_effect_add_properties_poll(), sequencer_add_draw_check_fn(), shortcut_property_from_rna(), transform_poll_property(), ui_but_anim_decorate_update_from_flag(), ui_but_event_property_operator_string(), UI_but_online_manual_id(), UI_but_string_info_get(), ui_but_user_menu_add(), ui_but_user_menu_find(), UI_context_copy_to_selected_list(), ui_layout_introspect_button(), UI_textbutton_activate_rna(), uiItemEnumR_prop(), uiItemEnumR_string_prop(), uiItemFullR_with_menu(), uiItemFullR_with_popover(), uiItemMenuEnumR_prop(), uiItemPointerR_prop(), uiItemsFullEnumO_items(), validate_array(), validate_array_length(), visualkey_can_use(), visualkey_get_values(), WM_gizmo_properties_reset(), WM_menu_invoke_ex(), WM_msg_publish_rna_params(), wm_msg_rna_repr(), WM_msg_subscribe_rna_params(), wm_operator_create(), and WM_operator_properties_reset().

◆ RNA_property_int_clamp()

int RNA_property_int_clamp ( PointerRNA ptr,
PropertyRNA prop,
int *  value 
)

◆ RNA_property_int_get()

int RNA_property_int_get ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_int_get_array()

void RNA_property_int_get_array ( PointerRNA ptr,
PropertyRNA prop,
int *  values 
)

◆ RNA_property_int_get_array_range()

void RNA_property_int_get_array_range ( PointerRNA ptr,
PropertyRNA prop,
int  values[2] 
)

◆ RNA_property_int_get_default()

int RNA_property_int_get_default ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_int_get_default_array()

void RNA_property_int_get_default_array ( PointerRNA ptr,
PropertyRNA prop,
int *  values 
)

◆ RNA_property_int_get_default_index()

int RNA_property_int_get_default_index ( PointerRNA ptr,
PropertyRNA prop,
int  index 
)

◆ RNA_property_int_get_index()

int RNA_property_int_get_index ( PointerRNA ptr,
PropertyRNA prop,
int  index 
)

◆ RNA_property_int_range()

void RNA_property_int_range ( PointerRNA ptr,
PropertyRNA prop,
int *  hardmin,
int *  hardmax 
)

◆ RNA_property_int_set()

void RNA_property_int_set ( PointerRNA ptr,
PropertyRNA prop,
int  value 
)

◆ RNA_property_int_set_array()

void RNA_property_int_set_array ( PointerRNA ptr,
PropertyRNA prop,
const int *  values 
)

◆ RNA_property_int_set_default()

bool RNA_property_int_set_default ( PointerRNA ptr,
PropertyRNA prop,
int  value 
)

◆ RNA_property_int_set_index()

void RNA_property_int_set_index ( PointerRNA ptr,
PropertyRNA prop,
int  index,
int  value 
)

◆ RNA_property_int_ui_range()

void RNA_property_int_ui_range ( PointerRNA ptr,
PropertyRNA prop,
int *  softmin,
int *  softmax,
int *  step 
)

◆ RNA_property_is_idprop()

bool RNA_property_is_idprop ( const PropertyRNA prop)

◆ RNA_property_is_set()

bool RNA_property_is_set ( PointerRNA ptr,
PropertyRNA prop 
)

Definition at line 6655 of file rna_access.c.

References IDProperty::flag, PropertyRNA::flag, PropertyRNA::identifier, IDP_FLAG_GHOST, NULL, PROP_IDPROPERTY, ptr, rna_ensure_property(), and rna_idproperty_find().

Referenced by add_driver_button_menu_invoke(), add_primitive_cube_gizmo_exec(), area_split_invoke(), average_tracks_invoke(), bake_set_props(), bookmark_delete_exec(), brush_select_exec(), button2d_draw_intern(), collection_instance_add_exec(), collection_isolate_invoke(), cube_project_exec(), curve_draw_exec_precalc(), data_transfer_poll_property(), ED_object_add_generic_get_opts(), edbm_dissolve_mode_exec(), edbm_extrude_repeat_exec(), edbm_fill_grid_exec(), edbm_screw_invoke(), edbm_select_similar_exec(), edbm_sort_elements_exec(), edbm_spin_invoke(), edbm_tris_convert_to_quads_exec(), file_browse_invoke(), gesture_modal_state_from_operator(), gizmo_dial_exit(), gpencil_convert_layer_exec(), image_new_exec(), image_scale_exec(), image_scale_invoke(), initTransform(), initTransInfo(), mesh_bisect_exec(), move_to_collection_exec(), move_to_collection_invoke(), object_data_instance_add_exec(), object_mode_set_exec(), object_origin_set_exec(), object_warp_verts_exec(), op_generic_value_invoke(), operator_last_properties_init_impl(), outliner_id_remap_invoke(), parent_set_invoke(), path_select_params_from_op(), pose_groups_menu_invoke(), poselib_move_exec(), poselib_remove_exec(), region_toggle_exec(), RNA_pointer_as_string_keywords_ex(), RNA_property_copy(), RNA_struct_property_is_set(), save_set_compress(), save_set_filepath(), saveTransform(), select_linked_delimit_default_from_op(), template_keymap_item_properties(), transformops_loopsel_hack(), ui_tooltip_data_from_tool(), undo_history_exec(), unset_property_button_exec(), uv_from_view_invoke(), view3d_cursor3d_invoke(), view3d_interactive_add_begin(), view_scrolldown_exec(), view_scrollup_exec(), vieworbit_exec(), WM_gizmo_properties_default(), wm_homefile_read_exec(), wm_keymap_item_find(), WM_menu_invoke_ex(), wm_open_init_load_ui(), wm_open_init_use_scripts(), WM_operator_properties_default(), WM_operator_properties_select_random_seed_increment_get(), wm_save_mainfile_invoke(), and wm_stereo3d_set_properties().

◆ RNA_property_is_set_ex()

bool RNA_property_is_set_ex ( PointerRNA ptr,
PropertyRNA prop,
bool  use_ghost 
)

◆ RNA_property_is_unlink()

bool RNA_property_is_unlink ( PropertyRNA prop)

◆ RNA_property_multi_array_length()

int RNA_property_multi_array_length ( PointerRNA ptr,
PropertyRNA prop,
int  dimension 
)

◆ RNA_property_overridable_get()

bool RNA_property_overridable_get ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_overridable_library_set()

bool RNA_property_overridable_library_set ( PointerRNA ptr,
PropertyRNA prop,
const bool  is_overridable 
)

◆ RNA_property_overridden()

bool RNA_property_overridden ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_override_flag()

int RNA_property_override_flag ( PropertyRNA prop)

◆ RNA_property_override_library_status()

eRNAOverrideStatus RNA_property_override_library_status ( struct Main bmainm,
PointerRNA ptr,
PropertyRNA prop,
const int  index 
)

◆ RNA_property_override_property_find()

struct IDOverrideLibraryProperty* RNA_property_override_property_find ( struct Main bmain,
PointerRNA ptr,
PropertyRNA prop,
struct ID **  r_owner_id 
)

◆ RNA_property_override_property_get()

struct IDOverrideLibraryProperty* RNA_property_override_property_get ( struct Main bmain,
PointerRNA ptr,
PropertyRNA prop,
bool *  r_created 
)

◆ RNA_property_override_property_operation_find()

struct IDOverrideLibraryPropertyOperation* RNA_property_override_property_operation_find ( struct Main bmain,
PointerRNA ptr,
PropertyRNA prop,
const int  index,
const bool  strict,
bool *  r_strict 
)

◆ RNA_property_override_property_operation_get()

struct IDOverrideLibraryPropertyOperation* RNA_property_override_property_operation_get ( struct Main bmain,
PointerRNA ptr,
PropertyRNA prop,
const short  operation,
const int  index,
const bool  strict,
bool *  r_strict,
bool *  r_created 
)

◆ RNA_property_path_from_ID_check()

bool RNA_property_path_from_ID_check ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_pointer_add()

void RNA_property_pointer_add ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_pointer_get()

PointerRNA RNA_property_pointer_get ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_pointer_get_default()

PointerRNA void PointerRNA RNA_property_pointer_get_default ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_pointer_poll()

bool RNA_property_pointer_poll ( PointerRNA ptr,
PropertyRNA prop,
PointerRNA value 
)

◆ RNA_property_pointer_remove()

void RNA_property_pointer_remove ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_pointer_set()

PointerRNA void RNA_property_pointer_set ( PointerRNA ptr,
PropertyRNA prop,
PointerRNA  ptr_value,
struct ReportList reports 
)

◆ RNA_property_pointer_type()

StructRNA* RNA_property_pointer_type ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_py_data_get()

void* RNA_property_py_data_get ( PropertyRNA prop)

◆ RNA_property_raw_type()

RawPropertyType RNA_property_raw_type ( PropertyRNA prop)

◆ RNA_property_reset()

bool RNA_property_reset ( PointerRNA ptr,
PropertyRNA prop,
int  index 
)

◆ RNA_property_string_default_length()

int RNA_property_string_default_length ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_string_get()

void RNA_property_string_get ( PointerRNA ptr,
PropertyRNA prop,
char *  value 
)

◆ RNA_property_string_get_alloc()

char* RNA_property_string_get_alloc ( PointerRNA ptr,
PropertyRNA prop,
char *  fixedbuf,
int  fixedlen,
int *  r_len 
)

◆ RNA_property_string_get_default()

void RNA_property_string_get_default ( PointerRNA ptr,
PropertyRNA prop,
char *  value 
)

◆ RNA_property_string_get_default_alloc()

char* RNA_property_string_get_default_alloc ( PointerRNA ptr,
PropertyRNA prop,
char *  fixedbuf,
int  fixedlen 
)

◆ RNA_property_string_length()

int RNA_property_string_length ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_string_maxlength()

int RNA_property_string_maxlength ( PropertyRNA prop)

◆ RNA_property_string_set()

void RNA_property_string_set ( PointerRNA ptr,
PropertyRNA prop,
const char *  value 
)

◆ RNA_property_string_set_bytes()

void RNA_property_string_set_bytes ( PointerRNA ptr,
PropertyRNA prop,
const char *  value,
int  len 
)

◆ RNA_property_subtype()

PropertySubType RNA_property_subtype ( PropertyRNA prop)

Definition at line 1160 of file rna_access.c.

References ELEM, IDP_ARRAY, IDP_DOUBLE, IDP_FLOAT, IDP_GetPropertyTypeFromGroup(), IDP_INT, IDP_String, IDP_STRING, PropertyRNA::magic, PROP_NONE, result, rna_ensure_property(), rna_enum_property_subtype_items, RNA_enum_value_from_id(), rna_idproperty_ui(), RNA_MAGIC, IDProperty::subtype, PropertyRNA::subtype, and IDProperty::type.

Referenced by ANIM_unit_mapping_get_factor(), depthdropper_poll(), drop_color_invoke(), eyedropper_init(), file_browse_exec(), foreach_attr_type(), graph_panel_key_properties(), insert_keyframe_fcurve_value(), nlaevalchan_detect_mix_mode(), pyrna_math_object_from_array(), pyrna_param_to_py(), pyrna_prop_to_py(), pyrna_py_to_prop(), radial_control_invoke(), RNA_property_array_item_char(), RNA_property_string_set_bytes(), RNA_property_unit(), ui_apply_but_autokey(), ui_but_build_drawstr_float(), ui_but_build_drawstr_int(), ui_but_contains_password(), ui_but_copy_color(), ui_but_drag_init(), ui_but_has_array_value(), ui_but_is_color_gamma(), ui_but_is_compatible(), UI_but_is_utf8(), ui_but_menu_add_path_operators(), ui_but_paste_color(), ui_but_range_set_soft(), ui_but_string_eval_number(), ui_but_string_get_ex(), ui_but_text_password_hide(), UI_but_unit_type_get(), ui_do_but_COLOR(), ui_handle_menu_event(), ui_item_array(), ui_item_rna_is_expand(), ui_item_rna_size(), ui_item_with_label(), ui_popup_context_menu_for_button(), ui_selectcontext_apply(), ui_tooltip_data_from_button(), uiDefAutoButR(), widget_numslider(), and WM_operator_view3d_unit_defaults().

◆ RNA_property_tags()

int RNA_property_tags ( PropertyRNA prop)

Get the tags set for prop as int bitfield.

Note
Doesn't perform any validity check on the set bits. RNA_def_property_tags does this in debug builds (to avoid performance issues in non-debug builds), which should be the only way to set tags. Hence, at this point we assume the tag bitfield to be valid.

Definition at line 1203 of file rna_access.c.

References rna_ensure_property(), and PropertyRNA::tags.

Referenced by ui_layout_operator_buts_poll_property().

◆ RNA_property_translation_context()

const char* RNA_property_translation_context ( const PropertyRNA prop)

◆ RNA_property_type()

PropertyType RNA_property_type ( PropertyRNA prop)

Definition at line 1155 of file rna_access.c.

References rna_ensure_property(), and PropertyRNA::type.

Referenced by BCAnimationCurve::add_value_from_rna(), ANIM_add_driver(), assign_default_button_poll(), BKE_animsys_read_from_rna_path(), BKE_animsys_write_to_rna_path(), clean_fcurve(), copy_as_driver_button_poll(), datadropper_init(), datadropper_poll(), delete_key_exec(), depthdropper_init(), depthdropper_poll(), drw_uniform_property_lookup(), dtar_get_prop_val(), eyedropper_init(), foreach_parse_args(), id_search_allows_id(), jump_to_target_button(), keyingset_get_from_op_with_error(), lib_override_library_id_reset_do(), lookup_property(), menu_items_from_ui_create_item_from_button(), menu_items_to_ui_button(), menu_search_exec_fn(), nlaevalchan_get_default_values(), operator_enum_search_update_fn(), outliner_add_element(), outliner_draw_rnabuts(), pose_propagate_get_refVal(), pose_slide_apply_props(), prop_subscript_ass_array_slice(), pyprop_array_foreach_getset(), pyrna_array_contains_py(), pyrna_array_index(), pyrna_dir_members_py(), pyrna_driver_get_variable_value(), pyrna_math_object_from_array(), pyrna_param_to_py(), pyrna_prop_array_subscript_slice(), pyrna_prop_as_bytes(), pyrna_prop_CreatePyObject(), pyrna_prop_dir(), pyrna_prop_str(), pyrna_prop_to_py(), pyrna_py_to_array(), pyrna_py_to_array_index(), pyrna_py_to_prop(), pyrna_py_to_prop_array_index(), pyrna_srna_contains_pointer_prop_srna(), radial_control_get_path(), radial_control_invoke(), RNA_function_call_direct_va(), RNA_path_append(), rna_path_parse(), RNA_pointer_as_string_keywords_ex(), rna_porperty_override_collection_subitem_lookup(), RNA_property_as_string(), RNA_property_assign_default(), RNA_property_boolean_get(), RNA_property_boolean_get_array(), RNA_property_boolean_get_default(), RNA_property_boolean_get_default_array(), RNA_property_boolean_get_default_index(), RNA_property_boolean_get_index(), RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_boolean_set_index(), RNA_property_collection_add(), RNA_property_collection_assign_int(), RNA_property_collection_begin(), RNA_property_collection_clear(), RNA_property_collection_length(), RNA_property_collection_lookup_index(), RNA_property_collection_lookup_int(), RNA_property_collection_lookup_string_index(), RNA_property_collection_move(), RNA_property_collection_raw_array(), RNA_property_collection_remove(), RNA_property_collection_type_get(), RNA_property_enum_get(), RNA_property_enum_get_default(), RNA_property_enum_set(), RNA_property_float_get(), RNA_property_float_get_array(), RNA_property_float_get_default(), RNA_property_float_get_default_array(), RNA_property_float_get_default_index(), RNA_property_float_get_index(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_float_set_index(), RNA_property_int_get(), RNA_property_int_get_array(), RNA_property_int_get_default_array(), RNA_property_int_get_default_index(), RNA_property_int_get_index(), RNA_property_int_set(), RNA_property_int_set_array(), RNA_property_int_set_index(), RNA_property_is_unlink(), RNA_property_pointer_add(), RNA_property_pointer_get(), RNA_property_pointer_remove(), RNA_property_pointer_set(), RNA_property_reset(), RNA_property_string_default_length(), RNA_property_string_get(), RNA_property_string_get_alloc(), RNA_property_string_get_default(), RNA_property_string_get_default_alloc(), RNA_property_string_length(), RNA_property_string_set(), RNA_property_string_set_bytes(), rna_raw_access(), rna_struct_update_when_changed(), search_id_collection(), setting_get_rna_values(), shortcut_get_operator_property(), template_keymap_item_properties(), template_search_get_searchprop(), template_search_setup(), template_search_textbut_width(), tree_element_to_path(), ui_but_add_search(), ui_but_event_property_operator_string(), ui_but_is_bool(), ui_but_is_compatible(), ui_but_is_float(), ui_but_is_pushed_ex(), ui_but_is_user_menu_compatible(), ui_but_menu_step_poll(), ui_but_range_set_hard(), ui_but_range_set_soft(), ui_but_search_refresh(), ui_but_string_get_dynamic(), ui_but_string_get_ex(), UI_but_string_info_get(), ui_but_string_set(), ui_but_update_ex(), ui_but_v3_get(), ui_but_v3_set(), ui_but_value_get(), ui_but_value_set(), ui_button_value_default(), UI_context_active_but_prop_get_filebrowser(), ui_def_but_rna(), ui_do_but_TAB(), ui_handle_button_event(), ui_item_array(), ui_item_enum_expand_exec(), ui_item_rna_size(), ui_item_with_label(), ui_layout_operator_properties_only_booleans(), UI_pie_menu_invoke_from_rna_enum(), ui_popup_context_menu_for_button(), ui_popup_menu_create(), ui_rna_collection_search_update_fn(), ui_selectcontext_apply(), ui_selectcontext_begin(), ui_template_id(), ui_tooltip_data_from_button(), uiDefAutoButR(), uiDefAutoButsRNA(), uiItemEnumR_prop(), uiItemEnumR_string_prop(), uiItemFullR(), uiItemPointerR_prop(), uiItemsEnumR(), uiItemsFullEnumO(), uiItemsFullEnumO_items(), uilist_item_use_dynamic_tooltip(), uiTemplateAnyID(), uiTemplateCacheFile(), uiTemplateColorRamp(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateHistogram(), uiTemplateIconView(), uiTemplateImage(), uiTemplateList(), uiTemplateMarker(), uiTemplateMovieClip(), uiTemplateMovieclipInformation(), uiTemplatePathBuilder(), uiTemplateTrack(), uiTemplateVectorscope(), uiTemplateWaveform(), update_autoflags_fcurve_direct(), validate_array(), WM_gizmo_properties_default(), WM_gizmo_properties_sanitize(), WM_menu_invoke_ex(), WM_operator_properties_default(), WM_operator_properties_sanitize(), and WM_operator_view3d_unit_defaults().

◆ RNA_property_ui_description()

const char* RNA_property_ui_description ( const PropertyRNA prop)

◆ RNA_property_ui_description_raw()

const char* RNA_property_ui_description_raw ( const PropertyRNA prop)

Definition at line 2058 of file rna_access.c.

References rna_ensure_property_description().

◆ RNA_property_ui_icon()

int RNA_property_ui_icon ( const PropertyRNA prop)

Definition at line 2068 of file rna_access.c.

References PropertyRNA::icon, and rna_ensure_property().

Referenced by ui_def_but_rna(), and uiItemFullR().

◆ RNA_property_ui_name()

const char* RNA_property_ui_name ( const PropertyRNA prop)

◆ RNA_property_ui_name_raw()

const char* RNA_property_ui_name_raw ( const PropertyRNA prop)

Definition at line 2048 of file rna_access.c.

References rna_ensure_property_name().

◆ RNA_property_unit()

PropertyUnit RNA_property_unit ( PropertyRNA prop)

Definition at line 1187 of file rna_access.c.

References RNA_property_subtype(), and RNA_SUBTYPE_UNIT.

Referenced by add_driver_with_target(), and radial_control_invoke().

◆ RNA_property_unset()

void RNA_property_unset ( PointerRNA ptr,
PropertyRNA prop 
)

◆ RNA_property_update()

void RNA_property_update ( struct bContext C,
PointerRNA ptr,
PropertyRNA prop 
)

Definition at line 2317 of file rna_access.c.

References C, CTX_data_main(), CTX_data_scene(), ptr, and rna_property_update().

Referenced by actedit_change_action(), action_new_exec(), cachefile_open_exec(), copy_to_selected_button(), datadropper_id_set(), depthdropper_depth_set(), drop_color_invoke(), ED_animedit_unlink_action(), eyedropper_color_set(), eyedropper_colorband_apply(), eyedropper_colorband_cancel(), eyedropper_colorband_point_modal(), file_browse_exec(), font_open_exec(), font_unlink_exec(), gizmo_node_crop_update(), id_single_user(), image_new_exec(), image_open_exec(), lib_id_unlink_exec(), mathutils_rna_matrix_set(), mathutils_rna_vector_set(), mathutils_rna_vector_set_index(), menu_search_exec_fn(), new_material_exec(), new_node_tree_exec(), new_texture_exec(), new_world_exec(), object_unlink_data_exec(), open_exec(), operator_button_property_finish(), pyrna_prop_array_ass_subscript(), pyrna_prop_update(), pyrna_py_to_prop(), pyrna_py_to_prop_array_index(), radial_control_modal(), rna_struct_update_when_changed(), rna_update_cb(), sequencer_change_path_exec(), space_context_cycle_invoke(), space_type_set_or_cycle_exec(), template_id_cb(), template_ID_set_property_exec_fn(), template_search_exec_fn(), text_new_exec(), text_open_exec(), ui_apply_but_funcs_after(), ui_do_but_COLOR(), ui_do_but_HSVCIRCLE(), ui_do_but_HSVCUBE(), ui_handle_list_event(), ui_layer_but_cb(), ui_selectcontext_apply(), v3d_object_dimension_buts(), WM_gizmo_target_property_float_set(), and WM_gizmo_target_property_float_set_array().

◆ RNA_property_update_check()

bool RNA_property_update_check ( struct PropertyRNA prop)

◆ RNA_property_update_main()

void RNA_property_update_main ( struct Main bmain,
struct Scene scene,
PointerRNA ptr,
PropertyRNA prop 
)

Definition at line 2322 of file rna_access.c.

References NULL, ptr, rna_property_update(), and scene.

Referenced by ANIM_list_elem_update().

◆ RNA_raw_type_sizeof()

int RNA_raw_type_sizeof ( RawPropertyType  type)

◆ RNA_string_get()

void RNA_string_get ( PointerRNA ptr,
const char *  name,
char *  value 
)

Definition at line 6514 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, ptr, RNA_property_string_get(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by add_driver_with_target(), animchannels_find_exec(), animchannels_group_exec(), armature_bone_primitive_add_exec(), bake_init_api_data(), blend_save_check(), cachefile_open_exec(), collection_create_exec(), create_orientation_exec(), drop_named_material_invoke(), ED_image_filesel_detect_sequences(), ed_marker_rename_exec(), ed_undo_push_exec(), edit_constraint_property_get(), edit_modifier_property_get(), edit_shaderfx_property_get(), filepath_drop_exec(), fileselect_ensure_updated_file_params(), font_open_exec(), geometry_attribute_add_exec(), gpencil_edit_modifier_property_get(), gpencil_layer_duplicate_object_exec(), gpencil_layer_mask_add_exec(), gpencil_stroke_change_color_exec(), image_replace_exec(), image_save_options_from_op(), image_sequence_get_frame_ranges(), image_unpack_exec(), jump_to_target_ptr(), lib_id_load_custom_preview_exec(), mask_layer_new_exec(), mask_new_exec(), menu_types_add_from_keymap_items(), move_to_collection_exec(), multires_external_save_exec(), new_node_tree_exec(), node_add_collection_get_and_poll_collection_node_tree(), node_add_group_get_and_poll_group_node_tree(), node_add_mask_exec(), node_add_object_get_and_poll_object_node_tree(), node_add_texture_get_and_poll_texture_node_tree(), node_composit_buts_viewlayers(), node_output_file_add_socket_exec(), object_add_named_exec(), object_select_same_collection_exec(), open_exec(), palette_join_exec(), poselib_add_exec(), poselib_rename_exec(), proj_paint_image_create(), rigidbody_world_export_exec(), run_pyfile_exec(), screen_render_single_layer_set(), screenshot_exec(), sequencer_add_movie_multiple_strips(), sequencer_add_sound_multiple_strips(), sequencer_change_path_exec(), sequencer_export_subtitles_exec(), sound_mixdown_exec(), sound_unpack_exec(), strip_modifier_move_exec(), strip_modifier_remove_exec(), text_open_exec(), text_save_as_exec(), texture_paint_image_from_view_exec(), ui_but_user_menu_add(), ui_tooltip_data_from_tool(), unpack_item_exec(), wm_call_menu_exec(), wm_call_menu_get_name(), wm_call_panel_exec(), wm_call_panel_get_name(), wm_call_pie_menu_exec(), wm_call_pie_menu_invoke(), WM_drag_free_imported_drag_ID(), wm_gpencil_import_svg_common_check(), wm_gpencil_import_svg_exec(), wm_lib_relocate_exec_do(), wm_lib_relocate_invoke(), wm_link_append_exec(), wm_open_mainfile__open(), wm_open_mainfile_check(), wm_open_mainfile_description(), WM_operator_drop_load_path(), wm_recover_auto_save_exec(), wm_save_as_mainfile_exec(), wm_save_mainfile_invoke(), and workspace_append_activate_exec().

◆ RNA_string_get_alloc()

char* RNA_string_get_alloc ( PointerRNA ptr,
const char *  name,
char *  fixedbuf,
int  fixedlen 
)

◆ RNA_string_length()

int RNA_string_length ( PointerRNA ptr,
const char *  name 
)

◆ RNA_string_set()

void RNA_string_set ( PointerRNA ptr,
const char *  name,
const char *  value 
)

Definition at line 6550 of file rna_access.c.

References StructRNA::identifier, IDP_Chain::name, ptr, RNA_property_string_set(), RNA_struct_find_property(), and PointerRNA::type.

Referenced by animchannels_find_invoke(), blend_file_drop_copy(), blend_save_check(), cachefile_open_invoke(), clip_drop_copy(), clip_filesel(), console_insert_invoke(), constraint_reorder(), doc_view_manual_ui_context_exec(), ed_marker_rename_invoke(), edit_constraint_invoke_properties(), edit_modifier_invoke_properties(), edit_modifier_invoke_properties_with_hover(), edit_shaderfx_invoke_properties(), file_browse_invoke(), file_directory_enter_handle(), file_sfile_to_operator_ex(), filepath_drop_copy(), ghost_event_proc(), gpencil_edit_modifier_invoke_properties(), gpencil_modifier_reorder(), id_drop_copy(), image_drop_copy(), image_filesel(), image_new_invoke(), image_save_options_to_op(), insert_text_invoke(), lib_relocate(), modifier_reorder(), multires_external_save_invoke(), node_composit_buts_viewlayers(), node_group_drop_copy(), node_id_drop_copy(), node_id_path_drop_copy(), node_render_changed_exec(), open_invoke(), path_drop_copy(), poselib_add_menu_invoke__replacemenu(), poselib_rename_invoke(), recent_files_menu_draw(), rigidbody_world_export_invoke(), screenshot_invoke(), sculpt_detail_size_set_radial_control(), sequencer_change_path_invoke(), sequencer_drop_copy(), sequencer_export_subtitles_invoke(), sequencer_generic_invoke_path__internal(), set_brush_rc_props(), set_string(), shaderfx_reorder(), subdivisions_panel_draw(), template_ID(), template_operator_property_buts_draw_single(), text_drop_copy(), text_drop_paste(), text_insert_invoke(), text_open_invoke(), text_save_as_invoke(), texture_paint_add_texture_paint_slot_invoke(), tile_add_invoke(), ui_but_menu_add_path_operators(), ui_popup_context_menu_for_button(), ui_tooltip_data_from_tool(), uiItemStringO(), uiTemplateRecentFiles(), unpack_menu(), view3d_collection_drop_copy(), view3d_id_drop_copy(), view3d_id_drop_copy_with_type(), view3d_id_path_drop_copy(), view3d_ob_drop_copy(), volume_import_invoke(), wm_gpencil_import_svg_common_check(), WM_keymap_add_context_enum_set_items(), WM_keymap_add_menu(), WM_keymap_add_menu_pie(), WM_keymap_add_panel(), WM_keymap_add_tool(), wm_lib_relocate_invoke(), wm_link_append_invoke(), WM_menu_name_call(), wm_open_mainfile__select_file_path(), wm_recover_auto_save_invoke(), WM_toolsystem_ref_set_by_id_ex(), and workspace_append_button().

◆ RNA_struct_available_or_report()

bool RNA_struct_available_or_report ( ReportList reports,
const char *  identifier 
)

◆ RNA_struct_base()

StructRNA* RNA_struct_base ( StructRNA type)

Definition at line 776 of file rna_access.c.

References type.

Referenced by bpy_class_validate_recursive(), pyrna_srna_PyBase(), and ui_rna_is_userdef().

◆ RNA_struct_base_child_of()

const StructRNA* RNA_struct_base_child_of ( const StructRNA type,
const StructRNA parent_type 
)

Use to find the subtype directly below a base-type.

So if type were RNA_SpotLIght, RNA_struct_base_of(type, &RNA_ID) would return &RNA_Light.

Definition at line 786 of file rna_access.c.

References NULL, and type.

Referenced by pyrna_py_to_prop().

◆ RNA_struct_bl_idname_ok_or_report()

bool RNA_struct_bl_idname_ok_or_report ( struct ReportList reports,
const char *  identifier,
const char *  sep 
)

Definition at line 1093 of file rna_access.c.

References BKE_reportf(), Freestyle::c, ListBase::last, NULL, RPT_ERROR, and RPT_WARNING.

◆ RNA_struct_blender_type_get()

void* RNA_struct_blender_type_get ( StructRNA srna)

Definition at line 1039 of file rna_access.c.

References StructRNA::blender_type.

◆ RNA_struct_blender_type_set()

void RNA_struct_blender_type_set ( StructRNA srna,
void *  blender_type 
)

◆ RNA_struct_contains_property()

bool RNA_struct_contains_property ( PointerRNA ptr,
PropertyRNA prop_test 
)

◆ RNA_struct_count_properties()

unsigned int RNA_struct_count_properties ( StructRNA srna)

◆ RNA_struct_equals()

bool RNA_struct_equals ( struct Main bmain,
struct PointerRNA ptr_a,
struct PointerRNA ptr_b,
eRNACompareMode  mode 
)

◆ RNA_struct_find()

StructRNA* RNA_struct_find ( const char *  identifier)

◆ RNA_struct_find_function()

FunctionRNA* RNA_struct_find_function ( StructRNA srna,
const char *  identifier 
)

◆ RNA_struct_find_property()

PropertyRNA* RNA_struct_find_property ( PointerRNA ptr,
const char *  identifier 
)

Definition at line 866 of file rna_access.c.

References PointerRNA::data, NULL, ptr, RNA_path_resolve_property(), RNA_property_collection_lookup_string(), RNA_struct_iterator_property(), and PointerRNA::type.

Referenced by acf_fcurve_name_prop(), actedit_change_action(), add_driver_button_menu_invoke(), add_primitive_cube_gizmo_exec(), ANIM_channel_draw_widgets(), area_split_invoke(), area_split_modal(), average_tracks_invoke(), bake_init_api_data(), bake_set_props(), BKE_keyblock_curval_rnapath_get(), blur_panel_draw(), bookmark_delete_exec(), bookmark_select_exec(), BPY_rna_types(), brush_select_exec(), button2d_draw_intern(), buttons_texture_modifier_foreach(), buttons_texture_modifier_geonodes_users_add(), buttons_texture_modifier_gpencil_foreach(), buttons_texture_users_from_context(), UnitConverter::calculate_scale(), collection_instance_add_exec(), collection_isolate_invoke(), context_cycle_prop_get(), cube_project_exec(), curve_draw_exec_precalc(), CurveProfile_buttons_layout(), data_transfer_check(), data_transfer_poll_property(), depthdropper_init(), dt_layers_select_dst_itemf(), dt_layers_select_src_itemf(), ED_animedit_unlink_action(), ed_marker_move_invoke(), ED_object_add_generic_get_opts(), ED_view3d_gizmo_mesh_preselect_get_active(), edbm_bevel_update_status_text(), edbm_dissolve_mode_exec(), edbm_extrude_repeat_exec(), edbm_fill_grid_exec(), edbm_point_normals_modal(), edbm_screw_invoke(), edbm_select_similar_exec(), edbm_sort_elements_exec(), edbm_spin_invoke(), edbm_tris_convert_to_quads_exec(), DocumentExporter::exportCurrentScene(), file_browse_exec(), file_browse_invoke(), file_directory_new_exec(), file_operator_to_sfile(), file_panel_operator(), file_select_use_default_display_type(), file_select_use_default_sort_type(), file_sfile_to_operator_ex(), fileselect_ensure_updated_file_params(), DocumentImporter::finish(), followpath_path_animate_exec(), foreach_attr_type(), generator_panel_draw(), gesture_modal_end(), gesture_modal_state_from_operator(), gesture_modal_state_to_operator(), get_enum_identifier(), gizmo2d_resize_setup(), gizmo2d_rotate_setup(), gizmo2d_xform_refresh(), gizmo2d_xform_setup(), gizmo_dial_exit(), GIZMO_GT_snap_3d(), gizmo_mesh_bisect_setup(), gizmo_mesh_extrude_setup(), gizmo_mesh_placement_setup(), gizmo_mesh_spin_init_setup(), gizmo_spin_exec(), gizmogroup_init_properties_from_twtype(), gpencil_convert_layer_exec(), gpencil_stroke_path_animation(), graphkeys_decimate_invoke(), id_data_find_fcurve(), idp_snap_point_from_gizmo_ex(), image_new_exec(), image_open_invoke(), image_sample_apply(), image_save_as_invoke(), image_scale_exec(), image_scale_invoke(), initSnapping(), initTransform(), initTransInfo(), load_data_init_from_operator(), menu_items_from_ui_create(), mesh_bisect_exec(), move_to_collection_exec(), move_to_collection_invoke(), new_node_tree_exec(), node_composit_buts_file_output_ex(), node_composit_buts_viewlayers(), node_file_output_socket_draw(), object_data_instance_add_exec(), object_mode_set_exec(), object_origin_set_exec(), object_warp_verts_exec(), open_exec(), operator_properties_init(), outliner_id_remap_invoke(), paint_exec(), paint_stroke_exec(), panel_custom_data_active_set(), panel_draw(), path_select_params_from_op(), pose_groups_menu_invoke(), pose_slide_apply_props(), poselib_move_exec(), poselib_remove_exec(), py_msgbus_rna_key_from_py(), pyrna_alloc_types(), pyrna_dir_members_rna(), pyrna_free_types(), pyrna_prop_collection_getattro(), pyrna_prop_collection_setattro(), pyrna_pydict_to_props(), pyrna_rotation_euler_order_get(), pyrna_struct_anim_args_parse_ex(), pyrna_struct_getattro(), pyrna_struct_is_property_hidden(), pyrna_struct_is_property_overridable_library(), pyrna_struct_is_property_readonly(), pyrna_struct_is_property_set(), pyrna_struct_keyframe_delete(), pyrna_struct_keyframe_insert(), pyrna_struct_path_from_id(), pyrna_struct_property_overridable_library_set(), pyrna_struct_property_unset(), pyrna_struct_setattro(), pyrna_unregister_class(), region_toggle_exec(), RNA_boolean_get(), RNA_boolean_get_array(), RNA_boolean_set(), RNA_boolean_set_array(), RNA_collection_add(), RNA_collection_begin(), RNA_collection_clear(), RNA_collection_length(), RNA_enum_get(), RNA_enum_is_equal(), RNA_enum_set(), RNA_enum_set_identifier(), RNA_float_get(), RNA_float_get_array(), RNA_float_set(), RNA_float_set_array(), RNA_function_as_string_keywords(), rna_idp_path(), RNA_int_get(), RNA_int_get_array(), RNA_int_set(), RNA_int_set_array(), rna_path_parse(), RNA_path_struct_property_py(), RNA_pointer_add(), RNA_pointer_get(), RNA_pointer_set(), rna_raw_access(), RNA_string_get(), RNA_string_get_alloc(), RNA_string_length(), RNA_string_set(), RNA_struct_find_function(), RNA_struct_property_is_set(), RNA_struct_property_is_set_ex(), RNA_struct_property_unset(), save_image_op(), save_set_compress(), save_set_filepath(), saveTransform(), screen_user_menu_draw(), select_linked_delimit_default_from_op(), sequencer_add_image_strip_calculate_length(), sequencer_add_image_strip_invoke(), sequencer_add_movie_strip_exec(), sequencer_add_movie_strip_invoke(), sequencer_add_sound_strip_exec(), sequencer_change_path_exec(), sequencer_disable_one_time_properties(), sequencer_drop_copy(), sequencer_generic_invoke_path__internal(), singleuser_action_fn(), singleuser_world_fn(), space_type_set_or_cycle_exec(), stitch_exit(), template_ID(), template_search_get_searchprop(), template_search_setup(), transform_poll_property(), transformops_loopsel_hack(), transparency_panel_draw(), ui_but_event_property_operator_string(), ui_def_but_rna_propname(), ui_do_but_COLOR(), ui_pie_menu_level_invoke(), ui_template_id(), ui_tooltip_data_from_tool(), uiItemDecoratorR(), uiItemEnumO_ptr(), uiItemEnumO_string(), uiItemEnumO_value(), uiItemEnumR(), uiItemEnumR_string(), uiItemMenuEnumR(), uiItemPointerR(), uiItemR(), uiItemsEnumR(), uiItemsFullEnumO(), uilist_filter_items_default(), uilist_item_use_dynamic_tooltip(), uiTemplateAnyID(), uiTemplateCacheFile(), uiTemplateColormanagedViewSettings(), uiTemplateColorPicker(), uiTemplateColorRamp(), uiTemplateColorspaceSettings(), uiTemplateComponentMenu(), uiTemplateCryptoPicker(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateHistogram(), uiTemplateIconView(), uiTemplateImage(), uiTemplateImageFormatViews(), uiTemplateImageSettings(), uiTemplateImageViews(), uiTemplateLayers(), uiTemplateList(), uiTemplateMarker(), uiTemplateMovieClip(), uiTemplateMovieclipInformation(), uiTemplatePalette(), uiTemplatePathBuilder(), uiTemplateTrack(), uiTemplateVectorscope(), uiTemplateWaveform(), undo_history_exec(), uv_from_view_invoke(), uv_map_clip_correct_multi(), uv_map_transform(), v3d_object_dimension_buts(), view3d_cursor3d_invoke(), view3d_interactive_add_begin(), view_scrolldown_exec(), view_scrollup_exec(), vieworbit_exec(), WIDGETGROUP_camera_refresh(), WIDGETGROUP_gizmo_invoke_prepare(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_node_crop_refresh(), WIDGETGROUP_ruler_setup(), WIDGETGROUP_xform_cage_refresh(), WIDGETGROUP_xform_cage_setup(), WM_generic_select_modal(), WM_gesture_lasso_invoke(), WM_gesture_lasso_path_to_array(), WM_gesture_lines_invoke(), WM_gesture_straightline_invoke(), WM_gizmo_target_property_def_rna(), wm_homefile_read_exec(), wm_lib_relocate_exec_do(), wm_link_append_exec(), wm_link_append_flag(), wm_open_init_load_ui(), wm_open_init_use_scripts(), wm_open_mainfile_check(), WM_operator_filesel_ensure_ext_imtype(), WM_operator_properties_select_random_seed_increment_get(), wm_save_mainfile_invoke(), and wm_stereo3d_set_properties().

◆ RNA_struct_identifier()

const char* RNA_struct_identifier ( const StructRNA type)

Definition at line 723 of file rna_access.c.

References type.

Referenced by bpy_class_call(), bpy_class_validate_recursive(), bpy_types_module_dir(), CTX_data_pointer_get_type(), ctx_wm_python_context_get(), deferred_register_prop(), DEG_get_evaluated_rna_pointer(), foreach_parse_args(), mathutils_rna_matrix_set(), mathutils_rna_vector_set(), mathutils_rna_vector_set_index(), ntreeInterfaceTypeGet(), py_msgbus_rna_key_from_py(), py_to_array_index(), PYOP_wrap_macro_define(), pyrna_callback_classmethod_add(), pyrna_callback_classmethod_remove(), pyrna_enum_to_py(), pyrna_func_call(), pyrna_func_doc_get(), pyrna_func_repr(), pyrna_prop_array_ass_subscript(), pyrna_prop_as_bytes(), pyrna_prop_collection_subscript_str_lib_pair_ptr(), pyrna_prop_collection_type_check(), pyrna_prop_path_from_id(), pyrna_prop_str(), pyrna_prop_to_enum_bitfield(), pyrna_py_to_prop(), pyrna_register_class(), pyrna_srna_ExternalType(), pyrna_srna_Subtype(), pyrna_struct_anim_args_parse_no_resolve(), pyrna_struct_bl_rna_find_subclass_recursive(), pyrna_struct_bl_rna_get_subclass(), pyrna_struct_CreatePyObject(), pyrna_struct_is_property_hidden(), pyrna_struct_is_property_overridable_library(), pyrna_struct_is_property_readonly(), pyrna_struct_is_property_set(), pyrna_struct_path_from_id(), pyrna_struct_path_resolve(), pyrna_struct_property_overridable_library_set(), pyrna_struct_property_unset(), pyrna_struct_repr(), pyrna_struct_setattro(), pyrna_struct_str(), pyrna_unregister_class(), RNA_function_call_direct_va(), rna_function_parameter_parse(), rna_id_write_error(), template_search_get_searchprop(), template_search_setup(), ui_but_anim_decorate_update_from_flag(), UI_but_online_manual_id(), UI_but_string_info_get(), ui_item_with_label(), ui_layout_introspect_button(), ui_pie_menu_level_invoke(), ui_template_id(), uiItemDecoratorR(), uiItemEnumO_ptr(), uiItemEnumO_string(), uiItemEnumO_value(), uiItemEnumR(), uiItemEnumR_prop(), uiItemEnumR_string(), uiItemEnumR_string_prop(), uiItemFullR_with_menu(), uiItemFullR_with_popover(), uiItemMenuEnumR(), uiItemPointerR(), uiItemPointerR_prop(), uiItemR(), uiItemsEnumR(), uiItemsFullEnumO(), uiItemsFullEnumO_items(), uiTemplateAnyID(), uiTemplateCacheFile(), uiTemplateColormanagedViewSettings(), uiTemplateColorPicker(), uiTemplateColorspaceSettings(), uiTemplateCryptoPicker(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateIconView(), uiTemplateImage(), uiTemplateLayers(), uiTemplateList(), uiTemplateMarker(), uiTemplateMovieClip(), uiTemplateMovieclipInformation(), uiTemplatePalette(), uiTemplatePathBuilder(), uiTemplateTrack(), validate_array(), validate_array_length(), WM_gizmo_target_property_def_rna(), WM_msg_publish_rna_params(), wm_msg_rna_repr(), and WM_msg_subscribe_rna_params().

◆ RNA_struct_idprops()

struct IDProperty* RNA_struct_idprops ( PointerRNA ptr,
bool  create 
)

◆ RNA_struct_idprops_check()

bool RNA_struct_idprops_check ( StructRNA srna)

◆ RNA_struct_idprops_contains_datablock()

bool RNA_struct_idprops_contains_datablock ( const StructRNA type)

Whether given type implies datablock usage by IDProperties. This is used to prevent classes allowed to have IDProperties, but not datablock ones, to indirectly use some (e.g. by assigning an IDP_GROUP containing some IDP_ID pointers...).

Definition at line 823 of file rna_access.c.

References STRUCT_CONTAINS_DATABLOCK_IDPROPERTIES, STRUCT_ID, and type.

Referenced by BPy_CollectionProperty(), BPy_PointerProperty(), deferred_register_prop(), and pyrna_struct_ass_subscript().

◆ RNA_struct_idprops_datablock_allowed()

bool RNA_struct_idprops_datablock_allowed ( const StructRNA type)

◆ RNA_struct_idprops_register_check()

bool RNA_struct_idprops_register_check ( const StructRNA type)

Definition at line 807 of file rna_access.c.

References STRUCT_NO_IDPROPERTIES, and type.

Referenced by pyrna_deferred_register_class().

◆ RNA_struct_idprops_unset()

bool RNA_struct_idprops_unset ( PointerRNA ptr,
const char *  identifier 
)

◆ RNA_struct_instance()

void** RNA_struct_instance ( PointerRNA ptr)

Definition at line 1016 of file rna_access.c.

References NULL, ptr, type, and PointerRNA::type.

Referenced by bpy_class_call(), pyrna_struct_as_instance(), and pyrna_struct_CreatePyObject().

◆ RNA_struct_is_a()

bool RNA_struct_is_a ( const StructRNA type,
const StructRNA srna 
)

Definition at line 844 of file rna_access.c.

References StructRNA::base, RNA_AnyType, and type.

Referenced by bpy_class_call(), BPy_CollectionProperty(), BPy_PointerProperty(), blender::deg::DepsgraphNodeBuilder::build_driver_id_property(), blender::deg::DepsgraphRelationBuilder::build_driver_id_property(), buttons_context_compute(), buttons_context_path_brush(), buttons_context_path_collection(), buttons_context_path_data(), buttons_context_path_linestyle(), buttons_context_path_material(), buttons_context_path_object(), buttons_context_path_particle(), buttons_context_path_pose_bone(), buttons_context_path_scene(), buttons_context_path_texture(), buttons_context_path_view_layer(), buttons_context_path_world(), buttons_texture_context_compute(), buttons_texture_modifier_geonodes_users_add(), blender::deg::RNANodeQuery::construct_node_identifier(), CTX_data_pointer_get_type(), CTX_data_pointer_get_type_silent(), ctx_wm_python_context_get(), edit_constraint_invoke_properties(), edit_modifier_invoke_properties_with_hover(), edit_shaderfx_invoke_properties(), Freestyle_evaluateColorRamp(), Freestyle_evaluateCurveMappingF(), get_pointer_type(), gpencil_edit_modifier_invoke_properties(), gpencil_modifier_panel_get_property_pointers(), jump_to_target_ptr(), modifier_panel_get_property_pointers(), new_material_exec(), node_socket_color_get(), pyrna_callback_classmethod_add(), pyrna_callback_classmethod_remove(), pyrna_prop_collection_type_check(), pyrna_py_to_prop(), rna_function_parameter_parse(), RNA_path_from_ID_to_struct(), RNA_path_resolve_from_type_to_property(), RNA_property_overridable_get(), RNA_property_pointer_set(), RNA_struct_override_apply(), set_pointer_type(), shaderfx_panel_get_property_pointers(), template_keymap_item_properties(), template_texture_select(), ui_but_event_property_operator_string(), UI_context_copy_to_selected_list(), UI_icon_from_rnaptr(), ui_item_with_label(), uiTemplateColorRamp(), uiTemplateConstraintHeader(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateHistogram(), uiTemplatePalette(), uiTemplateVectorscope(), uiTemplateWaveform(), WM_gizmo_properties_sanitize(), and WM_operator_properties_sanitize().

◆ RNA_struct_is_ID()

bool RNA_struct_is_ID ( const StructRNA type)

◆ RNA_struct_iterator_property()

PropertyRNA* RNA_struct_iterator_property ( StructRNA type)

◆ RNA_struct_name_get_alloc()

char* RNA_struct_name_get_alloc ( PointerRNA ptr,
char *  fixedbuf,
int  fixedlen,
int *  r_len 
)

◆ RNA_struct_name_property()

PropertyRNA* RNA_struct_name_property ( const StructRNA type)

◆ RNA_struct_override_apply()

void RNA_struct_override_apply ( Main bmain,
PointerRNA ptr_dst,
PointerRNA ptr_src,
PointerRNA ptr_storage,
IDOverrideLibrary override,
const eRNAOverrideApplyFlag  flag 
)

◆ RNA_struct_override_matches()

bool RNA_struct_override_matches ( Main bmain,
PointerRNA ptr_local,
PointerRNA ptr_reference,
const char *  root_path,
const size_t  root_path_len,
IDOverrideLibrary override,
const eRNAOverrideMatch  flags,
eRNAOverrideMatchResult r_report_flags 
)

Check whether reference and local overridden data match (are the same), with respect to given restrictive sets of properties. If requested, will generate needed new property overrides, and/or restore values from reference.

Parameters
r_report_flagsIf given, will be set with flags matching actions taken by the function on ptr_local.
Returns
True if resulting ptr_local does match ptr_reference.

Definition at line 641 of file rna_access_compare_override.c.

References BKE_lib_override_library_operations_tag(), BKE_lib_override_library_property_find(), BKE_pose_ensure(), BLI_assert, CLOG_INFO, Object::data, PointerRNA::data, KDL::diff(), ELEM, ListBase::first, float(), GS, ID_OB, PropertyRNAOrID::identifier, IDOVERRIDE_LIBRARY_OP_NOOP, IDOVERRIDE_LIBRARY_OP_REPLACE, IDOVERRIDE_LIBRARY_TAG_UNUSED, PropertyRNAOrID::idprop, if(), PropertyRNAOrID::is_idprop, LOG, MEM_freeN, MEM_mallocN, ID::name, NULL, OB_ARMATURE, IDOverrideLibraryPropertyOperation::operation, IDOverrideLibraryProperty::operations, ID::override_library, PointerRNA::owner_id, PIL_check_seconds_timer(), PROPOVERRIDE_IGNORE, PropertyRNAOrID::ptr, CollectionPropertyIterator::ptr, IDOverrideLibrary::reference, RNA_EQ_STRICT, RNA_OVERRIDE_COMPARE_CREATE, RNA_OVERRIDE_COMPARE_IGNORE_NON_OVERRIDABLE, RNA_OVERRIDE_COMPARE_IGNORE_OVERRIDDEN, RNA_OVERRIDE_COMPARE_RESTORE, RNA_OVERRIDE_MATCH_RESULT_CREATED, RNA_OVERRIDE_MATCH_RESULT_RESTORED, RNA_PATH_BUFFSIZE, RNA_path_from_ID_to_property(), RNA_property_animated(), RNA_property_collection_begin(), RNA_property_collection_end(), RNA_property_collection_next(), RNA_property_editable(), RNA_property_overridable_get(), rna_property_override_diff(), RNA_property_override_flag(), rna_property_override_operation_apply(), rna_property_rna_or_id_get(), RNA_struct_iterator_property(), PropertyRNAOrID::rnaprop, Object::type, PointerRNA::type, and CollectionPropertyIterator::valid.

Referenced by BKE_lib_override_library_operations_create(), BKE_lib_override_library_status_check_local(), and BKE_lib_override_library_status_check_reference().

◆ RNA_struct_override_store()

bool RNA_struct_override_store ( Main bmain,
PointerRNA ptr_local,
PointerRNA ptr_reference,
PointerRNA ptr_storage,
IDOverrideLibrary override 
)

Store needed second operands into storage data-block for differential override operations.

Definition at line 928 of file rna_access_compare_override.c.

References LISTBASE_FOREACH, NULL, override, PointerRNA::owner_id, RNA_path_resolve_property(), rna_property_override_operation_store(), TIMEIT_END_AVERAGED, and TIMEIT_START_AVERAGED.

Referenced by BKE_lib_override_library_operations_store_start().

◆ RNA_struct_property_is_set()

bool RNA_struct_property_is_set ( PointerRNA ptr,
const char *  identifier 
)

Definition at line 6685 of file rna_access.c.

References ptr, RNA_property_is_set(), and RNA_struct_find_property().

Referenced by add_marker_invoke(), add_vertex_invoke(), apply_solution_scale_invoke(), cachefile_open_exec(), cachefile_open_invoke(), clean_tracks_invoke(), curve_draw_invoke(), ED_image_filesel_detect_sequences(), ED_object_add_generic_get_opts(), edbm_select_linked_pick_invoke(), edbm_select_mode_invoke(), edbm_shortest_path_pick_invoke(), edit_constraint_invoke_properties(), edit_modifier_invoke_properties(), edit_modifier_invoke_properties_with_hover(), edit_shaderfx_invoke_properties(), file_browse_exec(), gpencil_edit_modifier_invoke_properties(), gpencil_select_invoke(), image_open_invoke(), image_replace_invoke(), image_save_as_invoke(), image_save_options_from_op(), image_unpack_exec(), image_unpack_invoke(), initSnapping(), insert_text_exec(), insert_text_invoke(), mesh_bisect_invoke(), multires_external_save_invoke(), new_node_tree_exec(), node_add_file_exec(), node_add_file_invoke(), object_add_drop_xy_is_set(), object_clear_paths_invoke(), object_instance_add_invoke(), open_invoke(), pack_islands_exec(), paintcurve_add_point_exec(), paintcurve_select_point_exec(), paste_from_file_invoke(), pose_clear_paths_invoke(), proj_paint_default_color(), rigidbody_world_export_invoke(), screen_animation_play_exec(), screen_render_invoke(), screen_render_single_layer_set(), screenshot_invoke(), sequencer_add_effect_strip_exec(), sequencer_add_effect_strip_invoke(), sequencer_add_image_strip_invoke(), sequencer_add_mask_strip_invoke(), sequencer_add_movie_strip_invoke(), sequencer_add_movieclip_strip_invoke(), sequencer_add_scene_strip_invoke(), sequencer_add_sound_strip_invoke(), sequencer_export_subtitles_exec(), sequencer_export_subtitles_invoke(), sequencer_generic_invoke_xy__internal(), set_scale_invoke(), set_solution_scale_invoke(), sound_mixdown_invoke(), sound_open_invoke(), sound_unpack_exec(), sound_unpack_invoke(), stitch_init_all(), text_open_invoke(), text_save_as_invoke(), text_scroll_bar_invoke(), text_scroll_invoke(), transform_invoke(), unwrap_exec(), uv_mark_seam_invoke(), uv_shortest_path_pick_invoke(), viewdolly_invoke(), viewroll_invoke(), viewzoom_exec(), viewzoom_invoke(), volume_import_invoke(), wm_gpencil_import_svg_exec(), wm_link_append_invoke(), wm_open_mainfile_description(), WM_operator_drop_load_path(), WM_operator_filesel(), wm_save_as_mainfile_exec(), and workspace_append_activate_exec().

◆ RNA_struct_property_is_set_ex()

bool RNA_struct_property_is_set_ex ( PointerRNA ptr,
const char *  identifier,
bool  use_ghost 
)

◆ RNA_struct_property_tag_defines()

const EnumPropertyItem* RNA_struct_property_tag_defines ( const StructRNA type)

Definition at line 766 of file rna_access.c.

References type.

◆ RNA_struct_property_unset()

void RNA_struct_property_unset ( PointerRNA ptr,
const char *  identifier 
)

◆ RNA_struct_py_type_get()

void* RNA_struct_py_type_get ( StructRNA srna)

◆ RNA_struct_py_type_set()

void RNA_struct_py_type_set ( StructRNA srna,
void *  py_type 
)

◆ RNA_struct_register()

StructRegisterFunc RNA_struct_register ( StructRNA type)

Definition at line 1000 of file rna_access.c.

References type.

Referenced by pyrna_register_class().

◆ RNA_struct_state_owner_get()

const char* RNA_struct_state_owner_get ( void  )

Definition at line 8198 of file rna_access.c.

References NULL, and rna_struct_state_owner.

Referenced by pyrna_bl_owner_id_get(), and wm_keymap_new().

◆ RNA_struct_state_owner_set()

void RNA_struct_state_owner_set ( const char *  name)

Definition at line 8188 of file rna_access.c.

References BLI_strncpy(), IDP_Chain::name, and rna_struct_state_owner.

Referenced by pyrna_bl_owner_id_set().

◆ RNA_struct_translation_context()

const char* RNA_struct_translation_context ( const StructRNA type)

◆ RNA_struct_type_find_property()

PropertyRNA* RNA_struct_type_find_property ( StructRNA srna,
const char *  identifier 
)

◆ RNA_struct_type_functions()

const struct ListBase* RNA_struct_type_functions ( StructRNA srna)

Definition at line 995 of file rna_access.c.

References StructRNA::functions.

Referenced by bpy_class_validate_recursive(), and pyrna_subtype_set_rna().

◆ RNA_struct_type_properties()

const struct ListBase* RNA_struct_type_properties ( StructRNA srna)

◆ RNA_struct_ui_description()

const char* RNA_struct_ui_description ( const StructRNA type)

Definition at line 746 of file rna_access.c.

References TIP_, and type.

Referenced by template_ID(), UI_but_string_info_get(), ui_def_but_operator_ptr(), and WM_operatortype_description().

◆ RNA_struct_ui_description_raw()

const char* RNA_struct_ui_description_raw ( const StructRNA type)

Definition at line 751 of file rna_access.c.

References type.

◆ RNA_struct_ui_icon()

int RNA_struct_ui_icon ( const StructRNA type)

◆ RNA_struct_ui_name()

const char* RNA_struct_ui_name ( const StructRNA type)

◆ RNA_struct_ui_name_raw()

const char* RNA_struct_ui_name_raw ( const StructRNA type)

Definition at line 733 of file rna_access.c.

References type.

◆ RNA_struct_undo_check()

bool RNA_struct_undo_check ( const StructRNA type)

Definition at line 802 of file rna_access.c.

References STRUCT_UNDO, and type.

Referenced by eyedropper_colorband_init(), and ui_but_is_rna_undo().

◆ RNA_struct_unregister()

StructUnregisterFunc RNA_struct_unregister ( StructRNA type)

Definition at line 1005 of file rna_access.c.

References NULL, and type.

Referenced by pyrna_unregister_class().

◆ RNA_translate_ui_text()

const char* RNA_translate_ui_text ( const char *  text,
const char *  text_ctxt,
struct StructRNA type,
struct PropertyRNA prop,
int  translate 
)

Definition at line 8024 of file rna_access.c.

References rna_translate_ui_text(), and type.

◆ RNA_type_to_ID_code()

short RNA_type_to_ID_code ( const StructRNA type)

Variable Documentation

◆ BLENDER_RNA

BlenderRNA BLENDER_RNA
extern

◆ PointerRNA_NULL

const PointerRNA PointerRNA_NULL
extern

◆ RNA_Action

StructRNA RNA_Action
extern

Referenced by acf_nlaaction_name_prop().

◆ RNA_ActionConstraint

StructRNA RNA_ActionConstraint
extern

◆ RNA_ActionFCurves

StructRNA RNA_ActionFCurves
extern

◆ RNA_ActionGroup

StructRNA RNA_ActionGroup
extern

◆ RNA_ActionGroups

StructRNA RNA_ActionGroups
extern

◆ RNA_ActionPoseMarkers

StructRNA RNA_ActionPoseMarkers
extern

◆ RNA_Addon

StructRNA RNA_Addon
extern

◆ RNA_AddonPreferences

StructRNA RNA_AddonPreferences
extern

Referenced by ui_rna_is_userdef().

◆ RNA_AdjustmentSequence

StructRNA RNA_AdjustmentSequence
extern

◆ RNA_AlwaysSensor

StructRNA RNA_AlwaysSensor
extern

◆ RNA_AnimData

StructRNA RNA_AnimData
extern

◆ RNA_AnimViz

StructRNA RNA_AnimViz
extern

◆ RNA_AnimVizMotionPaths

StructRNA RNA_AnimVizMotionPaths
extern

◆ RNA_AnyType

StructRNA RNA_AnyType
extern

◆ RNA_AOV

StructRNA RNA_AOV
extern

◆ RNA_Area

StructRNA RNA_Area
extern

◆ RNA_AreaLight

StructRNA RNA_AreaLight
extern

◆ RNA_Armature

StructRNA RNA_Armature
extern

◆ RNA_ArmatureGpencilModifier

StructRNA RNA_ArmatureGpencilModifier
extern

◆ RNA_ArmatureModifier

StructRNA RNA_ArmatureModifier
extern

◆ RNA_ArrayGpencilModifier

StructRNA RNA_ArrayGpencilModifier
extern

◆ RNA_ArrayModifier

StructRNA RNA_ArrayModifier
extern

◆ RNA_AssetMetaData

StructRNA RNA_AssetMetaData
extern

◆ RNA_AssetTag

StructRNA RNA_AssetTag
extern

◆ RNA_Attribute

StructRNA RNA_Attribute
extern

◆ RNA_AttributeGroup

StructRNA RNA_AttributeGroup
extern

◆ RNA_BackgroundImage

StructRNA RNA_BackgroundImage
extern

◆ RNA_BevelModifier

StructRNA RNA_BevelModifier
extern

◆ RNA_BezierSplinePoint

StructRNA RNA_BezierSplinePoint
extern

◆ RNA_BlendData

StructRNA RNA_BlendData
extern

◆ RNA_BlendDataLibraries

StructRNA RNA_BlendDataLibraries
extern

◆ RNA_BlenderRNA

StructRNA RNA_BlenderRNA
extern

◆ RNA_BlendTexture

StructRNA RNA_BlendTexture
extern

◆ RNA_BoidRule

StructRNA RNA_BoidRule
extern

◆ RNA_BoidRuleAverageSpeed

StructRNA RNA_BoidRuleAverageSpeed
extern

◆ RNA_BoidRuleAvoid

StructRNA RNA_BoidRuleAvoid
extern

◆ RNA_BoidRuleAvoidCollision

StructRNA RNA_BoidRuleAvoidCollision
extern

◆ RNA_BoidRuleFight

StructRNA RNA_BoidRuleFight
extern

◆ RNA_BoidRuleFollowLeader

StructRNA RNA_BoidRuleFollowLeader
extern

◆ RNA_BoidRuleGoal

StructRNA RNA_BoidRuleGoal
extern

◆ RNA_BoidSettings

StructRNA RNA_BoidSettings
extern

◆ RNA_BoidState

StructRNA RNA_BoidState
extern

◆ RNA_Bone

StructRNA RNA_Bone
extern

◆ RNA_BoneGroup

StructRNA RNA_BoneGroup
extern

◆ RNA_BoolAttribute

StructRNA RNA_BoolAttribute
extern

◆ RNA_BooleanModifier

StructRNA RNA_BooleanModifier
extern

◆ RNA_BoolProperty

StructRNA RNA_BoolProperty
extern

◆ RNA_Brush

StructRNA RNA_Brush
extern

◆ RNA_BrushCapabilitiesImagePaint

StructRNA RNA_BrushCapabilitiesImagePaint
extern

◆ RNA_BrushCapabilitiesVertexPaint

StructRNA RNA_BrushCapabilitiesVertexPaint
extern

◆ RNA_BrushTextureSlot

StructRNA RNA_BrushTextureSlot
extern

◆ RNA_BuildGpencilModifier

StructRNA RNA_BuildGpencilModifier
extern

◆ RNA_BuildModifier

StructRNA RNA_BuildModifier
extern

◆ RNA_ByteColorAttribute

StructRNA RNA_ByteColorAttribute
extern

◆ RNA_ByteColorAttributeValue

StructRNA RNA_ByteColorAttributeValue
extern

◆ RNA_CacheFile

StructRNA RNA_CacheFile
extern

◆ RNA_Camera

StructRNA RNA_Camera
extern

◆ RNA_CameraDOFSettings

StructRNA RNA_CameraDOFSettings
extern

◆ RNA_CastModifier

StructRNA RNA_CastModifier
extern

◆ RNA_ChildOfConstraint

StructRNA RNA_ChildOfConstraint
extern

◆ RNA_ChildParticle

StructRNA RNA_ChildParticle
extern

◆ RNA_ClampToConstraint

StructRNA RNA_ClampToConstraint
extern

◆ RNA_ClothCollisionSettings

StructRNA RNA_ClothCollisionSettings
extern

◆ RNA_ClothModifier

StructRNA RNA_ClothModifier
extern

Referenced by buttons_context().

◆ RNA_ClothSettings

StructRNA RNA_ClothSettings
extern

◆ RNA_CloudsTexture

StructRNA RNA_CloudsTexture
extern

◆ RNA_Collection

StructRNA RNA_Collection
extern

◆ RNA_CollectionProperty

StructRNA RNA_CollectionProperty
extern

◆ RNA_CollisionModifier

StructRNA RNA_CollisionModifier
extern

Referenced by buttons_context().

◆ RNA_CollisionSettings

StructRNA RNA_CollisionSettings
extern

◆ RNA_ColorGpencilModifier

StructRNA RNA_ColorGpencilModifier
extern

◆ RNA_ColorManagedDisplaySettings

StructRNA RNA_ColorManagedDisplaySettings
extern

◆ RNA_ColorManagedInputColorspaceSettings

StructRNA RNA_ColorManagedInputColorspaceSettings
extern

◆ RNA_ColorManagedSequencerColorspaceSettings

StructRNA RNA_ColorManagedSequencerColorspaceSettings
extern

◆ RNA_ColorManagedViewSettings

StructRNA RNA_ColorManagedViewSettings
extern

◆ RNA_ColorMixSequence

StructRNA RNA_ColorMixSequence
extern

◆ RNA_ColorRamp

StructRNA RNA_ColorRamp
extern

◆ RNA_ColorRampElement

StructRNA RNA_ColorRampElement
extern

◆ RNA_ColorSequence

StructRNA RNA_ColorSequence
extern

◆ RNA_CompositorNode

StructRNA RNA_CompositorNode
extern

◆ RNA_CompositorNodeAlphaOver

StructRNA RNA_CompositorNodeAlphaOver
extern

◆ RNA_CompositorNodeBilateralblur

StructRNA RNA_CompositorNodeBilateralblur
extern

◆ RNA_CompositorNodeBlur

StructRNA RNA_CompositorNodeBlur
extern

◆ RNA_CompositorNodeBrightContrast

StructRNA RNA_CompositorNodeBrightContrast
extern

◆ RNA_CompositorNodeChannelMatte

StructRNA RNA_CompositorNodeChannelMatte
extern

◆ RNA_CompositorNodeChromaMatte

StructRNA RNA_CompositorNodeChromaMatte
extern

◆ RNA_CompositorNodeColorMatte

StructRNA RNA_CompositorNodeColorMatte
extern

◆ RNA_CompositorNodeColorSpill

StructRNA RNA_CompositorNodeColorSpill
extern

◆ RNA_CompositorNodeCombHSVA

StructRNA RNA_CompositorNodeCombHSVA
extern

◆ RNA_CompositorNodeCombRGBA

StructRNA RNA_CompositorNodeCombRGBA
extern

◆ RNA_CompositorNodeCombYCCA

StructRNA RNA_CompositorNodeCombYCCA
extern

◆ RNA_CompositorNodeCombYUVA

StructRNA RNA_CompositorNodeCombYUVA
extern

◆ RNA_CompositorNodeComposite

StructRNA RNA_CompositorNodeComposite
extern

◆ RNA_CompositorNodeCornerPin

StructRNA RNA_CompositorNodeCornerPin
extern

◆ RNA_CompositorNodeCrop

StructRNA RNA_CompositorNodeCrop
extern

◆ RNA_CompositorNodeCryptomatte

StructRNA RNA_CompositorNodeCryptomatte
extern

◆ RNA_CompositorNodeCryptomatteV2

StructRNA RNA_CompositorNodeCryptomatteV2
extern

Referenced by eyedropper_init().

◆ RNA_CompositorNodeCurveRGB

StructRNA RNA_CompositorNodeCurveRGB
extern

◆ RNA_CompositorNodeCurveVec

StructRNA RNA_CompositorNodeCurveVec
extern

◆ RNA_CompositorNodeDBlur

StructRNA RNA_CompositorNodeDBlur
extern

◆ RNA_CompositorNodeDefocus

StructRNA RNA_CompositorNodeDefocus
extern

◆ RNA_CompositorNodeDiffMatte

StructRNA RNA_CompositorNodeDiffMatte
extern

◆ RNA_CompositorNodeDilateErode

StructRNA RNA_CompositorNodeDilateErode
extern

◆ RNA_CompositorNodeDisplace

StructRNA RNA_CompositorNodeDisplace
extern

◆ RNA_CompositorNodeDistanceMatte

StructRNA RNA_CompositorNodeDistanceMatte
extern

◆ RNA_CompositorNodeDoubleEdgeMask

StructRNA RNA_CompositorNodeDoubleEdgeMask
extern

◆ RNA_CompositorNodeExposure

StructRNA RNA_CompositorNodeExposure
extern

◆ RNA_CompositorNodeFilter

StructRNA RNA_CompositorNodeFilter
extern

◆ RNA_CompositorNodeFlip

StructRNA RNA_CompositorNodeFlip
extern

◆ RNA_CompositorNodeGamma

StructRNA RNA_CompositorNodeGamma
extern

◆ RNA_CompositorNodeGlare

StructRNA RNA_CompositorNodeGlare
extern

◆ RNA_CompositorNodeHueSat

StructRNA RNA_CompositorNodeHueSat
extern

◆ RNA_CompositorNodeIDMask

StructRNA RNA_CompositorNodeIDMask
extern

◆ RNA_CompositorNodeImage

StructRNA RNA_CompositorNodeImage
extern

◆ RNA_CompositorNodeInpaint

StructRNA RNA_CompositorNodeInpaint
extern

◆ RNA_CompositorNodeInvert

StructRNA RNA_CompositorNodeInvert
extern

◆ RNA_CompositorNodeLensdist

StructRNA RNA_CompositorNodeLensdist
extern

◆ RNA_CompositorNodeLevels

StructRNA RNA_CompositorNodeLevels
extern

◆ RNA_CompositorNodeLumaMatte

StructRNA RNA_CompositorNodeLumaMatte
extern

◆ RNA_CompositorNodeMapRange

StructRNA RNA_CompositorNodeMapRange
extern

◆ RNA_CompositorNodeMapUV

StructRNA RNA_CompositorNodeMapUV
extern

◆ RNA_CompositorNodeMapValue

StructRNA RNA_CompositorNodeMapValue
extern

◆ RNA_CompositorNodeMask

StructRNA RNA_CompositorNodeMask
extern

◆ RNA_CompositorNodeMath

StructRNA RNA_CompositorNodeMath
extern

◆ RNA_CompositorNodeMixRGB

StructRNA RNA_CompositorNodeMixRGB
extern

◆ RNA_CompositorNodeNormal

StructRNA RNA_CompositorNodeNormal
extern

◆ RNA_CompositorNodeNormalize

StructRNA RNA_CompositorNodeNormalize
extern

◆ RNA_CompositorNodeOutputFile

StructRNA RNA_CompositorNodeOutputFile
extern

◆ RNA_CompositorNodePremulKey

StructRNA RNA_CompositorNodePremulKey
extern

◆ RNA_CompositorNodeRGB

StructRNA RNA_CompositorNodeRGB
extern

◆ RNA_CompositorNodeRGBToBW

StructRNA RNA_CompositorNodeRGBToBW
extern

◆ RNA_CompositorNodeRLayers

StructRNA RNA_CompositorNodeRLayers
extern

◆ RNA_CompositorNodeRotate

StructRNA RNA_CompositorNodeRotate
extern

◆ RNA_CompositorNodeScale

StructRNA RNA_CompositorNodeScale
extern

◆ RNA_CompositorNodeSepHSVA

StructRNA RNA_CompositorNodeSepHSVA
extern

◆ RNA_CompositorNodeSepRGBA

StructRNA RNA_CompositorNodeSepRGBA
extern

◆ RNA_CompositorNodeSepYCCA

StructRNA RNA_CompositorNodeSepYCCA
extern

◆ RNA_CompositorNodeSepYUVA

StructRNA RNA_CompositorNodeSepYUVA
extern

◆ RNA_CompositorNodeSetAlpha

StructRNA RNA_CompositorNodeSetAlpha
extern

◆ RNA_CompositorNodeSplitViewer

StructRNA RNA_CompositorNodeSplitViewer
extern

◆ RNA_CompositorNodeSunBeams

StructRNA RNA_CompositorNodeSunBeams
extern

◆ RNA_CompositorNodeSwitchView

StructRNA RNA_CompositorNodeSwitchView
extern

◆ RNA_CompositorNodeTexture

StructRNA RNA_CompositorNodeTexture
extern

◆ RNA_CompositorNodeTime

StructRNA RNA_CompositorNodeTime
extern

◆ RNA_CompositorNodeTonemap

StructRNA RNA_CompositorNodeTonemap
extern

◆ RNA_CompositorNodeTranslate

StructRNA RNA_CompositorNodeTranslate
extern

◆ RNA_CompositorNodeTree

StructRNA RNA_CompositorNodeTree
extern

◆ RNA_CompositorNodeValToRGB

StructRNA RNA_CompositorNodeValToRGB
extern

◆ RNA_CompositorNodeValue

StructRNA RNA_CompositorNodeValue
extern

◆ RNA_CompositorNodeVecBlur

StructRNA RNA_CompositorNodeVecBlur
extern

◆ RNA_CompositorNodeViewer

StructRNA RNA_CompositorNodeViewer
extern

◆ RNA_CompositorNodeZcombine

StructRNA RNA_CompositorNodeZcombine
extern

◆ RNA_ConsoleLine

StructRNA RNA_ConsoleLine
extern

◆ RNA_Constraint

StructRNA RNA_Constraint
extern

◆ RNA_ConstraintTarget

StructRNA RNA_ConstraintTarget
extern

◆ RNA_ConstraintTargetBone

StructRNA RNA_ConstraintTargetBone
extern

◆ RNA_Context

StructRNA RNA_Context
extern

◆ RNA_CopyLocationConstraint

StructRNA RNA_CopyLocationConstraint
extern

◆ RNA_CopyRotationConstraint

StructRNA RNA_CopyRotationConstraint
extern

◆ RNA_CopyScaleConstraint

StructRNA RNA_CopyScaleConstraint
extern

◆ RNA_CopyTransformsConstraint

StructRNA RNA_CopyTransformsConstraint
extern

◆ RNA_CorrectiveSmoothModifier

StructRNA RNA_CorrectiveSmoothModifier
extern

Referenced by correctivesmooth_poll().

◆ RNA_CryptomatteEntry

StructRNA RNA_CryptomatteEntry
extern

◆ RNA_Curve

StructRNA RNA_Curve
extern

◆ RNA_CurveMap

StructRNA RNA_CurveMap
extern

◆ RNA_CurveMapping

StructRNA RNA_CurveMapping
extern

◆ RNA_CurveMapPoint

StructRNA RNA_CurveMapPoint
extern

◆ RNA_CurveModifier

StructRNA RNA_CurveModifier
extern

◆ RNA_CurvePoint

StructRNA RNA_CurvePoint
extern

◆ RNA_CurveProfile

StructRNA RNA_CurveProfile
extern

Referenced by uiTemplateCurveProfile().

◆ RNA_CurveProfilePoint

StructRNA RNA_CurveProfilePoint
extern

◆ RNA_DampedTrackConstraint

StructRNA RNA_DampedTrackConstraint
extern

◆ RNA_DataTransferModifier

StructRNA RNA_DataTransferModifier
extern

◆ RNA_DecimateModifier

StructRNA RNA_DecimateModifier
extern

◆ RNA_Depsgraph

StructRNA RNA_Depsgraph
extern

◆ RNA_DepsgraphObjectInstance

StructRNA RNA_DepsgraphObjectInstance
extern

◆ RNA_DepsgraphUpdate

StructRNA RNA_DepsgraphUpdate
extern

◆ RNA_DisplaceModifier

StructRNA RNA_DisplaceModifier
extern

◆ RNA_DisplaySafeAreas

StructRNA RNA_DisplaySafeAreas
extern

◆ RNA_DistortedNoiseTexture

StructRNA RNA_DistortedNoiseTexture
extern

◆ RNA_DopeSheet

StructRNA RNA_DopeSheet
extern

◆ RNA_Driver

StructRNA RNA_Driver
extern

◆ RNA_DriverTarget

StructRNA RNA_DriverTarget
extern

◆ RNA_DriverVariable

StructRNA RNA_DriverVariable
extern

◆ RNA_DynamicPaintBrushSettings

StructRNA RNA_DynamicPaintBrushSettings
extern

◆ RNA_DynamicPaintCanvasSettings

StructRNA RNA_DynamicPaintCanvasSettings
extern

◆ RNA_DynamicPaintModifier

StructRNA RNA_DynamicPaintModifier
extern

Referenced by buttons_context().

◆ RNA_DynamicPaintSurface

StructRNA RNA_DynamicPaintSurface
extern

Referenced by UI_icon_from_rnaptr().

◆ RNA_EdgeSplitModifier

StructRNA RNA_EdgeSplitModifier
extern

◆ RNA_EditBone

StructRNA RNA_EditBone
extern

◆ RNA_EffectorWeights

StructRNA RNA_EffectorWeights
extern

◆ RNA_EffectSequence

StructRNA RNA_EffectSequence
extern

◆ RNA_EnumProperty

StructRNA RNA_EnumProperty
extern

◆ RNA_EnumPropertyItem

StructRNA RNA_EnumPropertyItem
extern

◆ RNA_Event

StructRNA RNA_Event
extern

◆ RNA_ExplodeModifier

StructRNA RNA_ExplodeModifier
extern

Referenced by explode_poll().

◆ RNA_FaceMap

StructRNA RNA_FaceMap
extern

◆ RNA_FCurve

StructRNA RNA_FCurve
extern

◆ RNA_FCurveSample

StructRNA RNA_FCurveSample
extern

◆ RNA_FFmpegSettings

StructRNA RNA_FFmpegSettings
extern

◆ RNA_FieldSettings

StructRNA RNA_FieldSettings
extern

◆ RNA_FileAssetSelectParams

StructRNA RNA_FileAssetSelectParams
extern

◆ RNA_FileBrowserFSMenuEntry

StructRNA RNA_FileBrowserFSMenuEntry
extern

Referenced by UI_icon_from_rnaptr().

◆ RNA_FileSelectEntry

StructRNA RNA_FileSelectEntry
extern

Referenced by file_context().

◆ RNA_FileSelectParams

StructRNA RNA_FileSelectParams
extern

◆ RNA_Float2Attribute

StructRNA RNA_Float2Attribute
extern

◆ RNA_FloatAttribute

StructRNA RNA_FloatAttribute
extern

◆ RNA_FloatAttributeValue

StructRNA RNA_FloatAttributeValue
extern

◆ RNA_FloatColorAttribute

StructRNA RNA_FloatColorAttribute
extern

◆ RNA_FloatColorAttributeValue

StructRNA RNA_FloatColorAttributeValue
extern

◆ RNA_FloatProperty

StructRNA RNA_FloatProperty
extern

◆ RNA_FloorConstraint

StructRNA RNA_FloorConstraint
extern

◆ RNA_FluidDomainSettings

StructRNA RNA_FluidDomainSettings
extern

◆ RNA_FluidEffectorSettings

StructRNA RNA_FluidEffectorSettings
extern

◆ RNA_FluidFlowSettings

StructRNA RNA_FluidFlowSettings
extern

◆ RNA_FluidModifier

StructRNA RNA_FluidModifier
extern

◆ RNA_FluidSettings

StructRNA RNA_FluidSettings
extern

◆ RNA_FModifier

StructRNA RNA_FModifier
extern

◆ RNA_FModifierCycles

StructRNA RNA_FModifierCycles
extern

◆ RNA_FModifierEnvelope

StructRNA RNA_FModifierEnvelope
extern

◆ RNA_FModifierEnvelopeControlPoint

StructRNA RNA_FModifierEnvelopeControlPoint
extern

◆ RNA_FModifierFunctionGenerator

StructRNA RNA_FModifierFunctionGenerator
extern

◆ RNA_FModifierGenerator

StructRNA RNA_FModifierGenerator
extern

◆ RNA_FModifierLimits

StructRNA RNA_FModifierLimits
extern

◆ RNA_FModifierNoise

StructRNA RNA_FModifierNoise
extern

◆ RNA_FModifierPython

StructRNA RNA_FModifierPython
extern

◆ RNA_FModifierStepped

StructRNA RNA_FModifierStepped
extern

◆ RNA_FollowPathConstraint

StructRNA RNA_FollowPathConstraint
extern

◆ RNA_FreestyleLineSet

StructRNA RNA_FreestyleLineSet
extern

◆ RNA_FreestyleLineStyle

StructRNA RNA_FreestyleLineStyle
extern

◆ RNA_FreestyleModuleSettings

StructRNA RNA_FreestyleModuleSettings
extern

◆ RNA_FreestyleSettings

StructRNA RNA_FreestyleSettings
extern

◆ RNA_Function

StructRNA RNA_Function
extern

◆ RNA_FunctionNode

StructRNA RNA_FunctionNode
extern

◆ RNA_GaussianBlurSequence

StructRNA RNA_GaussianBlurSequence
extern

◆ RNA_GeometryNode

StructRNA RNA_GeometryNode
extern

◆ RNA_GeometryNodeTree

StructRNA RNA_GeometryNodeTree
extern

◆ RNA_Gizmo

StructRNA RNA_Gizmo
extern

Referenced by bpy_class_call(), and pyrna_py_to_prop().

◆ RNA_GizmoGroupProperties

StructRNA RNA_GizmoGroupProperties
extern

◆ RNA_GizmoProperties

StructRNA RNA_GizmoProperties
extern

◆ RNA_GlowSequence

StructRNA RNA_GlowSequence
extern

◆ RNA_GPencilFrame

StructRNA RNA_GPencilFrame
extern

◆ RNA_GPencilInterpolateSettings

StructRNA RNA_GPencilInterpolateSettings
extern

◆ RNA_GPencilLayer

StructRNA RNA_GPencilLayer
extern

◆ RNA_GpencilModifier

StructRNA RNA_GpencilModifier
extern

◆ RNA_GPencilSculptBrush

StructRNA RNA_GPencilSculptBrush
extern

◆ RNA_GPencilSculptGuide

StructRNA RNA_GPencilSculptGuide
extern

◆ RNA_GPencilSculptSettings

StructRNA RNA_GPencilSculptSettings
extern

◆ RNA_GPencilStroke

StructRNA RNA_GPencilStroke
extern

◆ RNA_GPencilStrokePoint

StructRNA RNA_GPencilStrokePoint
extern

◆ RNA_GreasePencil

StructRNA RNA_GreasePencil
extern

◆ RNA_Hair

StructRNA RNA_Hair
extern

◆ RNA_Header

StructRNA RNA_Header
extern

◆ RNA_Histogram

StructRNA RNA_Histogram
extern

Referenced by uiTemplateHistogram().

◆ RNA_HookGpencilModifier

StructRNA RNA_HookGpencilModifier
extern

◆ RNA_HookModifier

StructRNA RNA_HookModifier
extern

◆ RNA_ID

StructRNA RNA_ID
extern

◆ RNA_IDOverrideLibrary

StructRNA RNA_IDOverrideLibrary
extern

◆ RNA_IDOverrideLibraryProperty

StructRNA RNA_IDOverrideLibraryProperty
extern

◆ RNA_IKParam

StructRNA RNA_IKParam
extern

◆ RNA_Image

StructRNA RNA_Image
extern

◆ RNA_ImageFormatSettings

StructRNA RNA_ImageFormatSettings
extern

◆ RNA_ImagePaint

StructRNA RNA_ImagePaint
extern

◆ RNA_ImagePreview

StructRNA RNA_ImagePreview
extern

◆ RNA_ImageSequence

StructRNA RNA_ImageSequence
extern

◆ RNA_ImageTexture

StructRNA RNA_ImageTexture
extern

◆ RNA_ImageUser

StructRNA RNA_ImageUser
extern

◆ RNA_IntAttribute

StructRNA RNA_IntAttribute
extern

◆ RNA_IntAttributeValue

StructRNA RNA_IntAttributeValue
extern

◆ RNA_IntProperty

StructRNA RNA_IntProperty
extern

◆ RNA_Itasc

StructRNA RNA_Itasc
extern

◆ RNA_Key

StructRNA RNA_Key
extern

◆ RNA_KeyConfig

StructRNA RNA_KeyConfig
extern

◆ RNA_KeyConfigPreferences

StructRNA RNA_KeyConfigPreferences
extern

Referenced by ui_rna_is_userdef().

◆ RNA_Keyframe

StructRNA RNA_Keyframe
extern

◆ RNA_KeyingSet

StructRNA RNA_KeyingSet
extern

◆ RNA_KeyingSetInfo

StructRNA RNA_KeyingSetInfo
extern

◆ RNA_KeyingSetPath

StructRNA RNA_KeyingSetPath
extern

◆ RNA_KeyingSetsAll

StructRNA RNA_KeyingSetsAll
extern

◆ RNA_KeyMap

StructRNA RNA_KeyMap
extern

◆ RNA_KeyMapItem

StructRNA RNA_KeyMapItem
extern

◆ RNA_KeyMapItems

StructRNA RNA_KeyMapItems
extern

◆ RNA_KinematicConstraint

StructRNA RNA_KinematicConstraint
extern

◆ RNA_LaplacianDeformModifier

StructRNA RNA_LaplacianDeformModifier
extern

Referenced by laplaciandeform_poll().

◆ RNA_LaplacianSmoothModifier

StructRNA RNA_LaplacianSmoothModifier
extern

◆ RNA_Lattice

StructRNA RNA_Lattice
extern

◆ RNA_LatticeGpencilModifier

StructRNA RNA_LatticeGpencilModifier
extern

◆ RNA_LatticeModifier

StructRNA RNA_LatticeModifier
extern

◆ RNA_LatticePoint

StructRNA RNA_LatticePoint
extern

◆ RNA_LayerCollection

StructRNA RNA_LayerCollection
extern

◆ RNA_LayerObjects

StructRNA RNA_LayerObjects
extern

Referenced by template_id_cb().

◆ RNA_Library

StructRNA RNA_Library
extern

◆ RNA_Light

StructRNA RNA_Light
extern

◆ RNA_LightProbe

StructRNA RNA_LightProbe
extern

◆ RNA_LimitDistanceConstraint

StructRNA RNA_LimitDistanceConstraint
extern

◆ RNA_LimitLocationConstraint

StructRNA RNA_LimitLocationConstraint
extern

◆ RNA_LimitRotationConstraint

StructRNA RNA_LimitRotationConstraint
extern

◆ RNA_LimitScaleConstraint

StructRNA RNA_LimitScaleConstraint
extern

◆ RNA_LineStyleAlphaModifier

StructRNA RNA_LineStyleAlphaModifier
extern

◆ RNA_LineStyleAlphaModifier_AlongStroke

StructRNA RNA_LineStyleAlphaModifier_AlongStroke
extern

◆ RNA_LineStyleAlphaModifier_CreaseAngle

StructRNA RNA_LineStyleAlphaModifier_CreaseAngle
extern

◆ RNA_LineStyleAlphaModifier_Curvature_3D

StructRNA RNA_LineStyleAlphaModifier_Curvature_3D
extern

◆ RNA_LineStyleAlphaModifier_DistanceFromCamera

StructRNA RNA_LineStyleAlphaModifier_DistanceFromCamera
extern

◆ RNA_LineStyleAlphaModifier_DistanceFromObject

StructRNA RNA_LineStyleAlphaModifier_DistanceFromObject
extern

◆ RNA_LineStyleAlphaModifier_Material

StructRNA RNA_LineStyleAlphaModifier_Material
extern

◆ RNA_LineStyleAlphaModifier_Noise

StructRNA RNA_LineStyleAlphaModifier_Noise
extern

◆ RNA_LineStyleAlphaModifier_Tangent

StructRNA RNA_LineStyleAlphaModifier_Tangent
extern

◆ RNA_LineStyleColorModifier

StructRNA RNA_LineStyleColorModifier
extern

◆ RNA_LineStyleColorModifier_AlongStroke

StructRNA RNA_LineStyleColorModifier_AlongStroke
extern

◆ RNA_LineStyleColorModifier_CreaseAngle

StructRNA RNA_LineStyleColorModifier_CreaseAngle
extern

◆ RNA_LineStyleColorModifier_Curvature_3D

StructRNA RNA_LineStyleColorModifier_Curvature_3D
extern

◆ RNA_LineStyleColorModifier_DistanceFromCamera

StructRNA RNA_LineStyleColorModifier_DistanceFromCamera
extern

◆ RNA_LineStyleColorModifier_DistanceFromObject

StructRNA RNA_LineStyleColorModifier_DistanceFromObject
extern

◆ RNA_LineStyleColorModifier_Material

StructRNA RNA_LineStyleColorModifier_Material
extern

◆ RNA_LineStyleColorModifier_Noise

StructRNA RNA_LineStyleColorModifier_Noise
extern

◆ RNA_LineStyleColorModifier_Tangent

StructRNA RNA_LineStyleColorModifier_Tangent
extern

◆ RNA_LineStyleGeometryModifier

StructRNA RNA_LineStyleGeometryModifier
extern

◆ RNA_LineStyleGeometryModifier_2DOffset

StructRNA RNA_LineStyleGeometryModifier_2DOffset
extern

◆ RNA_LineStyleGeometryModifier_2DTransform

StructRNA RNA_LineStyleGeometryModifier_2DTransform
extern

◆ RNA_LineStyleGeometryModifier_BackboneStretcher

StructRNA RNA_LineStyleGeometryModifier_BackboneStretcher
extern

◆ RNA_LineStyleGeometryModifier_BezierCurve

StructRNA RNA_LineStyleGeometryModifier_BezierCurve
extern

◆ RNA_LineStyleGeometryModifier_Blueprint

StructRNA RNA_LineStyleGeometryModifier_Blueprint
extern

◆ RNA_LineStyleGeometryModifier_GuidingLines

StructRNA RNA_LineStyleGeometryModifier_GuidingLines
extern

◆ RNA_LineStyleGeometryModifier_PerlinNoise1D

StructRNA RNA_LineStyleGeometryModifier_PerlinNoise1D
extern

◆ RNA_LineStyleGeometryModifier_PerlinNoise2D

StructRNA RNA_LineStyleGeometryModifier_PerlinNoise2D
extern

◆ RNA_LineStyleGeometryModifier_Polygonalization

StructRNA RNA_LineStyleGeometryModifier_Polygonalization
extern

◆ RNA_LineStyleGeometryModifier_Sampling

StructRNA RNA_LineStyleGeometryModifier_Sampling
extern

◆ RNA_LineStyleGeometryModifier_Simplification

StructRNA RNA_LineStyleGeometryModifier_Simplification
extern

◆ RNA_LineStyleGeometryModifier_SinusDisplacement

StructRNA RNA_LineStyleGeometryModifier_SinusDisplacement
extern

◆ RNA_LineStyleGeometryModifier_SpatialNoise

StructRNA RNA_LineStyleGeometryModifier_SpatialNoise
extern

◆ RNA_LineStyleGeometryModifier_TipRemover

StructRNA RNA_LineStyleGeometryModifier_TipRemover
extern

◆ RNA_LineStyleModifier

StructRNA RNA_LineStyleModifier
extern

◆ RNA_LineStyleTextureSlot

StructRNA RNA_LineStyleTextureSlot
extern

Referenced by buttons_context().

◆ RNA_LineStyleThicknessModifier

StructRNA RNA_LineStyleThicknessModifier
extern

◆ RNA_LineStyleThicknessModifier_AlongStroke

StructRNA RNA_LineStyleThicknessModifier_AlongStroke
extern

◆ RNA_LineStyleThicknessModifier_Calligraphy

StructRNA RNA_LineStyleThicknessModifier_Calligraphy
extern

◆ RNA_LineStyleThicknessModifier_CreaseAngle

StructRNA RNA_LineStyleThicknessModifier_CreaseAngle
extern

◆ RNA_LineStyleThicknessModifier_Curvature_3D

StructRNA RNA_LineStyleThicknessModifier_Curvature_3D
extern

◆ RNA_LineStyleThicknessModifier_DistanceFromCamera

StructRNA RNA_LineStyleThicknessModifier_DistanceFromCamera
extern

◆ RNA_LineStyleThicknessModifier_DistanceFromObject

StructRNA RNA_LineStyleThicknessModifier_DistanceFromObject
extern

◆ RNA_LineStyleThicknessModifier_Material

StructRNA RNA_LineStyleThicknessModifier_Material
extern

◆ RNA_LineStyleThicknessModifier_Noise

StructRNA RNA_LineStyleThicknessModifier_Noise
extern

◆ RNA_LineStyleThicknessModifier_Tangent

StructRNA RNA_LineStyleThicknessModifier_Tangent
extern

◆ RNA_LockedTrackConstraint

StructRNA RNA_LockedTrackConstraint
extern

◆ RNA_Macro

StructRNA RNA_Macro
extern

◆ RNA_MagicTexture

StructRNA RNA_MagicTexture
extern

◆ RNA_MarbleTexture

StructRNA RNA_MarbleTexture
extern

◆ RNA_Mask

StructRNA RNA_Mask
extern

◆ RNA_MaskLayer

StructRNA RNA_MaskLayer
extern

Referenced by acf_masklay_name_prop().

◆ RNA_MaskModifier

StructRNA RNA_MaskModifier
extern

◆ RNA_MaskSequence

StructRNA RNA_MaskSequence
extern

◆ RNA_Material

StructRNA RNA_Material
extern

◆ RNA_MaterialSlot

StructRNA RNA_MaterialSlot
extern

◆ RNA_Menu

StructRNA RNA_Menu
extern

◆ RNA_Mesh

StructRNA RNA_Mesh
extern

◆ RNA_MeshCacheModifier

StructRNA RNA_MeshCacheModifier
extern

◆ RNA_MeshColor

StructRNA RNA_MeshColor
extern

◆ RNA_MeshDeformModifier

StructRNA RNA_MeshDeformModifier
extern

Referenced by meshdeform_poll().

◆ RNA_MeshEdge

StructRNA RNA_MeshEdge
extern

◆ RNA_MeshFloatProperty

StructRNA RNA_MeshFloatProperty
extern

◆ RNA_MeshIntProperty

StructRNA RNA_MeshIntProperty
extern

◆ RNA_MeshLoop

StructRNA RNA_MeshLoop
extern

◆ RNA_MeshLoopColor

StructRNA RNA_MeshLoopColor
extern

◆ RNA_MeshLoopColorLayer

StructRNA RNA_MeshLoopColorLayer
extern

◆ RNA_MeshLoopTriangle

StructRNA RNA_MeshLoopTriangle
extern

◆ RNA_MeshPolygon

StructRNA RNA_MeshPolygon
extern

◆ RNA_MeshSequenceCacheModifier

StructRNA RNA_MeshSequenceCacheModifier
extern

◆ RNA_MeshSkinVertex

StructRNA RNA_MeshSkinVertex
extern

◆ RNA_MeshSkinVertexLayer

StructRNA RNA_MeshSkinVertexLayer
extern

◆ RNA_MeshStringProperty

StructRNA RNA_MeshStringProperty
extern

◆ RNA_MeshTextureFace

StructRNA RNA_MeshTextureFace
extern

◆ RNA_MeshTexturePoly

StructRNA RNA_MeshTexturePoly
extern

◆ RNA_MeshToVolumeModifier

StructRNA RNA_MeshToVolumeModifier
extern

◆ RNA_MeshUVLoop

StructRNA RNA_MeshUVLoop
extern

◆ RNA_MeshVertColor

StructRNA RNA_MeshVertColor
extern

◆ RNA_MeshVertColorLayer

StructRNA RNA_MeshVertColorLayer
extern

◆ RNA_MeshVertex

StructRNA RNA_MeshVertex
extern

◆ RNA_MetaBall

StructRNA RNA_MetaBall
extern

◆ RNA_MetaElement

StructRNA RNA_MetaElement
extern

Referenced by v3d_editmetaball_buts().

◆ RNA_MetaSequence

StructRNA RNA_MetaSequence
extern

◆ RNA_MirrorGpencilModifier

StructRNA RNA_MirrorGpencilModifier
extern

◆ RNA_MirrorModifier

StructRNA RNA_MirrorModifier
extern

◆ RNA_Modifier

StructRNA RNA_Modifier
extern

◆ RNA_MotionPath

StructRNA RNA_MotionPath
extern

◆ RNA_MotionPathVert

StructRNA RNA_MotionPathVert
extern

◆ RNA_MovieClipSequence

StructRNA RNA_MovieClipSequence
extern

◆ RNA_MovieSequence

StructRNA RNA_MovieSequence
extern

◆ RNA_MovieTracking

StructRNA RNA_MovieTracking
extern

◆ RNA_MovieTrackingObject

StructRNA RNA_MovieTrackingObject
extern

◆ RNA_MovieTrackingStabilization

StructRNA RNA_MovieTrackingStabilization
extern

Referenced by retrieve_stab_animation().

◆ RNA_MovieTrackingTrack

StructRNA RNA_MovieTrackingTrack
extern

◆ RNA_MulticamSequence

StructRNA RNA_MulticamSequence
extern

◆ RNA_MultiplyGpencilModifier

StructRNA RNA_MultiplyGpencilModifier
extern

◆ RNA_MultiresModifier

StructRNA RNA_MultiresModifier
extern

Referenced by multires_poll().

◆ RNA_MusgraveTexture

StructRNA RNA_MusgraveTexture
extern

◆ RNA_NlaStrip

StructRNA RNA_NlaStrip
extern

◆ RNA_NlaTrack

StructRNA RNA_NlaTrack
extern

◆ RNA_Node

StructRNA RNA_Node
extern

◆ RNA_NodeInstanceHash

StructRNA RNA_NodeInstanceHash
extern

Referenced by node_context().

◆ RNA_NodeLink

StructRNA RNA_NodeLink
extern

◆ RNA_NodeOutputFileSlotFile

StructRNA RNA_NodeOutputFileSlotFile
extern

◆ RNA_NodeOutputFileSlotLayer

StructRNA RNA_NodeOutputFileSlotLayer
extern

◆ RNA_NodesModifier

StructRNA RNA_NodesModifier
extern

◆ RNA_NodeSocket

StructRNA RNA_NodeSocket
extern

◆ RNA_NodeSocketInterface

StructRNA RNA_NodeSocketInterface
extern

Referenced by draw_socket_list().

◆ RNA_NodeTree

StructRNA RNA_NodeTree
extern

◆ RNA_NoiseGpencilModifier

StructRNA RNA_NoiseGpencilModifier
extern

◆ RNA_NoiseTexture

StructRNA RNA_NoiseTexture
extern

◆ RNA_NormalEditModifier

StructRNA RNA_NormalEditModifier
extern

◆ RNA_Object

StructRNA RNA_Object
extern

◆ RNA_ObjectBase

StructRNA RNA_ObjectBase
extern

◆ RNA_ObjectDisplay

StructRNA RNA_ObjectDisplay
extern

◆ RNA_ObjectLineArt

StructRNA RNA_ObjectLineArt
extern

◆ RNA_OceanModifier

StructRNA RNA_OceanModifier
extern

Referenced by ocean_bake_poll().

◆ RNA_OceanTexData

StructRNA RNA_OceanTexData
extern

◆ RNA_OffsetGpencilModifier

StructRNA RNA_OffsetGpencilModifier
extern

◆ RNA_OpacityGpencilModifier

StructRNA RNA_OpacityGpencilModifier
extern

◆ RNA_Operator

StructRNA RNA_Operator
extern

◆ RNA_OperatorFileListElement

StructRNA RNA_OperatorFileListElement
extern

◆ RNA_OperatorMacro

StructRNA RNA_OperatorMacro
extern

Referenced by PYOP_wrap_macro_define().

◆ RNA_OperatorMousePath

StructRNA RNA_OperatorMousePath
extern

◆ RNA_OperatorProperties

StructRNA RNA_OperatorProperties
extern

◆ RNA_OperatorStrokeElement

StructRNA RNA_OperatorStrokeElement
extern

◆ RNA_PackedFile

StructRNA RNA_PackedFile
extern

◆ RNA_Paint

StructRNA RNA_Paint
extern

◆ RNA_PaintCurve

StructRNA RNA_PaintCurve
extern

◆ RNA_PaintToolSlot

StructRNA RNA_PaintToolSlot
extern

◆ RNA_Palette

StructRNA RNA_Palette
extern

Referenced by uiTemplatePalette().

◆ RNA_PaletteColor

StructRNA RNA_PaletteColor
extern

Referenced by uiTemplatePalette().

◆ RNA_Panel

StructRNA RNA_Panel
extern

◆ RNA_Particle

StructRNA RNA_Particle
extern

◆ RNA_ParticleBrush

StructRNA RNA_ParticleBrush
extern

◆ RNA_ParticleDupliWeight

StructRNA RNA_ParticleDupliWeight
extern

◆ RNA_ParticleEdit

StructRNA RNA_ParticleEdit
extern

◆ RNA_ParticleHairKey

StructRNA RNA_ParticleHairKey
extern

◆ RNA_ParticleInstanceModifier

StructRNA RNA_ParticleInstanceModifier
extern

◆ RNA_ParticleKey

StructRNA RNA_ParticleKey
extern

◆ RNA_ParticleSettings

StructRNA RNA_ParticleSettings
extern

◆ RNA_ParticleSettingsTextureSlot

StructRNA RNA_ParticleSettingsTextureSlot
extern

◆ RNA_ParticleSystem

StructRNA RNA_ParticleSystem
extern

◆ RNA_ParticleSystemModifier

StructRNA RNA_ParticleSystemModifier
extern

◆ RNA_ParticleTarget

StructRNA RNA_ParticleTarget
extern

◆ RNA_PivotConstraint

StructRNA RNA_PivotConstraint
extern

◆ RNA_PointCache

StructRNA RNA_PointCache
extern

◆ RNA_PointCloud

StructRNA RNA_PointCloud
extern

◆ RNA_PointerProperty

StructRNA RNA_PointerProperty
extern

◆ RNA_PointLight

StructRNA RNA_PointLight
extern

◆ RNA_Pose

StructRNA RNA_Pose
extern

◆ RNA_PoseBone

StructRNA RNA_PoseBone
extern

◆ RNA_Preferences

StructRNA RNA_Preferences
extern

◆ RNA_PreferencesEdit

StructRNA RNA_PreferencesEdit
extern

◆ RNA_PreferencesFilePaths

StructRNA RNA_PreferencesFilePaths
extern

◆ RNA_PreferencesInput

StructRNA RNA_PreferencesInput
extern

◆ RNA_PreferencesKeymap

StructRNA RNA_PreferencesKeymap
extern

◆ RNA_PreferencesSystem

StructRNA RNA_PreferencesSystem
extern

◆ RNA_PreferencesView

StructRNA RNA_PreferencesView
extern

◆ RNA_Property

StructRNA RNA_Property
extern

◆ RNA_PropertyGroup

StructRNA RNA_PropertyGroup
extern

◆ RNA_PropertyGroupItem

StructRNA RNA_PropertyGroupItem
extern

◆ RNA_PythonConstraint

StructRNA RNA_PythonConstraint
extern

◆ RNA_Region

StructRNA RNA_Region
extern

◆ RNA_RemeshModifier

StructRNA RNA_RemeshModifier
extern

◆ RNA_RenderEngine

StructRNA RNA_RenderEngine
extern

Referenced by create_func().

◆ RNA_RenderLayer

StructRNA RNA_RenderLayer
extern

◆ RNA_RenderPass

StructRNA RNA_RenderPass
extern

◆ RNA_RenderResult

StructRNA RNA_RenderResult
extern

◆ RNA_RenderSettings

StructRNA RNA_RenderSettings
extern

◆ RNA_RigidBodyJointConstraint

StructRNA RNA_RigidBodyJointConstraint
extern

◆ RNA_RigidBodyObject

StructRNA RNA_RigidBodyObject
extern

◆ RNA_RigidBodyWorld

StructRNA RNA_RigidBodyWorld
extern

◆ RNA_Scene

StructRNA RNA_Scene
extern

◆ RNA_SceneDisplay

StructRNA RNA_SceneDisplay
extern

◆ RNA_SceneEEVEE

StructRNA RNA_SceneEEVEE
extern

◆ RNA_SceneObjects

StructRNA RNA_SceneObjects
extern

◆ RNA_SceneRenderLayer

StructRNA RNA_SceneRenderLayer
extern

◆ RNA_SceneSequence

StructRNA RNA_SceneSequence
extern

◆ RNA_Scopes

StructRNA RNA_Scopes
extern

◆ RNA_Screen

StructRNA RNA_Screen
extern

Referenced by CTX_wm_screen().

◆ RNA_ScrewModifier

StructRNA RNA_ScrewModifier
extern

◆ RNA_Sculpt

StructRNA RNA_Sculpt
extern

◆ RNA_SelectedUvElement

StructRNA RNA_SelectedUvElement
extern

Referenced by UV_OT_stitch().

◆ RNA_Sensor

StructRNA RNA_Sensor
extern

◆ RNA_Sequence

StructRNA RNA_Sequence
extern

◆ RNA_SequenceColorBalance

StructRNA RNA_SequenceColorBalance
extern

◆ RNA_SequenceColorBalanceData

StructRNA RNA_SequenceColorBalanceData
extern

◆ RNA_SequenceCrop

StructRNA RNA_SequenceCrop
extern

◆ RNA_SequenceEditor

StructRNA RNA_SequenceEditor
extern

◆ RNA_SequenceElement

StructRNA RNA_SequenceElement
extern

◆ RNA_SequenceModifier

StructRNA RNA_SequenceModifier
extern

◆ RNA_SequenceProxy

StructRNA RNA_SequenceProxy
extern

◆ RNA_SequenceTransform

StructRNA RNA_SequenceTransform
extern

◆ RNA_ShaderFx

StructRNA RNA_ShaderFx
extern

◆ RNA_ShaderFxBlur

StructRNA RNA_ShaderFxBlur
extern

◆ RNA_ShaderFxColorize

StructRNA RNA_ShaderFxColorize
extern

◆ RNA_ShaderFxFlip

StructRNA RNA_ShaderFxFlip
extern

◆ RNA_ShaderFxGlow

StructRNA RNA_ShaderFxGlow
extern

◆ RNA_ShaderFxLight

StructRNA RNA_ShaderFxLight
extern

◆ RNA_ShaderFxPixel

StructRNA RNA_ShaderFxPixel
extern

◆ RNA_ShaderFxRim

StructRNA RNA_ShaderFxRim
extern

◆ RNA_ShaderFxShadow

StructRNA RNA_ShaderFxShadow
extern

◆ RNA_ShaderFxSwirl

StructRNA RNA_ShaderFxSwirl
extern

◆ RNA_ShaderFxWave

StructRNA RNA_ShaderFxWave
extern

◆ RNA_ShaderNode

StructRNA RNA_ShaderNode
extern

◆ RNA_ShaderNodeCameraData

StructRNA RNA_ShaderNodeCameraData
extern

Referenced by add_node().

◆ RNA_ShaderNodeCombineRGB

StructRNA RNA_ShaderNodeCombineRGB
extern

Referenced by add_node().

◆ RNA_ShaderNodeGamma

StructRNA RNA_ShaderNodeGamma
extern

Referenced by add_node().

◆ RNA_ShaderNodeHueSaturation

StructRNA RNA_ShaderNodeHueSaturation
extern

Referenced by add_node().

◆ RNA_ShaderNodeInvert

StructRNA RNA_ShaderNodeInvert
extern

Referenced by add_node().

◆ RNA_ShaderNodeMapping

StructRNA RNA_ShaderNodeMapping
extern

Referenced by add_node().

◆ RNA_ShaderNodeMath

StructRNA RNA_ShaderNodeMath
extern

Referenced by add_node().

◆ RNA_ShaderNodeMixRGB

StructRNA RNA_ShaderNodeMixRGB
extern

Referenced by add_node().

◆ RNA_ShaderNodeNormal

StructRNA RNA_ShaderNodeNormal
extern

Referenced by add_node().

◆ RNA_ShaderNodeOutput

StructRNA RNA_ShaderNodeOutput
extern

◆ RNA_ShaderNodeOutputAOV

StructRNA RNA_ShaderNodeOutputAOV
extern

Referenced by add_node().

◆ RNA_ShaderNodeRGB

StructRNA RNA_ShaderNodeRGB
extern

Referenced by add_node().

◆ RNA_ShaderNodeRGBCurve

StructRNA RNA_ShaderNodeRGBCurve
extern

Referenced by add_node().

◆ RNA_ShaderNodeRGBToBW

StructRNA RNA_ShaderNodeRGBToBW
extern

Referenced by add_node().

◆ RNA_ShaderNodeScript

StructRNA RNA_ShaderNodeScript
extern

◆ RNA_ShaderNodeSeparateRGB

StructRNA RNA_ShaderNodeSeparateRGB
extern

Referenced by add_node().

◆ RNA_ShaderNodeTree

StructRNA RNA_ShaderNodeTree
extern

◆ RNA_ShaderNodeValToRGB

StructRNA RNA_ShaderNodeValToRGB
extern

Referenced by add_node().

◆ RNA_ShaderNodeValue

StructRNA RNA_ShaderNodeValue
extern

Referenced by add_node().

◆ RNA_ShaderNodeVectorCurve

StructRNA RNA_ShaderNodeVectorCurve
extern

Referenced by add_node().

◆ RNA_ShaderNodeVectorMath

StructRNA RNA_ShaderNodeVectorMath
extern

Referenced by add_node().

◆ RNA_ShapeKey

StructRNA RNA_ShapeKey
extern

◆ RNA_ShapeKeyBezierPoint

StructRNA RNA_ShapeKeyBezierPoint
extern

◆ RNA_ShapeKeyCurvePoint

StructRNA RNA_ShapeKeyCurvePoint
extern

◆ RNA_ShapeKeyPoint

StructRNA RNA_ShapeKeyPoint
extern

◆ RNA_ShrinkwrapConstraint

StructRNA RNA_ShrinkwrapConstraint
extern

◆ RNA_ShrinkwrapModifier

StructRNA RNA_ShrinkwrapModifier
extern

◆ RNA_SimpleDeformModifier

StructRNA RNA_SimpleDeformModifier
extern

◆ RNA_SimplifyGpencilModifier

StructRNA RNA_SimplifyGpencilModifier
extern

◆ RNA_Simulation

StructRNA RNA_Simulation
extern

◆ RNA_SkinModifier

StructRNA RNA_SkinModifier
extern

Referenced by skin_edit_poll(), and skin_poll().

◆ RNA_SmoothGpencilModifier

StructRNA RNA_SmoothGpencilModifier
extern

◆ RNA_SmoothModifier

StructRNA RNA_SmoothModifier
extern

◆ RNA_SoftBodyModifier

StructRNA RNA_SoftBodyModifier
extern

Referenced by buttons_context().

◆ RNA_SoftBodySettings

StructRNA RNA_SoftBodySettings
extern

◆ RNA_SolidifyModifier

StructRNA RNA_SolidifyModifier
extern

◆ RNA_Sound

StructRNA RNA_Sound
extern

◆ RNA_SoundSequence

StructRNA RNA_SoundSequence
extern

◆ RNA_Space

StructRNA RNA_Space
extern

◆ RNA_SpaceClipEditor

StructRNA RNA_SpaceClipEditor
extern

◆ RNA_SpaceConsole

StructRNA RNA_SpaceConsole
extern

◆ RNA_SpaceDopeSheetEditor

StructRNA RNA_SpaceDopeSheetEditor
extern

◆ RNA_SpaceFileBrowser

StructRNA RNA_SpaceFileBrowser
extern

◆ RNA_SpaceGraphEditor

StructRNA RNA_SpaceGraphEditor
extern

◆ RNA_SpaceImageEditor

StructRNA RNA_SpaceImageEditor
extern

◆ RNA_SpaceImageOverlay

StructRNA RNA_SpaceImageOverlay
extern

◆ RNA_SpaceInfo

StructRNA RNA_SpaceInfo
extern

◆ RNA_SpaceNLA

StructRNA RNA_SpaceNLA
extern

◆ RNA_SpaceNodeEditor

StructRNA RNA_SpaceNodeEditor
extern

◆ RNA_SpaceOutliner

StructRNA RNA_SpaceOutliner
extern

◆ RNA_SpacePreferences

StructRNA RNA_SpacePreferences
extern

◆ RNA_SpaceProperties

StructRNA RNA_SpaceProperties
extern

◆ RNA_SpaceSequenceEditor

StructRNA RNA_SpaceSequenceEditor
extern

◆ RNA_SpaceSpreadsheet

StructRNA RNA_SpaceSpreadsheet
extern

◆ RNA_SpaceTextEditor

StructRNA RNA_SpaceTextEditor
extern

◆ RNA_SpaceUVEditor

StructRNA RNA_SpaceUVEditor
extern

◆ RNA_SpaceView3D

StructRNA RNA_SpaceView3D
extern

◆ RNA_Speaker

StructRNA RNA_Speaker
extern

◆ RNA_SpeedControlSequence

StructRNA RNA_SpeedControlSequence
extern

◆ RNA_SPHFluidSettings

StructRNA RNA_SPHFluidSettings
extern

◆ RNA_Spline

StructRNA RNA_Spline
extern

◆ RNA_SplineIKConstraint

StructRNA RNA_SplineIKConstraint
extern

◆ RNA_SplinePoint

StructRNA RNA_SplinePoint
extern

◆ RNA_SpotLight

StructRNA RNA_SpotLight
extern

◆ RNA_SpreadsheetContext

StructRNA RNA_SpreadsheetContext
extern

◆ RNA_SpreadsheetContextModifier

StructRNA RNA_SpreadsheetContextModifier
extern

◆ RNA_SpreadsheetContextNode

StructRNA RNA_SpreadsheetContextNode
extern

◆ RNA_SpreadsheetContextObject

StructRNA RNA_SpreadsheetContextObject
extern

◆ RNA_Stereo3dDisplay

StructRNA RNA_Stereo3dDisplay
extern

Referenced by wm_stereo3d_set_draw().

◆ RNA_StretchToConstraint

StructRNA RNA_StretchToConstraint
extern

◆ RNA_StringAttribute

StructRNA RNA_StringAttribute
extern

◆ RNA_StringAttributeValue

StructRNA RNA_StringAttributeValue
extern

◆ RNA_StringProperty

StructRNA RNA_StringProperty
extern

◆ RNA_Struct

StructRNA RNA_Struct
extern

◆ RNA_StucciTexture

StructRNA RNA_StucciTexture
extern

◆ RNA_StudioLight

StructRNA RNA_StudioLight
extern

Referenced by UI_icon_from_rnaptr().

◆ RNA_SubdivGpencilModifier

StructRNA RNA_SubdivGpencilModifier
extern

◆ RNA_SubsurfModifier

StructRNA RNA_SubsurfModifier
extern

◆ RNA_SunLight

StructRNA RNA_SunLight
extern

◆ RNA_SurfaceCurve

StructRNA RNA_SurfaceCurve
extern

◆ RNA_SurfaceDeformModifier

StructRNA RNA_SurfaceDeformModifier
extern

Referenced by surfacedeform_bind_poll().

◆ RNA_SurfaceModifier

StructRNA RNA_SurfaceModifier
extern

◆ RNA_TexMapping

StructRNA RNA_TexMapping
extern

◆ RNA_Text

StructRNA RNA_Text
extern

◆ RNA_TextBox

StructRNA RNA_TextBox
extern

◆ RNA_TextCharacterFormat

StructRNA RNA_TextCharacterFormat
extern

◆ RNA_TextCurve

StructRNA RNA_TextCurve
extern

◆ RNA_TextLine

StructRNA RNA_TextLine
extern

◆ RNA_TextSequence

StructRNA RNA_TextSequence
extern

◆ RNA_Texture

StructRNA RNA_Texture
extern

◆ RNA_TextureNode

StructRNA RNA_TextureNode
extern

◆ RNA_TextureNodeBricks

StructRNA RNA_TextureNodeBricks
extern

◆ RNA_TextureNodeChecker

StructRNA RNA_TextureNodeChecker
extern

◆ RNA_TextureNodeCompose

StructRNA RNA_TextureNodeCompose
extern

◆ RNA_TextureNodeCoordinates

StructRNA RNA_TextureNodeCoordinates
extern

◆ RNA_TextureNodeCurveRGB

StructRNA RNA_TextureNodeCurveRGB
extern

◆ RNA_TextureNodeCurveTime

StructRNA RNA_TextureNodeCurveTime
extern

◆ RNA_TextureNodeDecompose

StructRNA RNA_TextureNodeDecompose
extern

◆ RNA_TextureNodeDistance

StructRNA RNA_TextureNodeDistance
extern

◆ RNA_TextureNodeHueSaturation

StructRNA RNA_TextureNodeHueSaturation
extern

◆ RNA_TextureNodeImage

StructRNA RNA_TextureNodeImage
extern

◆ RNA_TextureNodeInvert

StructRNA RNA_TextureNodeInvert
extern

◆ RNA_TextureNodeMath

StructRNA RNA_TextureNodeMath
extern

◆ RNA_TextureNodeMixRGB

StructRNA RNA_TextureNodeMixRGB
extern

◆ RNA_TextureNodeOutput

StructRNA RNA_TextureNodeOutput
extern

◆ RNA_TextureNodeRGBToBW

StructRNA RNA_TextureNodeRGBToBW
extern

◆ RNA_TextureNodeRotate

StructRNA RNA_TextureNodeRotate
extern

◆ RNA_TextureNodeScale

StructRNA RNA_TextureNodeScale
extern

◆ RNA_TextureNodeTexture

StructRNA RNA_TextureNodeTexture
extern

◆ RNA_TextureNodeTranslate

StructRNA RNA_TextureNodeTranslate
extern

◆ RNA_TextureNodeTree

StructRNA RNA_TextureNodeTree
extern

◆ RNA_TextureNodeValToNor

StructRNA RNA_TextureNodeValToNor
extern

◆ RNA_TextureNodeValToRGB

StructRNA RNA_TextureNodeValToRGB
extern

◆ RNA_TextureNodeViewer

StructRNA RNA_TextureNodeViewer
extern

◆ RNA_TextureSlot

StructRNA RNA_TextureSlot
extern

◆ RNA_Theme

StructRNA RNA_Theme
extern

◆ RNA_ThemeBoneColorSet

StructRNA RNA_ThemeBoneColorSet
extern

◆ RNA_ThemeCollectionColor

StructRNA RNA_ThemeCollectionColor
extern

◆ RNA_ThemeConsole

StructRNA RNA_ThemeConsole
extern

◆ RNA_ThemeDopeSheet

StructRNA RNA_ThemeDopeSheet
extern

◆ RNA_ThemeFileBrowser

StructRNA RNA_ThemeFileBrowser
extern

◆ RNA_ThemeFontStyle

StructRNA RNA_ThemeFontStyle
extern

◆ RNA_ThemeGraphEditor

StructRNA RNA_ThemeGraphEditor
extern

◆ RNA_ThemeImageEditor

StructRNA RNA_ThemeImageEditor
extern

◆ RNA_ThemeInfo

StructRNA RNA_ThemeInfo
extern

◆ RNA_ThemeNLAEditor

StructRNA RNA_ThemeNLAEditor
extern

◆ RNA_ThemeNodeEditor

StructRNA RNA_ThemeNodeEditor
extern

◆ RNA_ThemeOutliner

StructRNA RNA_ThemeOutliner
extern

◆ RNA_ThemePreferences

StructRNA RNA_ThemePreferences
extern

◆ RNA_ThemeProperties

StructRNA RNA_ThemeProperties
extern

◆ RNA_ThemeSequenceEditor

StructRNA RNA_ThemeSequenceEditor
extern

◆ RNA_ThemeSpaceGeneric

StructRNA RNA_ThemeSpaceGeneric
extern

◆ RNA_ThemeSpaceGradient

StructRNA RNA_ThemeSpaceGradient
extern

◆ RNA_ThemeSpaceListGeneric

StructRNA RNA_ThemeSpaceListGeneric
extern

◆ RNA_ThemeStyle

StructRNA RNA_ThemeStyle
extern

◆ RNA_ThemeTextEditor

StructRNA RNA_ThemeTextEditor
extern

◆ RNA_ThemeUserInterface

StructRNA RNA_ThemeUserInterface
extern

◆ RNA_ThemeView3D

StructRNA RNA_ThemeView3D
extern

◆ RNA_ThemeWidgetColors

StructRNA RNA_ThemeWidgetColors
extern

◆ RNA_ThemeWidgetStateColors

StructRNA RNA_ThemeWidgetStateColors
extern

◆ RNA_ThickGpencilModifier

StructRNA RNA_ThickGpencilModifier
extern

◆ RNA_TimeGpencilModifier

StructRNA RNA_TimeGpencilModifier
extern

◆ RNA_TimelineMarker

StructRNA RNA_TimelineMarker
extern

◆ RNA_Timer

StructRNA RNA_Timer
extern

◆ RNA_TintGpencilModifier

StructRNA RNA_TintGpencilModifier
extern

◆ RNA_ToolSettings

StructRNA RNA_ToolSettings
extern

◆ RNA_TrackToConstraint

StructRNA RNA_TrackToConstraint
extern

◆ RNA_TransformConstraint

StructRNA RNA_TransformConstraint
extern

◆ RNA_TransformOrientationSlot

StructRNA RNA_TransformOrientationSlot
extern

◆ RNA_TransformSequence

StructRNA RNA_TransformSequence
extern

◆ RNA_TriangulateModifier

StructRNA RNA_TriangulateModifier
extern

◆ RNA_UILayout

StructRNA RNA_UILayout
extern

◆ RNA_UIList

StructRNA RNA_UIList
extern

◆ RNA_UIPieMenu

StructRNA RNA_UIPieMenu
extern

◆ RNA_uiPopover

StructRNA RNA_uiPopover
extern

◆ RNA_UIPopupMenu

StructRNA RNA_UIPopupMenu
extern

◆ RNA_UnitSettings

StructRNA RNA_UnitSettings
extern

◆ RNA_UnknownType

StructRNA RNA_UnknownType
extern

◆ RNA_UserAssetLibrary

StructRNA RNA_UserAssetLibrary
extern

Referenced by ui_rna_is_userdef().

◆ RNA_UserSolidLight

StructRNA RNA_UserSolidLight
extern

◆ RNA_UVProjectModifier

StructRNA RNA_UVProjectModifier
extern

◆ RNA_UVProjector

StructRNA RNA_UVProjector
extern

◆ RNA_UVWarpModifier

StructRNA RNA_UVWarpModifier
extern

◆ RNA_VectorFont

StructRNA RNA_VectorFont
extern

◆ RNA_VertexcolorGpencilModifier

StructRNA RNA_VertexcolorGpencilModifier
extern

◆ RNA_VertexGroup

StructRNA RNA_VertexGroup
extern

◆ RNA_VertexGroupElement

StructRNA RNA_VertexGroupElement
extern

◆ RNA_VertexPaint

StructRNA RNA_VertexPaint
extern

◆ RNA_VertexWeightEditModifier

StructRNA RNA_VertexWeightEditModifier
extern

◆ RNA_VertexWeightMixModifier

StructRNA RNA_VertexWeightMixModifier
extern

◆ RNA_VertexWeightProximityModifier

StructRNA RNA_VertexWeightProximityModifier
extern

◆ RNA_View3DCursor

StructRNA RNA_View3DCursor
extern

◆ RNA_View3DOverlay

StructRNA RNA_View3DOverlay
extern

◆ RNA_View3DShading

StructRNA RNA_View3DShading
extern

◆ RNA_ViewLayer

StructRNA RNA_ViewLayer
extern

◆ RNA_ViewLayerEEVEE

StructRNA RNA_ViewLayerEEVEE
extern

◆ RNA_Volume

StructRNA RNA_Volume
extern

◆ RNA_VolumeDisplaceModifier

StructRNA RNA_VolumeDisplaceModifier
extern

◆ RNA_VolumeToMeshModifier

StructRNA RNA_VolumeToMeshModifier
extern

◆ RNA_VoronoiTexture

StructRNA RNA_VoronoiTexture
extern

◆ RNA_WalkNavigation

StructRNA RNA_WalkNavigation
extern

◆ RNA_WarpModifier

StructRNA RNA_WarpModifier
extern

◆ RNA_WaveModifier

StructRNA RNA_WaveModifier
extern

◆ RNA_WeightedNormalModifier

StructRNA RNA_WeightedNormalModifier
extern

◆ RNA_WeldModifier

StructRNA RNA_WeldModifier
extern

◆ RNA_Window

StructRNA RNA_Window
extern

◆ RNA_WindowManager

StructRNA RNA_WindowManager
extern

◆ RNA_WipeSequence

StructRNA RNA_WipeSequence
extern

◆ RNA_WireframeModifier

StructRNA RNA_WireframeModifier
extern

◆ RNA_wmOwnerIDs

StructRNA RNA_wmOwnerIDs
extern

◆ RNA_WoodTexture

StructRNA RNA_WoodTexture
extern

◆ RNA_WorkSpace

StructRNA RNA_WorkSpace
extern

Referenced by CTX_wm_workspace().

◆ RNA_World

StructRNA RNA_World
extern

◆ RNA_WorldLighting

StructRNA RNA_WorldLighting
extern

◆ RNA_WorldMistSettings

StructRNA RNA_WorldMistSettings
extern

◆ RNA_XrSessionSettings

StructRNA RNA_XrSessionSettings
extern

◆ RNA_XrSessionState

StructRNA RNA_XrSessionState
extern