Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesrna/RNA_access.h
| Show First 20 Lines • Show All 755 Lines • ▼ Show 20 Lines | |||||
| const char *RNA_struct_ui_name(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_name_raw(const StructRNA *type); | ||||
| const char *RNA_struct_ui_description(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_ui_description_raw(const StructRNA *type); | ||||
| const char *RNA_struct_translation_context(const StructRNA *type); | const char *RNA_struct_translation_context(const StructRNA *type); | ||||
| int RNA_struct_ui_icon(const StructRNA *type); | int RNA_struct_ui_icon(const StructRNA *type); | ||||
| PropertyRNA *RNA_struct_name_property(const StructRNA *type); | PropertyRNA *RNA_struct_name_property(const StructRNA *type); | ||||
| const EnumPropertyItem *RNA_struct_property_tag_defines(const StructRNA *type); | |||||
| PropertyRNA *RNA_struct_iterator_property(StructRNA *type); | PropertyRNA *RNA_struct_iterator_property(StructRNA *type); | ||||
| StructRNA *RNA_struct_base(StructRNA *type); | StructRNA *RNA_struct_base(StructRNA *type); | ||||
| const StructRNA *RNA_struct_base_child_of(const StructRNA *type, const StructRNA *parent_type); | const StructRNA *RNA_struct_base_child_of(const StructRNA *type, const StructRNA *parent_type); | ||||
| bool RNA_struct_is_ID(const StructRNA *type); | bool RNA_struct_is_ID(const StructRNA *type); | ||||
| bool RNA_struct_is_a(const StructRNA *type, const StructRNA *srna); | bool RNA_struct_is_a(const StructRNA *type, const StructRNA *srna); | ||||
| bool RNA_struct_undo_check(const StructRNA *type); | bool RNA_struct_undo_check(const StructRNA *type); | ||||
| Show All 12 Lines | |||||
| bool RNA_struct_idprops_check(StructRNA *srna); | bool RNA_struct_idprops_check(StructRNA *srna); | ||||
| bool RNA_struct_idprops_register_check(const StructRNA *type); | bool RNA_struct_idprops_register_check(const StructRNA *type); | ||||
| bool RNA_struct_idprops_datablock_allowed(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_contains_datablock(const StructRNA *type); | ||||
| bool RNA_struct_idprops_unset(PointerRNA *ptr, const char *identifier); | bool RNA_struct_idprops_unset(PointerRNA *ptr, const char *identifier); | ||||
| PropertyRNA *RNA_struct_find_property(PointerRNA *ptr, const char *identifier); | PropertyRNA *RNA_struct_find_property(PointerRNA *ptr, const char *identifier); | ||||
| bool RNA_struct_contains_property(PointerRNA *ptr, PropertyRNA *prop_test); | bool RNA_struct_contains_property(PointerRNA *ptr, PropertyRNA *prop_test); | ||||
| unsigned int RNA_struct_count_properties(StructRNA *srna); | |||||
| /* lower level functions for access to type properties */ | /* lower level functions for access to type properties */ | ||||
| const struct ListBase *RNA_struct_type_properties(StructRNA *srna); | const struct ListBase *RNA_struct_type_properties(StructRNA *srna); | ||||
| PropertyRNA *RNA_struct_type_find_property(StructRNA *srna, const char *identifier); | PropertyRNA *RNA_struct_type_find_property(StructRNA *srna, const char *identifier); | ||||
| FunctionRNA *RNA_struct_find_function(StructRNA *srna, const char *identifier); | FunctionRNA *RNA_struct_find_function(StructRNA *srna, const char *identifier); | ||||
| const struct ListBase *RNA_struct_type_functions(StructRNA *srna); | const struct ListBase *RNA_struct_type_functions(StructRNA *srna); | ||||
| Show All 11 Lines | |||||
| const char *RNA_property_identifier(PropertyRNA *prop); | const char *RNA_property_identifier(PropertyRNA *prop); | ||||
| const char *RNA_property_description(PropertyRNA *prop); | const char *RNA_property_description(PropertyRNA *prop); | ||||
| PropertyType RNA_property_type(PropertyRNA *prop); | PropertyType RNA_property_type(PropertyRNA *prop); | ||||
| PropertySubType RNA_property_subtype(PropertyRNA *prop); | PropertySubType RNA_property_subtype(PropertyRNA *prop); | ||||
| PropertyUnit RNA_property_unit(PropertyRNA *prop); | PropertyUnit RNA_property_unit(PropertyRNA *prop); | ||||
| int RNA_property_flag(PropertyRNA *prop); | int RNA_property_flag(PropertyRNA *prop); | ||||
| int RNA_property_tags(PropertyRNA *prop); | |||||
campbellbarton: picky - prefer `RNA_property_tags_*` as common prefix. eg: `RNA_property_tags_test`? | |||||
Done Inline ActionsRemoved function (wasn't needed anymore). Severin: Removed function (wasn't needed anymore). | |||||
| bool RNA_property_builtin(PropertyRNA *prop); | bool RNA_property_builtin(PropertyRNA *prop); | ||||
| void *RNA_property_py_data_get(PropertyRNA *prop); | void *RNA_property_py_data_get(PropertyRNA *prop); | ||||
| int RNA_property_array_length(PointerRNA *ptr, PropertyRNA *prop); | int RNA_property_array_length(PointerRNA *ptr, PropertyRNA *prop); | ||||
| bool RNA_property_array_check(PropertyRNA *prop); | bool RNA_property_array_check(PropertyRNA *prop); | ||||
| int RNA_property_multi_array_length(PointerRNA *ptr, PropertyRNA *prop, int dimension); | int RNA_property_multi_array_length(PointerRNA *ptr, PropertyRNA *prop, int dimension); | ||||
| int RNA_property_array_dimension(PointerRNA *ptr, PropertyRNA *prop, int length[]); | int RNA_property_array_dimension(PointerRNA *ptr, PropertyRNA *prop, int length[]); | ||||
| char RNA_property_array_item_char(PropertyRNA *prop, int index); | char RNA_property_array_item_char(PropertyRNA *prop, int index); | ||||
| Show All 20 Lines | |||||
| int RNA_property_int_clamp(PointerRNA *ptr, PropertyRNA *prop, int *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); | 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); | 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_name(const EnumPropertyItem *item, const int value, const char **r_name); | ||||
| bool RNA_enum_description(const EnumPropertyItem *item, const int value, const char **description); | 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_value(const EnumPropertyItem *item, const int value); | ||||
| int RNA_enum_from_identifier(const EnumPropertyItem *item, const char *identifier); | int RNA_enum_from_identifier(const EnumPropertyItem *item, const char *identifier); | ||||
| unsigned int RNA_enum_items_count(const EnumPropertyItem *item); | |||||
| void RNA_property_enum_items_ex( | void RNA_property_enum_items_ex( | ||||
| struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const bool use_static, | struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, const bool use_static, | ||||
| const EnumPropertyItem **r_item, int *r_totitem, bool *r_free); | const EnumPropertyItem **r_item, int *r_totitem, bool *r_free); | ||||
| void RNA_property_enum_items( | void RNA_property_enum_items( | ||||
| struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, | struct bContext *C, PointerRNA *ptr, PropertyRNA *prop, | ||||
| const EnumPropertyItem **r_item, int *r_totitem, bool *r_free); | const EnumPropertyItem **r_item, int *r_totitem, bool *r_free); | ||||
| void RNA_property_enum_items_gettexted( | void RNA_property_enum_items_gettexted( | ||||
| ▲ Show 20 Lines • Show All 388 Lines • Show Last 20 Lines | |||||
picky - prefer RNA_property_tags_* as common prefix. eg: RNA_property_tags_test?