Blender
V3.3
|
#include <stdlib.h>
#include <CLG_log.h>
#include "DNA_ID.h"
#include "BLI_utildefines.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "RNA_enum_types.h"
#include "rna_internal.h"
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) |
void | RNA_def_rna (BlenderRNA *brna) |
Variables | |
Generic Enum's | |
const EnumPropertyItem | DummyRNA_NULL_items [] |
const EnumPropertyItem | DummyRNA_DEFAULT_items [] |
#define RNA_ENUM_PROPERTY_SUBTYPE_NUMBER_ARRAY_ITEMS |
#define RNA_ENUM_PROPERTY_SUBTYPE_NUMBER_ITEMS |
#define RNA_ENUM_PROPERTY_SUBTYPE_STRING_ITEMS |
|
static |
Definition at line 3267 of file rna_rna.c.
References NULL, 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 3053 of file rna_rna.c.
References NULL, 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 3120 of file rna_rna.c.
References NULL, 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(), RNA_MAX_ARRAY_DIMENSION, and type.
Referenced by RNA_def_rna().
|
static |
Definition at line 3362 of file rna_rna.c.
References NULL, PROP_EDITABLE, PROP_NONE, PROP_POINTER, RNA_def_property(), RNA_def_property_clear_flag(), RNA_def_property_pointer_funcs(), RNA_def_property_struct_type(), RNA_def_property_ui_text(), and type.
Referenced by RNA_def_rna().
|
static |
Definition at line 2894 of file rna_rna.c.
References NULL, 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 3379 of file rna_rna.c.
References NULL, 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_string_property(), rna_def_struct(), RNA_def_struct(), RNA_def_struct_ui_icon(), and RNA_def_struct_ui_text().
Definition at line 3250 of file rna_rna.c.
References NULL, 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 2795 of file rna_rna.c.
References NULL, 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().
const EnumPropertyItem DummyRNA_DEFAULT_items[] |
Definition at line 31 of file rna_rna.c.
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(), ED_gpencil_layers_enum_itemf(), ED_gpencil_layers_with_new_enum_itemf(), ED_gpencil_material_enum_itemf(), gpencil_armatures_enum_itemf(), GPENCIL_OT_generate_weights(), GPENCIL_OT_layer_change(), GPENCIL_OT_material_set(), blender::ed::space_node::NODE_OT_tree_socket_change_type(), outliner_data_op_sets_enum_item_fn(), OUTLINER_OT_data_operation(), RIGIDBODY_OT_mass_calculate(), rna_def_gpencil_layers_api(), rna_def_unit_settings(), and rna_def_workspace_tool().
const EnumPropertyItem DummyRNA_NULL_items[] |
Definition at line 26 of file rna_rna.c.
Referenced by BPy_EnumProperty(), bpy_prop_enum_itemf_fn(), collection_object_active_itemf(), COLLECTION_OT_objects_add_active(), COLLECTION_OT_objects_remove(), COLLECTION_OT_objects_remove_active(), blender::ed::geometry::geometry_attribute_domain_itemf(), 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(), OBJECT_OT_collection_external_asset_drop(), OBJECT_OT_collection_instance_add(), OBJECT_OT_collection_link(), OBJECT_OT_constraint_add(), OBJECT_OT_constraint_add_with_targets(), OBJECT_OT_hook_assign(), OBJECT_OT_hook_recenter(), OBJECT_OT_hook_remove(), OBJECT_OT_hook_reset(), OBJECT_OT_hook_select(), OBJECT_OT_make_links_scene(), OBJECT_OT_vertex_group_set_active(), object_select_menu_enum_itemf(), outliner_data_op_sets_enum_item_fn(), outliner_id_itemf(), OUTLINER_OT_action_set(), OUTLINER_OT_id_remap(), PAINT_OT_project_image(), PAINT_OT_weight_sample_group(), POSELIB_OT_pose_move(), POSELIB_OT_pose_remove(), POSELIB_OT_pose_rename(), pyrna_enum_to_py(), RNA_api_ui_layout(), rna_def_area(), rna_def_asset_library_reference_common(), rna_generate_property(), SEQUENCER_OT_change_scene(), SEQUENCER_OT_mask_strip_add(), SEQUENCER_OT_movieclip_strip_add(), SEQUENCER_OT_scene_strip_add(), blender::ed::space_node::socket_change_type_itemf(), vgroup_itemf(), vgroup_operator_subset_select_props(), VIEW3D_OT_bone_select_menu(), VIEW3D_OT_select_menu(), weight_paint_sample_enum_itemf(), and WM_operator_properties_filesel().
const EnumPropertyItem rna_enum_property_flag_enum_items[] |
Only for enum type properties.
Definition at line 167 of file rna_rna.c.
Referenced by BPy_EnumProperty().
const EnumPropertyItem rna_enum_property_flag_items[] |
Definition at line 152 of file rna_rna.c.
Referenced by BPy_BoolProperty(), BPy_BoolVectorProperty(), BPy_CollectionProperty(), BPy_FloatProperty(), BPy_FloatVectorProperty(), BPy_IntProperty(), BPy_IntVectorProperty(), BPy_PointerProperty(), and BPy_StringProperty().
const EnumPropertyItem rna_enum_property_override_flag_collection_items[] |
Definition at line 185 of file rna_rna.c.
Referenced by BPy_CollectionProperty().
const EnumPropertyItem rna_enum_property_override_flag_items[] |
Definition at line 176 of file rna_rna.c.
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 204 of file rna_rna.c.
Referenced by BPy_StringProperty().
const EnumPropertyItem rna_enum_property_subtype_items[] |
Definition at line 120 of file rna_rna.c.
Referenced by BPy_IDIDPropertyUIManager_as_dict(), idprop_ui_data_update_base(), rna_def_property(), and version_idproperty_ui_data().
const EnumPropertyItem rna_enum_property_subtype_number_array_items[] |
Definition at line 113 of file rna_rna.c.
Referenced by BPy_BoolVectorProperty(), BPy_FloatVectorProperty(), and BPy_IntVectorProperty().
const EnumPropertyItem rna_enum_property_subtype_number_items[] |
Definition at line 106 of file rna_rna.c.
Referenced by BPy_BoolProperty(), BPy_FloatProperty(), and BPy_IntProperty().
const EnumPropertyItem rna_enum_property_subtype_string_items[] |
const EnumPropertyItem rna_enum_property_type_items[] |
Definition at line 42 of file rna_rna.c.
Referenced by bpy_gizmotype_target_property_def(), pyrna_prop_str(), and rna_def_property().
const EnumPropertyItem rna_enum_property_unit_items[] |
Definition at line 135 of file rna_rna.c.
Referenced by BPy_FloatProperty(), BPy_FloatVectorProperty(), and rna_def_property().