|
Blender V4.3
|
#include <cstdlib>#include <CLG_log.h>#include "DNA_ID.h"#include "BLI_utildefines.h"#include "RNA_access.hh"#include "RNA_define.hh"#include "RNA_enum_types.hh"#include "rna_internal.hh"Go to the source code of this file.
Functions | |
| static void | rna_def_struct (BlenderRNA *brna) |
| static void | rna_def_property (BlenderRNA *brna) |
| static void | rna_def_function (BlenderRNA *brna) |
| static void | rna_def_number_property (StructRNA *srna, PropertyType type) |
| static void | rna_def_string_property (StructRNA *srna) |
| static void | rna_def_enum_property (BlenderRNA *brna, StructRNA *srna) |
| static void | rna_def_pointer_property (StructRNA *srna, PropertyType type) |
| static void | rna_def_rna_primitive (BlenderRNA *brna) |
| void | RNA_def_rna (BlenderRNA *brna) |
Variables | |
Generic Enum's | |
| const EnumPropertyItem | rna_enum_dummy_NULL_items [] |
| const EnumPropertyItem | rna_enum_dummy_DEFAULT_items [] |
| #define RNA_ENUM_PROPERTY_SUBTYPE_NUMBER_ARRAY_ITEMS |
Definition at line 86 of file rna_rna.cc.
| #define RNA_ENUM_PROPERTY_SUBTYPE_NUMBER_ITEMS |
Definition at line 68 of file rna_rna.cc.
| #define RNA_ENUM_PROPERTY_SUBTYPE_STRING_ITEMS |
Definition at line 61 of file rna_rna.cc.
|
static |
Definition at line 3522 of file rna_rna.cc.
References PROP_COLLECTION, PROP_EDITABLE, PROP_ENUM, PROP_ENUM_FLAG, PROP_INT, PROP_NONE, PROP_STRING, PROP_UNSIGNED, RNA_def_property(), RNA_def_property_clear_flag(), RNA_def_property_collection_funcs(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_flag(), RNA_def_property_int_funcs(), RNA_def_property_string_funcs(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_struct(), RNA_def_struct_name_property(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), and rna_enum_icon_items.
Referenced by RNA_def_rna().
|
static |
Definition at line 3308 of file rna_rna.cc.
References PROP_BOOLEAN, PROP_COLLECTION, PROP_EDITABLE, PROP_NONE, PROP_STRING, RNA_def_property(), RNA_def_property_boolean_funcs(), RNA_def_property_clear_flag(), RNA_def_property_collection_funcs(), RNA_def_property_string_funcs(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_struct(), RNA_def_struct_name_property(), RNA_def_struct_ui_icon(), and RNA_def_struct_ui_text().
Referenced by RNA_def_rna().
|
static |
Definition at line 3375 of file rna_rna.cc.
References PROP_BOOLEAN, PROP_DYNAMIC, PROP_EDITABLE, PROP_FLOAT, PROP_INT, PROP_NONE, PROP_UNSIGNED, RNA_def_property(), RNA_def_property_array(), RNA_def_property_boolean_funcs(), RNA_def_property_clear_flag(), RNA_def_property_dynamic_array_funcs(), RNA_def_property_flag(), RNA_def_property_float_funcs(), RNA_def_property_int_funcs(), RNA_def_property_ui_text(), and RNA_MAX_ARRAY_DIMENSION.
Referenced by RNA_def_rna().
|
static |
Definition at line 3639 of file rna_rna.cc.
References PROP_EDITABLE, PROP_NONE, PROP_POINTER, RNA_def_property(), RNA_def_property_clear_flag(), RNA_def_property_pointer_funcs(), RNA_def_property_struct_type(), and RNA_def_property_ui_text().
Referenced by RNA_def_rna().
|
static |
Definition at line 3137 of file rna_rna.cc.
References PROP_BOOLEAN, PROP_EDITABLE, PROP_ENUM, PROP_ENUM_FLAG, PROP_NONE, PROP_POINTER, PROP_REGISTER_OPTIONAL, PROP_STRING, RNA_def_property(), RNA_def_property_boolean_funcs(), RNA_def_property_clear_flag(), RNA_def_property_enum_funcs(), RNA_def_property_enum_items(), RNA_def_property_flag(), RNA_def_property_pointer_funcs(), RNA_def_property_string_funcs(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_struct(), RNA_def_struct_name_property(), RNA_def_struct_refine_func(), RNA_def_struct_ui_icon(), RNA_def_struct_ui_text(), rna_enum_icon_items, rna_enum_property_subtype_items, rna_enum_property_type_items, and rna_enum_property_unit_items.
Referenced by RNA_def_rna().
| void RNA_def_rna | ( | BlenderRNA * | brna | ) |
Definition at line 3691 of file rna_rna.cc.
References PROP_BOOLEAN, PROP_COLLECTION, PROP_EDITABLE, PROP_FLOAT, PROP_INT, PROP_NONE, PROP_POINTER, rna_def_enum_property(), rna_def_function(), rna_def_number_property(), rna_def_pointer_property(), RNA_def_property(), rna_def_property(), RNA_def_property_clear_flag(), RNA_def_property_collection_funcs(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), rna_def_rna_primitive(), rna_def_string_property(), RNA_def_struct(), rna_def_struct(), RNA_def_struct_ui_icon(), and RNA_def_struct_ui_text().
|
static |
Definition at line 3657 of file rna_rna.cc.
References PROP_BOOLEAN, PROP_BYTESTRING, PROP_EDITABLE, PROP_FLOAT, PROP_INT, PROP_NONE, PROP_STRING, RNA_def_property(), RNA_def_property_boolean_funcs(), RNA_def_property_clear_flag(), RNA_def_property_float_funcs(), RNA_def_property_int_funcs(), RNA_def_property_string_funcs(), RNA_def_struct(), and RNA_def_struct_ui_text().
Referenced by RNA_def_rna().
|
static |
Definition at line 3505 of file rna_rna.cc.
References PROP_EDITABLE, PROP_INT, PROP_NONE, PROP_STRING, PROP_UNSIGNED, RNA_def_property(), RNA_def_property_clear_flag(), RNA_def_property_int_funcs(), RNA_def_property_string_funcs(), and RNA_def_property_ui_text().
Referenced by RNA_def_rna().
|
static |
Definition at line 3036 of file rna_rna.cc.
References PROP_COLLECTION, PROP_EDITABLE, PROP_NONE, PROP_POINTER, PROP_STRING, RNA_def_property(), RNA_def_property_clear_flag(), RNA_def_property_collection_funcs(), RNA_def_property_pointer_funcs(), RNA_def_property_string_funcs(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), RNA_def_struct(), RNA_def_struct_name_property(), RNA_def_struct_ui_icon(), and RNA_def_struct_ui_text().
Referenced by RNA_def_rna().
|
staticconstexpr |
Definition at line 171 of file rna_rna.cc.
|
staticconstexpr |
Definition at line 178 of file rna_rna.cc.
|
staticconstexpr |
Definition at line 163 of file rna_rna.cc.
|
staticconstexpr |
Definition at line 172 of file rna_rna.cc.
|
staticconstexpr |
Definition at line 177 of file rna_rna.cc.
|
staticconstexpr |
Definition at line 175 of file rna_rna.cc.
|
staticconstexpr |
Definition at line 170 of file rna_rna.cc.
|
staticconstexpr |
Definition at line 166 of file rna_rna.cc.
|
staticconstexpr |
Definition at line 176 of file rna_rna.cc.
| const EnumPropertyItem rna_enum_dummy_DEFAULT_items[] |
Definition at line 35 of file rna_rna.cc.
Referenced by ANIM_keying_sets_enum_itemf(), ANIM_OT_keyframe_delete(), ANIM_OT_keyframe_insert(), ANIM_OT_keyframe_insert_menu(), ANIM_OT_keying_set_active_set(), blender::ed::greasepencil::GREASE_PENCIL_OT_set_material(), keyingset_set_active_enum_itemf(), blender::ed::greasepencil::material_enum_itemf(), blender::ed::outliner::outliner_data_op_sets_enum_item_fn(), blender::ed::outliner::OUTLINER_OT_data_operation(), RIGIDBODY_OT_mass_calculate(), rna_def_annotation_layers_api(), rna_def_ID_properties(), rna_def_node_interface_socket(), rna_def_node_socket_interface_float(), rna_def_node_socket_interface_int(), rna_def_node_socket_interface_string(), rna_def_node_socket_interface_vector(), rna_def_node_tree_interface_items_api(), rna_def_unit_settings(), and rna_def_workspace_tool().
| const EnumPropertyItem rna_enum_dummy_NULL_items[] |
Definition at line 29 of file rna_rna.cc.
Referenced by BPy_EnumProperty(), bpy_prop_enum_itemf_fn(), blender::ed::object::collection_object_active_itemf(), blender::ed::object::COLLECTION_OT_objects_add_active(), blender::ed::object::COLLECTION_OT_objects_remove(), blender::ed::object::COLLECTION_OT_objects_remove_active(), blender::ed::geometry::geometry_attribute_domain_itemf(), blender::ed::object::hook_mod_itemf(), MARKER_OT_make_links_scene(), MESH_OT_blend_from_shape(), NLA_OT_actionclip_add(), blender::ed::space_node::NODE_OT_new_node_tree(), blender::ed::object::OBJECT_OT_collection_external_asset_drop(), blender::ed::object::OBJECT_OT_collection_instance_add(), blender::ed::object::OBJECT_OT_collection_link(), blender::ed::object::OBJECT_OT_constraint_add(), blender::ed::object::OBJECT_OT_constraint_add_with_targets(), blender::ed::object::OBJECT_OT_hook_assign(), blender::ed::object::OBJECT_OT_hook_recenter(), blender::ed::object::OBJECT_OT_hook_remove(), blender::ed::object::OBJECT_OT_hook_reset(), blender::ed::object::OBJECT_OT_hook_select(), blender::ed::object::OBJECT_OT_make_links_scene(), blender::ed::object::OBJECT_OT_vertex_group_set_active(), object_select_menu_enum_itemf(), blender::ed::outliner::outliner_data_op_sets_enum_item_fn(), blender::ed::outliner::outliner_id_itemf(), blender::ed::outliner::OUTLINER_OT_action_set(), blender::ed::outliner::OUTLINER_OT_id_remap(), PAINT_OT_project_image(), pyrna_enum_to_py(), RNA_api_ui_layout(), RNA_api_workspace_tool(), rna_def_area(), rna_def_node_interface_socket(), rna_def_node_socket_interface_menu(), rna_def_node_socket_menu(), rna_generate_property(), SEQUENCER_OT_change_scene(), SEQUENCER_OT_mask_strip_add(), SEQUENCER_OT_movieclip_strip_add(), SEQUENCER_OT_scene_strip_add(), SEQUENCER_OT_strip_modifier_add(), blender::ed::object::vgroup_itemf(), blender::ed::object::vgroup_operator_subset_select_props(), VIEW3D_OT_bone_select_menu(), VIEW3D_OT_select_menu(), and WM_operator_properties_filesel().
| const EnumPropertyItem rna_enum_property_flag_enum_items[] |
Only for enum type properties.
Definition at line 201 of file rna_rna.cc.
Referenced by BPy_EnumProperty().
| const EnumPropertyItem rna_enum_property_flag_items[] |
Definition at line 180 of file rna_rna.cc.
Referenced by BPy_BoolProperty(), BPy_BoolVectorProperty(), BPy_CollectionProperty(), BPy_FloatProperty(), BPy_FloatVectorProperty(), BPy_IntProperty(), BPy_IntVectorProperty(), BPy_PointerProperty(), and BPy_StringProperty().
|
static |
Definition at line 210 of file rna_rna.cc.
| const EnumPropertyItem rna_enum_property_override_flag_collection_items[] |
Definition at line 224 of file rna_rna.cc.
Referenced by BPy_CollectionProperty().
| const EnumPropertyItem rna_enum_property_override_flag_items[] |
Definition at line 219 of file rna_rna.cc.
Referenced by BPy_BoolProperty(), BPy_BoolVectorProperty(), BPy_EnumProperty(), BPy_FloatProperty(), BPy_FloatVectorProperty(), BPy_IntProperty(), BPy_IntVectorProperty(), BPy_PointerProperty(), and BPy_StringProperty().
| const EnumPropertyItem rna_enum_property_string_search_flag_items[] |
Definition at line 239 of file rna_rna.cc.
Referenced by BPy_StringProperty().
| const EnumPropertyItem rna_enum_property_subtype_items[] |
Definition at line 127 of file rna_rna.cc.
Referenced by BPy_IDIDPropertyUIManager_as_dict(), idprop_ui_data_update_base(), blender::bke::node_socket_sub_type_label(), rna_def_property(), and version_idproperty_ui_data().
| const EnumPropertyItem rna_enum_property_subtype_number_array_items[] |
Definition at line 120 of file rna_rna.cc.
Referenced by BPy_BoolVectorProperty(), BPy_FloatVectorProperty(), and BPy_IntVectorProperty().
| const EnumPropertyItem rna_enum_property_subtype_number_items[] |
Definition at line 113 of file rna_rna.cc.
Referenced by BPy_BoolProperty(), BPy_FloatProperty(), and BPy_IntProperty().
| const EnumPropertyItem rna_enum_property_subtype_string_items[] |
Definition at line 106 of file rna_rna.cc.
Referenced by BPy_StringProperty().
| const EnumPropertyItem rna_enum_property_type_items[] |
Definition at line 46 of file rna_rna.cc.
Referenced by bpy_gizmotype_target_property_def(), pyrna_prop_str(), and rna_def_property().
| const EnumPropertyItem rna_enum_property_unit_items[] |
Definition at line 142 of file rna_rna.cc.
Referenced by BPy_FloatProperty(), BPy_FloatVectorProperty(), and rna_def_property().