|
Blender V5.0
|
#include <optional>#include <stdarg.h>#include <string>#include "RNA_types.hh"#include "BLI_compiler_attrs.h"#include "BLI_function_ref.hh"#include "BLI_string_ref.hh"Go to the source code of this file.
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_warning(format, ...) |
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 , RNA_OVERRIDE_COMPARE_TAG_FOR_RESTORE = 1 << 18 } |
| enum | eRNAOverrideMatchResult { RNA_OVERRIDE_MATCH_RESULT_INIT = 0 , RNA_OVERRIDE_MATCH_RESULT_CREATED = 1 << 0 , RNA_OVERRIDE_MATCH_RESULT_RESTORE_TAGGED = 1 << 1 , RNA_OVERRIDE_MATCH_RESULT_RESTORED = 1 << 2 } |
| 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 , RNA_OVERRIDE_APPLY_FLAG_SKIP_RESYNC_CHECK = 1 << 1 , RNA_OVERRIDE_APPLY_FLAG_RESTORE_ONLY = 1 << 2 } |
Variables | |
| BlenderRNA | BLENDER_RNA |
| #define RNA_BEGIN | ( | sptr, | |
| itemptr, | |||
| propname ) |
Definition at line 734 of file RNA_access.hh.
Referenced by blender::ed::space_node::add_reroute_exec(), annotation_draw_exec(), blender_device_info(), brush_edit_exec(), blender::ed::curves::curve_draw_stroke_from_operator(), curve_draw_stroke_from_operator(), blender::ed::space_node::cut_links_exec(), image_sequence_get_frame_ranges(), blender::ed::space_node::mute_links_exec(), blender::ed::sculpt_paint::paint_stroke_exec(), panel_draw(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_apply_with_history(), blender::ed::vse::sequencer_add_movie_multiple_strips(), blender::ed::vse::sequencer_add_sound_multiple_strips(), blender::ed::vse::sequencer_change_path_exec(), blender::ed::vse::sequencer_image_strip_get_minmax_frame(), blender::ed::vse::sequencer_image_strip_reserve_frames(), blender::seq::sound_equalizermodifier_draw(), stitch_init_all(), wm_lib_relocate_exec_do(), and wm_link_append_exec().
| #define RNA_END |
Definition at line 742 of file RNA_access.hh.
Referenced by blender::ed::space_node::add_reroute_exec(), annotation_draw_exec(), blender_device_info(), brush_edit_exec(), blender::ed::curves::curve_draw_stroke_from_operator(), curve_draw_stroke_from_operator(), blender::ed::space_node::cut_links_exec(), image_sequence_get_frame_ranges(), blender::ed::space_node::mute_links_exec(), blender::ed::sculpt_paint::paint_stroke_exec(), panel_draw(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_apply_with_history(), blender::ed::vse::sequencer_add_movie_multiple_strips(), blender::ed::vse::sequencer_add_sound_multiple_strips(), blender::ed::vse::sequencer_change_path_exec(), blender::ed::vse::sequencer_image_strip_get_minmax_frame(), blender::ed::vse::sequencer_image_strip_reserve_frames(), blender::seq::sound_equalizermodifier_draw(), stitch_init_all(), wm_lib_relocate_exec_do(), and wm_link_append_exec().
| #define RNA_PROP_BEGIN | ( | sptr, | |
| itemptr, | |||
| prop ) |
Definition at line 748 of file RNA_access.hh.
Referenced by bpy_types_module_dir(), CTX_data_dir_get_ex(), foreach_attr_type(), blender::ed::vse::load_data_init_from_operator(), operator_last_properties_init_impl(), blender::ed::io::paths_from_operator_properties(), pyrna_alloc_types(), pyrna_dir_members_rna(), pyrna_prop_collection_find(), pyrna_prop_collection_items(), pyrna_prop_collection_keys(), pyrna_prop_collection_subscript_str_lib_pair_ptr(), pyrna_unregister_class(), RNA_pointer_as_string_keywords_ex(), rna_raw_access(), RNA_struct_contains_property(), RNA_struct_find_function(), UI_list_filter_and_sort_items(), ui_rna_collection_search_update_fn(), ui_template_list_collect_items(), WM_gesture_lasso_path_to_array(), WM_gizmo_properties_reset(), and WM_operator_properties_reset().
| #define RNA_PROP_END |
Definition at line 756 of file RNA_access.hh.
Referenced by bpy_types_module_dir(), CTX_data_dir_get_ex(), foreach_attr_type(), blender::ed::vse::load_data_init_from_operator(), operator_last_properties_init_impl(), blender::ed::io::paths_from_operator_properties(), pyrna_alloc_types(), pyrna_dir_members_rna(), pyrna_prop_collection_find(), pyrna_prop_collection_items(), pyrna_prop_collection_keys(), pyrna_prop_collection_subscript_str_lib_pair_ptr(), pyrna_unregister_class(), RNA_pointer_as_string_keywords_ex(), rna_raw_access(), RNA_struct_contains_property(), RNA_struct_find_function(), rna_struct_find_nested(), UI_list_filter_and_sort_items(), ui_rna_collection_search_update_fn(), ui_template_list_collect_items(), WM_gesture_lasso_path_to_array(), WM_gizmo_properties_reset(), and WM_operator_properties_reset().
| #define RNA_STRUCT_BEGIN | ( | sptr, | |
| prop ) |
Definition at line 762 of file RNA_access.hh.
Referenced by pyrna_pydict_to_props(), RNA_pointer_as_string_id(), RNA_struct_count_properties(), rna_struct_find_nested(), blender::ed::geometry::run_node_ui_poll(), search_id_collection(), ui_layout_operator_properties_only_booleans(), uiDefAutoButsRNA(), WM_gizmo_properties_default(), WM_gizmo_properties_sanitize(), wm_operator_create(), WM_operator_properties_default(), WM_operator_properties_sanitize(), WM_operator_ui_poll(), WM_operator_view3d_unit_defaults(), and WM_operatortype_props_advanced_end().
| #define RNA_STRUCT_BEGIN_SKIP_RNA_TYPE | ( | sptr, | |
| prop ) |
Definition at line 772 of file RNA_access.hh.
Referenced by template_keymap_item_properties().
| #define RNA_STRUCT_END |
Definition at line 783 of file RNA_access.hh.
Referenced by pyrna_pydict_to_props(), RNA_pointer_as_string_id(), RNA_struct_count_properties(), blender::ed::geometry::run_node_ui_poll(), search_id_collection(), template_keymap_item_properties(), ui_layout_operator_properties_only_booleans(), uiDefAutoButsRNA(), WM_gizmo_properties_default(), WM_gizmo_properties_sanitize(), wm_operator_create(), WM_operator_properties_default(), WM_operator_properties_sanitize(), WM_operator_ui_poll(), WM_operator_view3d_unit_defaults(), and WM_operatortype_props_advanced_end().
| #define RNA_warning | ( | format, | |
| ... ) |
Definition at line 909 of file RNA_access.hh.
Referenced by uiLayout::decorator(), uiLayout::menu(), uiLayout::menu_contents(), uiLayout::op_enum(), uiLayout::op_enum_items(), uiLayout::op_menu_enum(), uiLayout::popover_group(), uiLayout::prop(), uiLayout::prop_enum(), uiLayout::prop_enum(), uiLayout::prop_enum(), uiLayout::prop_search(), uiLayout::prop_search(), uiLayout::prop_with_menu(), uiLayout::prop_with_popover(), uiLayout::props_enum(), blender::ui::template_asset_shelf_popover(), template_id_cb(), template_search_get_searchprop(), template_search_setup(), ui_item_with_label(), ui_pie_menu_level_invoke(), ui_template_id(), ui_template_list_data_retrieve(), uiTemplateAction(), uiTemplateAnyID(), uiTemplateColorPicker(), uiTemplateConstraintHeader(), uiTemplateCryptoPicker(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateIconView(), uiTemplateLayers(), uiTemplateMatrix(), uiTemplatePalette(), uiTemplatePathBuilder(), uiTemplatePreview(), and WM_gizmo_target_property_def_rna().
| enum eRNACompareMode |
| 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 921 of file RNA_access.hh.
| 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. |
| RNA_OVERRIDE_APPLY_FLAG_SKIP_RESYNC_CHECK | Do not check for liboverrides needing resync with their linked reference data. |
| RNA_OVERRIDE_APPLY_FLAG_RESTORE_ONLY | Only perform restore operations. |
Definition at line 1014 of file RNA_access.hh.
| enum eRNAOverrideMatch |
Flags for RNA_struct_override_matches.
Definition at line 940 of file RNA_access.hh.
Definition at line 955 of file RNA_access.hh.
| enum eRNAOverrideStatus |
Definition at line 973 of file RNA_access.hh.
| void _RNA_warning | ( | const char * | format, |
| ... ) |
Use to implement the RNA_warning macro which includes __func__ suffix.
References ATTR_PRINTF_FORMAT.
| StructRNA * ID_code_to_RNA_type | ( | short | idcode | ) |
| PointerRNA RNA_blender_rna_pointer_create | ( | ) |
Definition at line 247 of file rna_access.cc.
References BLENDER_RNA, and ptr.
Referenced by BPY_rna_types(), pyrna_alloc_types(), and pyrna_unregister_class().
| bool RNA_boolean_get | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 5966 of file rna_access.cc.
References name, printf, ptr, RNA_property_boolean_get(), and RNA_struct_find_property().
Referenced by action_unlink_exec(), actkeys_box_select_exec(), actkeys_box_select_invoke(), actkeys_clean_exec(), actkeys_clickselect_exec(), actkeys_delete_invoke(), actkeys_paste_exec(), actkeys_paste_get_description(), 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(), blender::anything_showing_through(), apply_armature_pose2bones_exec(), armature_calc_roll_exec(), armature_delete_selected_invoke(), 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(), armature_symmetrize_exec(), blender::ed::asset::asset_clear_exec(), blender::ed::asset::asset_clear_get_description(), average_islands_scale_exec(), average_tracks_exec(), blender::ed::greasepencil::bake_grease_pencil_animation_exec(), blender::ed::object::bake_init_api_data(), blender::bake_panel_draw(), blender::ed::object::bake_simulation::bake_simulation_gather_requests(), blender::ed::object::bake_simulation::bake_simulation_invoke(), box_select_graph_exec(), blender::ed::sculpt_paint::brush_asset_activate_exec(), brush_edit_apply(), blender::ed::sculpt_paint::expand::cache_initial_config_set(), blender::chaining_panel_draw(), change_frame_apply(), change_frame_cancel(), change_frame_get_name(), change_frame_invoke(), change_frame_modal(), channels_bake_exec(), clear_anim_v3d_invoke(), clear_anim_vse_invoke(), clear_key_button_exec(), clear_track_path_exec(), blender::ed::object::collection_drop_exec(), blender::ed::outliner::collection_isolate_exec(), blender::ed::outliner::collection_new_exec(), blender::composition_panel_draw(), connect_hair_exec(), console_clear_exec(), console_copy_exec(), console_history_append_exec(), console_history_cycle_exec(), console_move_exec(), console_paste_exec(), constant_offset_draw(), blender::ed::object::constraint_apply_exec(), blender::ed::object::constraint_copy_exec(), blender::ed::object::constraint_delete_exec(), blender::ed::object::convert_mesh_to_grease_pencil(), copy_data_path_button_exec(), copy_driver_to_selected_button_exec(), copy_particle_systems_exec(), copy_to_selected_button_exec(), blender::ed::transform::create_orientation_exec(), curve_draw_exec(), blender::ed::curves::curve_draw_init(), curve_draw_invoke(), curve_normals_make_consistent_exec(), curve_pen_invoke(), curve_pen_modal(), blender::ed::curves::curves_draw_exec(), blender::ed::curves::curves_draw_invoke(), cylinder_project_exec(), data_panel_draw(), blender::ed::object::data_transfer_exec(), blender::ed::object::data_transfer_get_description(), blender::ed::object::datalayout_transfer_exec(), blender::ed::object::bake_simulation::delete_baked_simulation_exec(), delete_curve_invoke(), delete_invoke(), delete_key_button_exec(), delete_key_v3d_invoke(), delete_key_vse_invoke(), delete_marker_invoke(), delete_metaelems_invoke(), delete_track_invoke(), dial_ghostarc_get_angles(), disconnect_hair_exec(), do_fill_tile(), dopesheet_select_channel_exec(), blender::modifier::greasepencil::draw_custom_curve_settings(), blender::modifier::greasepencil::draw_layer_filter_settings(), blender::modifier::greasepencil::draw_material_filter_settings(), drop_color_invoke(), blender::ed::object::drop_geometry_nodes_invoke(), blender::ed::object::dt_layers_select_itemf(), blender::ed::object::duplicate_exec(), duplicate_particle_systems_exec(), ed_marker_box_select_invoke(), ed_marker_delete_invoke(), ed_marker_move_invoke(), ed_marker_select_exec(), ed_marker_select_leftright_exec(), ED_select_op_from_operator(), ED_select_pick_params_from_operator(), 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_by_pole_count_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(), blender::edge_types_panel_draw(), blender::ed::sculpt_paint::face_set::edit_op_exec(), blender::ed::sculpt_paint::face_set::edit_op_init(), blender::ed::curves::curve_type_set::exec(), face_corner_panel_draw(), blender::face_mark_panel_draw(), blender::face_mark_panel_draw_header(), face_panel_draw(), face_select_hide_exec(), face_vert_reveal_exec(), file_browse_exec(), file_directory_new_exec(), file_directory_new_invoke(), file_select_exec(), file_walk_select_invoke(), fileselect_ensure_updated_file_params(), find_missing_files_exec(), blender::nodes::node_composite_file_output_cc::format_layout(), blender::ed::greasepencil::frame_clean_duplicate_exec(), frame_jump_delta_exec(), frame_jump_exec(), blender::ed::sculpt_paint::greasepencil::InterpolateOpData::from_operator(), generate_panel_draw(), blender::ed::geometry::geometry_randomization_exec(), get_boolean(), BlenderSync::get_scene_params(), BlenderSync::get_session_params(), gizmo_button2d_cursor_get(), gizmo_move_invoke(), gizmo_select_invoke(), blender::ed::greasepencil::gpencil_stroke_subdivide_exec(), graph_circle_select_exec(), 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_channel_view_pick_invoke(), graphkeys_clean_exec(), graphkeys_click_insert_exec(), graphkeys_clickselect_exec(), graphkeys_delete_invoke(), graphkeys_equalize_handles_exec(), graphkeys_lassoselect_exec(), graphkeys_paste_exec(), graphkeys_paste_get_description(), graphkeys_select_leftright_exec(), graphkeys_view_selected_channels_exec(), graphkeys_view_selected_exec(), graphkeys_viewall_exec(), graphview_curves_hide_exec(), graphview_curves_reveal_exec(), blender::ed::greasepencil::grease_pencil_active_frame_delete_exec(), blender::ed::greasepencil::grease_pencil_cyclical_set_exec(), blender::ed::sculpt_paint::grease_pencil_fill_init(), blender::ed::greasepencil::grease_pencil_frame_duplicate_exec(), blender::ed::greasepencil::grease_pencil_layer_duplicate_exec(), blender::ed::greasepencil::grease_pencil_layer_duplicate_object_exec(), blender::ed::greasepencil::grease_pencil_layer_group_remove_exec(), blender::ed::greasepencil::grease_pencil_layer_hide_exec(), blender::ed::greasepencil::grease_pencil_layer_isolate_exec(), blender::ed::greasepencil::grease_pencil_layer_lock_all_exec(), blender::ed::greasepencil::grease_pencil_material_copy_to_object_exec(), blender::ed::greasepencil::grease_pencil_material_hide_exec(), blender::ed::greasepencil::grease_pencil_material_select_exec(), blender::ed::greasepencil::grease_pencil_move_to_layer_exec(), blender::ed::greasepencil::grease_pencil_move_to_layer_invoke(), blender::ed::greasepencil::grease_pencil_paste_strokes_exec(), blender::ed::greasepencil::grease_pencil_reproject_exec(), blender::ed::greasepencil::grease_pencil_set_curve_type_exec(), blender::ed::greasepencil::grease_pencil_snap_to_cursor_exec(), blender::ed::greasepencil::grease_pencil_stroke_merge_by_distance_exec(), blender::ed::greasepencil::grease_pencil_stroke_smooth_exec(), hide_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_save_options_from_op(), image_scale_exec(), image_sequence_get_frame_ranges(), image_view_all(), image_view_zoom_border_exec(), image_view_zoom_invoke(), image_view_zoom_modal(), blender::ed::sculpt_paint::gesture::init_common(), blender::ed::sculpt_paint::gesture::init_from_line(), blender::ed::sculpt_paint::trim::init_operation(), blender::ed::transform::initTransInfo(), blender::ed::greasepencil::insert_blank_frame_exec(), insert_key_button_exec(), insert_key_menu_invoke(), blender::intersection_panel_draw(), blender::ed::curves::pen_tool::PenToolOperation::invoke(), is_spline_nearby(), blender::nodes::node_composite_file_output_cc::item_layout(), blender::ed::object::join_shapes_exec(), keyframe_jump_exec(), knifeproject_exec(), knifetool_invoke(), blender::ed::object::lattice_add_to_selected_exec(), lattice_select_mirror_exec(), lattice_select_ungrouped_exec(), limits_panel_draw(), lineart_bake_strokes_exec(), lineart_bake_strokes_invoke(), lineart_gpencil_clear_strokes_exec(), blender::ed::vse::load_data_init_from_operator(), localview_exec(), blender::ed::object::make_single_user_exec(), marker_jump_exec(), blender::ed::sculpt_paint::mask::mask_by_color(), blender::ed::sculpt_paint::mask::mask_from_cavity_exec(), blender::ed::sculpt_paint::mask::mask_from_cavity_ui(), mask_hide_view_clear_exec(), mask_hide_view_set_exec(), mask_select_linked_pick_invoke(), mask_shape_key_rekey_exec(), blender::ed::greasepencil::material_isolate_exec(), blender::material_mask_panel_draw(), blender::material_mask_panel_draw_header(), materials_panel_draw(), mesh_bisect_exec(), mesh_bisect_interactive_calc(), mesh_bisect_invoke(), mesh_symmetry_snap_exec(), minimize_stretch_init(), mix_mode_panel_draw(), blender::ed::object::modifier_apply_as_shapekey_exec(), blender::ed::object::modifier_apply_as_shapekey_get_description(), blender::ed::object::modifier_apply_exec_ex(), blender::ed::object::modifier_get_edit_objects(), blender::ed::object::modifier_remove_exec(), blender::ed::object::move_to_collection_exec(), blender::ed::object::move_to_collection_invoke(), blender::ed::object::multires_base_apply_exec(), blender::ed::object::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(), 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_make_single_user_invoke(), nlaedit_select_leftright_exec(), nlaedit_sync_actlen_exec(), nlatracks_mouseclick_invoke(), blender::ed::space_node::node_add_color_exec(), blender::ed::space_node::node_add_group_exec(), blender::ed::space_node::node_box_select_invoke(), blender::ed::space_node::node_buts_image_user(), blender::ed::space_node::node_buts_image_views(), blender::nodes::node_composite_defocus_cc::node_composit_buts_defocus(), blender::ed::space_node::node_duplicate_exec(), blender::ed::space_node::node_group_edit_exec(), blender::ed::space_node::node_lasso_select_invoke(), blender::ed::space_node::node_link_invoke(), blender::ed::space_node::node_make_link_exec(), blender::ed::space_node::node_mouse_select(), blender::ed::space_node::node_select_grouped_exec(), blender::ed::space_node::node_select_same_type_step_exec(), blender::nodes::node_shader_tex_sky_cc::node_shader_buts_tex_sky(), blender::nodes::node_shader_uvmap_cc::node_shader_buts_uvmap(), node_socket_get_bool(), blender::ed::object::object_add_hook_selob_exec(), blender::ed::object::object_add_named_exec(), blender::ed::object::object_add_to_selected_poll_property(), blender::ed::object::object_clear_paths_exec(), blender::ed::object::object_clear_paths_get_description(), blender::ed::object::object_clear_transform_generic_exec(), blender::ed::object::object_convert_exec(), blender::ed::object::object_delete_exec(), blender::ed::object::object_delete_invoke(), blender::ed::object::object_duplicates_make_real_exec(), blender::ed::object::object_grease_pencil_add_exec(), blender::ed::object::object_hide_collection_exec(), blender::ed::object::object_hide_view_clear_exec(), blender::ed::object::object_hide_view_set_exec(), blender::ed::object::object_image_add_exec(), blender::ed::object::object_mode_set_exec(), object_offset_draw(), blender::ed::object::object_select_by_type_exec(), blender::ed::object::object_select_grouped_exec(), blender::ed::object::object_select_linked_exec(), object_select_menu_exec(), object_select_menu_get_name(), blender::ed::object::object_select_mirror_exec(), blender::ed::object::object_transfer_mode_to_base(), blender::ed::object::object_transform_apply_exec(), blender::occlusion_panel_draw(), blender::ed::object::ocean_bake_exec(), offset_panel_draw(), op_generic_value_invoke(), open_exec(), blender::options_light_reference_draw(), blender::options_panel_draw(), blender::ed::outliner::outliner_box_select_invoke(), blender::ed::outliner::outliner_delete_exec(), blender::ed::outliner::outliner_item_activate_invoke(), blender::ed::outliner::outliner_item_openclose_invoke(), blender::ed::outliner::outliner_item_rename_invoke(), blender::ed::outliner::outliner_one_level_exec(), blender::ed::outliner::outliner_orphans_purge_check(), blender::ed::outliner::outliner_orphans_purge_exec(), blender::ed::outliner::outliner_scroll_page_exec(), blender::ed::outliner::outliner_walk_select_invoke(), override_add_button_exec(), override_remove_button_exec(), pack_islands_exec(), paint_mask_extract_exec(), paint_mask_slice_exec(), paint_select_less_exec(), paint_select_linked_pick_invoke(), paint_select_more_exec(), blender::ed::sculpt_paint::image::ops::paint::paint_stroke_update_step(), paintcurve_select_point_exec(), paintcurve_select_point_invoke(), paintcurve_slide_invoke(), paintface_select_loop_invoke(), blender::ed::greasepencil::paintmode_toggle_exec(), paintvert_select_less_exec(), paintvert_select_linked_pick_invoke(), paintvert_select_more_exec(), panel_custom_data_active_get(), panel_custom_pin_to_last_get(), blender::panel_draw(), blender::panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), uiLayout::panel_prop(), blender::ed::object::parent_noinv_set_exec(), blender::ed::object::parent_set_exec(), paste_text_exec(), path_panel_draw(), path_select_params_from_op(), path_select_params_from_op(), point_normals_apply(), point_normals_draw_check_prop(), point_normals_update_statusbar(), pose_clear_paths_exec(), pose_clear_paths_get_description(), pose_clear_user_transforms_exec(), pose_flip_names_exec(), pose_hide_exec(), blender::ed::object::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(), poselib_blend_init_data(), preferences_extension_repo_add_exec(), preferences_extension_repo_add_ui(), preferences_extension_repo_remove_exec(), preferences_extension_repo_remove_invoke(), proj_paint_image_create(), ptcache_baker_create(), blender::ed::object::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_exec(), reveal_metaelems_exec(), ringsel_init(), blender::ed::geometry::rna_property_for_attribute_type_retrieve_value(), blender::ed::geometry::run_node_group_exec(), sample_color_exec(), sample_color_invoke(), sample_color_modal(), screen_animation_cancel_exec(), screen_animation_play_exec(), screen_maximize_area_exec(), screen_opengl_render_get_description(), screen_opengl_render_init(), screen_opengl_render_invoke(), screen_render_exec(), screen_render_get_description(), screen_render_invoke(), blender::ed::asset::screenshot_preview_exec(), blender::ed::asset::screenshot_preview_invoke(), blender::ed::sculpt_paint::sculpt_brush_stroke_invoke(), blender::ed::sculpt_paint::cloth::sculpt_cloth_filter_invoke(), blender::ed::sculpt_paint::expand::sculpt_expand_invoke(), blender::ed::sculpt_paint::mask::sculpt_mask_filter_exec(), blender::ed::sculpt_paint::sculpt_update_cache_invariants(), blender::ed::greasepencil::sculptmode_toggle_exec(), blender::ed::vse::segment_speed_set_exec(), blender::ed::greasepencil::select_alternate_exec(), select_exec(), select_exec(), select_exec(), select_linked_pick_exec(), blender::ed::curves::select_linked_pick_invoke(), select_linked_pick_invoke(), blender::ed::sculpt_paint::select_random::select_random_exec(), blender::ed::sculpt_paint::select_random::select_random_ui(), select_report_pick_exec(), blender::ed::vse::seq_load_apply_generic_options(), blender::ed::vse::seq_load_apply_generic_options_only_test_overlap(), blender::ed::vse::sequencer_add_draw(), blender::ed::vse::sequencer_add_draw_check_fn(), blender::ed::vse::sequencer_add_duplicate_exec(), blender::ed::vse::sequencer_add_effect_strip_exec(), blender::ed::vse::sequencer_add_image_strip_exec(), blender::ed::vse::sequencer_add_image_strip_load_files(), blender::ed::vse::sequencer_add_mask_strip_exec(), blender::ed::vse::sequencer_add_movie_multiple_strips(), blender::ed::vse::sequencer_add_movie_single_strip(), blender::ed::vse::sequencer_add_movie_strip_exec(), blender::ed::vse::sequencer_add_movieclip_strip_exec(), blender::ed::vse::sequencer_add_scene_asset_invoke(), blender::ed::vse::sequencer_add_scene_strip_exec(), blender::ed::vse::sequencer_add_scene_strip_new_exec(), blender::ed::vse::sequencer_add_sound_strip_exec(), blender::ed::vse::sequencer_box_select_exec(), blender::ed::vse::sequencer_box_select_invoke(), blender::ed::vse::sequencer_change_path_exec(), blender::ed::vse::sequencer_clipboard_paste_exec(), blender::ed::vse::sequencer_connect_exec(), blender::ed::vse::sequencer_delete_exec(), blender::ed::vse::sequencer_enable_proxies_exec(), blender::ed::vse::sequencer_gap_remove_exec(), blender::ed::vse::sequencer_mute_exec(), blender::ed::vse::sequencer_reload_exec(), blender::ed::vse::sequencer_retiming_key_select_exec(), blender::ed::vse::sequencer_retiming_select_linked_time(), blender::ed::vse::sequencer_select_exec(), blender::ed::vse::sequencer_select_get_name(), blender::ed::vse::sequencer_select_grouped_exec(), blender::ed::vse::sequencer_select_handle_exec(), blender::ed::vse::sequencer_select_linked_pick_invoke(), blender::ed::vse::sequencer_select_side_of_frame_exec(), blender::ed::vse::sequencer_set_range_to_strips_exec(), blender::ed::vse::sequencer_split_exec(), blender::ed::vse::sequencer_split_invoke(), blender::ed::vse::sequencer_split_ui(), blender::ed::vse::sequencer_strip_jump_exec(), blender::ed::vse::sequencer_text_cursor_move_exec(), blender::ed::vse::sequencer_unmute_exec(), blender::ed::mesh::set_sharpness_by_angle_exec(), set_spline_type_exec(), set_style_exec(), blender::ed::object::shade_auto_smooth_exec(), blender::ed::object::shade_auto_smooth_ui(), blender::ed::object::shade_smooth_exec(), blender::ed::object::shaderfx_remove_exec(), blender::ed::object::shape_key_add_exec(), blender::ed::object::shape_key_mirror_exec(), blender::ed::object::shape_key_remove_exec(), blender::ed::object::shape_key_remove_get_description(), blender::ed::object::bake_simulation::simulate_to_frame_invoke(), slide_point_customdata(), blender::ed::vse::slip_data_init(), blender::ed::vse::slip_strips_delta(), smart_project_exec(), snap_selected_to_cursor_exec(), sound_mixdown_exec(), sphere_project_exec(), stencil_fit_image_aspect_exec(), stencil_reset_transform_exec(), stepped_panel_draw(), stitch_init_all(), 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_get_description(), blender::ed::transform::transform_poll_property(), ui_button_press_invoke(), ui_layout_panel_toggle_open(), ui_view_item_select_exec(), uiTemplateCacheFileTimeSettings(), uiTemplateImage(), uiTemplateImageFormatViews(), unwrap_draw(), unwrap_options_get(), blender::ed::object::update_all_shape_keys_exec(), uv_box_select_exec(), uv_box_select_invoke(), uv_from_view_exec(), uv_hide_exec(), uv_map_clip_correct(), uv_mark_seam_exec(), uv_pack_islands_ui(), uv_pin_exec(), uv_remove_doubles_exec(), uv_reveal_exec(), uv_sculpt_stroke_init(), uv_seams_from_islands_exec(), uv_select_edge_ring_exec(), uv_select_linked_internal(), uv_select_loop_exec(), uv_select_overlap_exec(), v3d_transform_butsR(), vert_select_hide_exec(), vert_select_ungrouped_exec(), vertex_color_set_exec(), blender::ed::object::vertex_group_clean_exec(), blender::ed::object::vertex_group_invert_exec(), blender::ed::object::vertex_group_mirror_exec(), blender::ed::greasepencil::vertex_group_normalize_all_exec(), blender::ed::object::vertex_group_normalize_all_exec(), blender::ed::object::vertex_group_remove_exec(), blender::ed::object::vertex_group_remove_from_exec(), vertex_panel_draw(), blender::ed::greasepencil::vertexmode_toggle_exec(), blender::vgroup_panel_draw(), view3d_all_exec(), view3d_interactive_add_invoke(), view3d_pastebuffer_exec(), view3d_select_exec(), view3d_zoom_border_exec(), view_all_exec(), view_axis_exec(), view_borderzoom_exec(), view_curve_in_graph_editor_exec(), view_zoom_modal(), view_zoomdrag_apply(), viewdolly_exec(), viewdolly_invoke(), viewselected_exec(), viewzoom_exec(), blender::ed::sculpt_paint::hide::visibility_filter_exec(), blender::ed::object::volume_import_exec(), blender::ed::vse::vse_circle_select_exec(), wave_panel_draw(), blender::ed::greasepencil::weightmode_toggle_exec(), blender::ed::space_node::WIDGETGROUP_node_crop_poll(), wm_call_panel_exec(), WM_gesture_box_invoke(), WM_gesture_circle_invoke(), WM_gesture_lasso_invoke(), wm_homefile_read_exec(), wm_id_linked_relocate_exec(), wm_lib_relocate_exec_do(), wm_link_append_exec(), wm_link_append_flag(), wm_open_mainfile__discard_changes_exec(), wm_open_mainfile__open(), WM_operator_confirm_or_exec(), WM_operator_drop_load_path(), wm_read_factory_settings_invoke(), wm_recover_auto_save_exec(), wm_recover_last_session_impl(), wm_revert_mainfile_exec(), wm_save_as_mainfile_exec(), wm_save_as_mainfile_get_description(), wm_save_as_mainfile_get_name(), wm_save_mainfile_get_description(), wm_set_working_color_space_exec(), wm_userpref_read_exec(), wm_userpref_read_invoke(), wm_xr_navigation_fly_modal(), wm_xr_navigation_grab_modal(), wm_xr_navigation_reset_exec(), wm_xr_navigation_teleport_modal(), wm_xr_raycast_update(), and wpaint_stroke_update_step().
| void RNA_boolean_get_array | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| bool * | values ) |
Definition at line 5989 of file rna_access.cc.
References name, printf, ptr, RNA_property_boolean_get_array(), and RNA_struct_find_property().
Referenced by blender::ed::transform::gizmo_mesh_extrude_refresh(), and wm_xr_navigation_teleport_modal().
| void RNA_boolean_set | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| bool | value ) |
Definition at line 5977 of file rna_access.cc.
References name, printf, ptr, RNA_property_boolean_set(), and RNA_struct_find_property().
Referenced by action_unlink_invoke(), annotation_draw_apply_event(), blender::bake_panel_draw(), bone_mouse_select_menu(), brush_edit_invoke(), change_frame_invoke(), change_frame_modal(), ED_operatormacros_action(), ED_operatormacros_armature(), ED_operatormacros_clip(), ED_operatormacros_curve(), ED_operatormacros_graph(), ED_operatormacros_grease_pencil(), ED_operatormacros_mask(), ED_operatormacros_mesh(), ED_operatormacros_metaball(), ED_operatormacros_nla(), ED_operatormacros_node(), ED_operatormacros_paint(), blender::ed::vse::ED_operatormacros_sequencer(), ED_operatormacros_uvedit(), edbm_bevel_modal(), edbm_inset_modal(), edbm_select_mode_invoke(), blender::ed::object::edit_modifier_invoke_properties_with_hover(), file_browse_invoke(), file_directory_enter_handle(), blender::ed::geometry::geometry_randomization_invoke(), gesture_straightline_apply(), ghost_event_proc(), blender::ed::transform::gizmo2d_resize_setup(), blender::ed::transform::gizmo2d_rotate_setup(), blender::ed::transform::gizmo2d_xform_setup(), blender::ed::transform::gizmo_3d_setup_draw_default(), blender::ed::transform::gizmo_mesh_extrude_setup(), gizmo_mesh_spin_redo_setup(), blender::ed::transform::gizmogroup_init_properties_from_twtype(), graph_circle_select_exec(), image_replace_invoke(), image_save_as_init(), blender::ed::object::lattice_add_to_selected_exec(), blender::ed::outliner::lib_relocate(), blender::ed::vse::load_data_init_from_operator(), blender::ed::object::modifier_add_asset_invoke(), blender::ed::object::modifier_add_invoke(), modifier_ops_extra_draw(), blender::ed::vse::move_strips(), blender::ed::object::move_to_collection_menu_draw(), nla_action_unlink_invoke(), blender::ed::space_node::node_group_drop_copy(), node_socket_set_bool(), blender::ed::object::object_grease_pencil_add_invoke(), blender::ed::object::object_image_add_invoke(), object_mouse_select_menu(), open_invoke(), blender::ed::curves::operatormacros_curves(), blender::ed::object::operatormacros_object(), blender::ed::pointcloud::operatormacros_pointcloud(), blender::ed::sculpt_paint::paint_stroke_modal(), panel_custom_data_active_set(), panel_custom_pin_to_last_set(), blender::ed::object::parent_set_invoke_menu(), blender::ed::object::pose_ik_add_invoke(), poselib_blend_cleanup(), BlenderSession::reset_session(), rigidbody_world_export_invoke(), sample_color_modal(), blender::ed::transform::saveTransform(), screen_area_menu_items(), screen_area_touch_menu_create(), screen_opengl_render_init(), blender::ed::asset::screenshot_area_transfer_to_rna(), blender::ed::vse::sequencer_add_movie_strip_invoke(), blender::ed::vse::sequencer_change_path_invoke(), blender::ed::vse::sequencer_disable_one_time_properties(), blender::ed::vse::sequencer_drop_copy(), set_boolean(), shape_panel_draw(), stitch_exit(), blender::ed::geometry::store_input_node_values_rna_props(), template_operator_property_buts_draw_single(), blender::bke::tests::test_render_pass_conflict(), tile_fill_init(), blender::ed::transform::transform_from_gizmo_invoke(), ui_but_anim_decorate_cb(), UI_drop_color_copy(), ui_layout_panel_toggle_open(), ui_panel_drag_collapse(), ui_popup_context_menu_for_button(), ui_tooltip_data_from_tool(), ui_view_item_select_invoke(), uiTemplateRecentFiles(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_rotate_style(), blender::ed::view3d::geometry_nodes_gizmos::DialGizmo::update_style(), uv_mark_seam_invoke(), view3d_collection_drop_copy_external_asset(), view3d_geometry_nodes_drop_copy(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_navigate_setup(), blender::ed::transform::WIDGETGROUP_xform_shear_setup(), WM_gizmogroup_keymap_template_select_ex(), WM_keymap_add_panel(), wm_recover_auto_save_exec(), wm_recover_last_session_impl(), wm_test_autorun_revert_action_exec(), and WM_toolsystem_ref_set_by_id_ex().
| void RNA_boolean_set_array | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| const bool * | values ) |
Definition at line 6001 of file rna_access.cc.
References name, printf, ptr, RNA_property_boolean_set_array(), and RNA_struct_find_property().
Referenced by blender::ed::transform::gizmo2d_resize_setup(), blender::ed::transform::gizmo2d_xform_setup(), blender::ed::transform::gizmo_mesh_extrude_invoke_prepare(), blender::ed::transform::gizmo_mesh_extrude_setup(), and loopcut_init().
| void RNA_collection_add | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| PointerRNA * | r_value ) |
Definition at line 6328 of file rna_access.cc.
References name, printf, ptr, RNA_property_collection_add(), and RNA_struct_find_property().
Referenced by annotation_draw_apply_event(), brush_edit_apply_event(), clip_drop_copy(), blender::ed::curves::curve_draw_stroke_to_operator_elem(), curve_draw_stroke_to_operator_elem(), gesture_lasso_apply(), gesture_polyline_apply(), blender::ed::space_node::node_swap_group_asset_invoke(), blender::ed::sculpt_paint::paint_brush_stroke_add_step(), blender::ed::io::paths_to_operator_properties(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_modal(), blender::ed::vse::sequencer_drop_copy(), and stitch_exit().
| void RNA_collection_begin | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| CollectionPropertyIterator * | iter ) |
Definition at line 6316 of file rna_access.cc.
References name, printf, ptr, RNA_property_collection_begin(), and RNA_struct_find_property().
| void RNA_collection_clear | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 6340 of file rna_access.cc.
References name, printf, ptr, RNA_property_collection_clear(), and RNA_struct_find_property().
Referenced by clip_drop_copy(), gesture_lasso_apply(), gesture_polyline_apply(), blender::ed::sculpt_paint::paint_brush_stroke_add_step(), blender::ed::io::paths_to_operator_properties(), blender::ed::vse::sequencer_drop_copy(), stitch_exit(), and stitch_init_all().
| bool RNA_collection_is_empty | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 6363 of file rna_access.cc.
References name, printf, ptr, RNA_property_collection_is_empty(), and RNA_struct_find_property().
Referenced by blender::ed::curves::curve_draw_init(), curve_draw_init(), open_exec(), blender::ed::vse::sequencer_add_image_strip_invoke(), blender::ed::vse::sequencer_add_movie_strip_invoke(), blender::ed::vse::sequencer_add_sound_strip_invoke(), and blender::ed::vse::sequencer_file_drop_channel_frame_set().
| int RNA_collection_length | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 6352 of file rna_access.cc.
References name, printf, ptr, RNA_property_collection_length(), and RNA_struct_find_property().
Referenced by blender::ed::sculpt_paint::filter::sculpt_mesh_filter_apply_with_history(), and blender::ed::sculpt_paint::filter::sculpt_mesh_filter_modal().
| int RNA_enum_bitflag_identifiers | ( | const EnumPropertyItem * | item, |
| int | value, | ||
| const char ** | r_identifier ) |
Definition at line 1989 of file rna_access.cc.
References EnumPropertyItem::identifier, and EnumPropertyItem::value.
Referenced by pyrna_enum_bitfield_as_set(), and RNA_property_enum_bitflag_identifiers().
| bool RNA_enum_description | ( | const EnumPropertyItem * | item, |
| int | value, | ||
| const char ** | r_description ) |
Definition at line 2029 of file rna_access.cc.
References EnumPropertyItem::description, i, and RNA_enum_from_value().
Referenced by file_external_operation_get_description(), and redraw_timer_exec().
| int RNA_enum_from_identifier | ( | const EnumPropertyItem * | item, |
| const char * | identifier ) |
Definition at line 2041 of file rna_access.cc.
References i, EnumPropertyItem::identifier, and STREQ.
Referenced by RNA_enum_is_equal(), RNA_enum_value_from_id(), RNA_enum_value_from_identifier(), RNA_property_enum_value(), and toolsystem_brush_activate_from_toolref_for_object_particle().
| 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 2064 of file rna_access.cc.
References i, EnumPropertyItem::identifier, EnumPropertyItem::name, name, and STREQ.
Referenced by menu_item_enum_opname_menu_active().
| int RNA_enum_from_value | ( | const EnumPropertyItem * | item, |
| int | value ) |
Definition at line 2075 of file rna_access.cc.
References i, EnumPropertyItem::identifier, and EnumPropertyItem::value.
Referenced by action_space_icon_get(), action_space_name_get(), brush_type_identifier_get(), ED_area_icon(), ED_area_name(), file_space_icon_get(), file_space_name_get(), get_texture_layer_type(), graph_fmodifier_itemf(), graph_space_icon_get(), graph_space_name_get(), image_space_icon_get(), image_space_name_get(), menu_items_from_ui_create(), nla_fmodifier_itemf(), RNA_enum_description(), RNA_enum_icon_from_value(), RNA_enum_id_from_value(), RNA_enum_identifier(), RNA_enum_name(), RNA_enum_name_from_value(), RNA_property_enum_item_from_value(), RNA_property_enum_step(), scene_new_sequencer_enum_itemf(), space_type_set_or_cycle_exec(), ui_but_event_property_operator_string(), ui_def_but_rna(), userpref_main_region_layout(), WM_key_event_string(), and WM_toolsystem_ref_sync_from_context().
| int RNA_enum_get | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 6107 of file rna_access.cc.
References name, printf, ptr, RNA_property_enum_get(), and RNA_struct_find_property().
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(), blender::ed::greasepencil::bake_grease_pencil_animation_exec(), blender::ed::object::bake_init_api_data(), bone_collection_move_exec(), bone_select_menu_exec(), bookmark_move_exec(), box_select_exec(), box_select_exec(), box_select_exec(), blender::ed::sculpt_paint::brush_asset_save_as_exec(), button2d_draw_intern(), blender::ed::sculpt_paint::expand::cache_initial_config_set(), cachefile_layer_move_exec(), blender::ed::sculpt_paint::face_set::change_visibility_exec(), channels_bake_exec(), circle_select_exec(), circle_select_exec(), clean_tracks_exec(), clear_track_path_exec(), clip_lasso_select_exec(), clip_lasso_select_exec(), blender::ed::object::collection_add_info_get_from_op(), blender::ed::object::collection_exporter_move_exec(), blender::ed::object::collection_link_exec(), blender::ed::object::collection_objects_remove_exec(), blender::seq::colorBalance_panel_draw(), console_delete_exec(), console_move_exec(), console_scrollback_append_exec(), copy_particle_systems_exec(), blender::ed::sculpt_paint::face_set::create_op_exec(), curve_delete_exec(), curve_draw_exec(), curve_pen_invoke(), curve_pen_modal(), curve_select_random_exec(), curve_select_similar_exec(), blender::ed::curves::curves_draw_exec(), blender::ed::curves::set_selection_domain::curves_set_selection_domain_exec(), cylinder_project_exec(), blender::ed::object::dash_modifier_segment_move_exec(), blender::ed::object::data_transfer_check(), blender::ed::object::data_transfer_exec(), blender::ed::object::data_transfer_poll_property(), blender::ed::object::datalayout_transfer_exec(), de_select_all_exec(), decimate_exec(), decimate_get_description(), decimate_poll_property(), delete_exec(), delete_exec(), detect_features_exec(), dial_draw_intern(), dial_ghostarc_get_angles(), disable_markers_exec(), do_fill_tile(), blender::seq::draw_mask_input_type_settings(), driverdropper_sample(), blender::ed::object::dt_layers_select_dst_itemf(), blender::ed::object::dt_layers_select_src_itemf(), blender::ed::object::dt_mix_mode_itemf(), ed_marker_box_select_exec(), ed_marker_make_links_scene_exec(), ed_marker_select_all_exec(), ed_marker_select_leftright_exec(), ED_select_circle_get_name(), 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_by_pole_count_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_mode_get_description(), edbm_select_random_exec(), edbm_select_similar_exec(), edbm_select_similar_poll_property(), edbm_separate_exec(), edbm_sort_elements_exec(), edbm_sort_elements_poll_property(), edbm_subdivide_exec(), edge_data_panel_draw(), blender::edge_types_panel_draw(), blender::ed::object::edit_constraint_property_get(), blender::ed::sculpt_paint::face_set::edit_op_exec(), blender::ed::sculpt_paint::face_set::edit_op_init(), blender::ed::object::effector_add_exec(), blender::ed::curves::curve_type_set::exec(), blender::ed::curves::set_handle_type::exec(), blender::ui::greasepencil::eyedropper_grease_pencil_init(), face_corner_uv_panel_draw(), face_corner_vcol_panel_draw(), face_select_all_exec(), falloff_panel_draw(), falloff_panel_draw(), falloff_panel_draw(), falloff_panel_draw(), file_box_select_exec(), file_external_operation_exec(), file_external_operation_get_description(), file_select_all_exec(), file_walk_select_invoke(), frame_jump_exec(), blender::ed::sculpt_paint::greasepencil::InterpolateOpData::from_operator(), blender::ed::geometry::geometry_attribute_add_exec(), blender::ed::geometry::geometry_attribute_convert_exec(), blender::ed::geometry::geometry_attribute_convert_ui(), blender::ed::geometry::geometry_color_attribute_add_exec(), blender::ed::geometry::geometry_color_attribute_convert_exec(), geometry_panel_draw(), blender::ed::asset::get_asset_library_from_opptr(), blender::ed::asset::get_asset_library_ref_from_opptr(), get_bevel_offset(), get_enum(), BlenderSync::get_scene_params(), blender::ed::sculpt_paint::get_stroke_operation(), 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_cage2d_transform_flag_get(), gizmo_cage3d_draw_intern(), gizmo_cage3d_modal(), gizmo_dial_draw(), gizmo_dial_draw_select(), blender::ed::transform::gizmo_mesh_extrude_refresh(), gpencil_layer_move_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_deselectall_exec(), graphkeys_easing_exec(), graphkeys_equalize_handles_exec(), graphkeys_expo_exec(), graphkeys_handletype_exec(), graphkeys_insertkey_exec(), graphkeys_ipo_exec(), graphkeys_lassoselect_exec(), graphkeys_mirror_exec(), graphkeys_paste_exec(), graphkeys_select_key_handles_exec(), graphkeys_select_leftright_exec(), graphkeys_select_leftright_invoke(), graphkeys_snap_exec(), blender::ed::sculpt_paint::grease_pencil_brush_stroke_invoke(), blender::ed::greasepencil::grease_pencil_caps_set_exec(), blender::ed::greasepencil::grease_pencil_convert_curve_type_exec(), blender::ed::greasepencil::grease_pencil_convert_curve_type_ui(), blender::ed::greasepencil::grease_pencil_cyclical_set_exec(), blender::ed::greasepencil::grease_pencil_delete_frame_exec(), blender::ed::greasepencil::grease_pencil_dissolve_exec(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_exec(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_ui(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_update(), blender::ed::greasepencil::grease_pencil_layer_duplicate_object_exec(), blender::ed::greasepencil::grease_pencil_layer_group_color_tag_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_reorder_exec(), blender::ed::greasepencil::grease_pencil_layer_move_exec(), blender::ed::greasepencil::grease_pencil_merge_layer_exec(), blender::ed::greasepencil::grease_pencil_outline_exec(), blender::ed::greasepencil::grease_pencil_paste_strokes_exec(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), blender::ed::greasepencil::grease_pencil_remove_fill_guides_exec(), blender::ed::greasepencil::grease_pencil_reproject_exec(), blender::ed::greasepencil::grease_pencil_reproject_ui(), blender::ed::greasepencil::grease_pencil_separate_exec(), blender::ed::greasepencil::grease_pencil_set_corner_type_exec(), blender::ed::greasepencil::grease_pencil_set_corner_type_ui(), blender::ed::greasepencil::grease_pencil_set_curve_type_exec(), blender::ed::greasepencil::grease_pencil_set_handle_type_exec(), blender::ed::greasepencil::grease_pencil_set_material_exec(), blender::ed::greasepencil::grease_pencil_simplify_ui(), blender::ed::greasepencil::grease_pencil_stroke_reorder_exec(), blender::ed::greasepencil::grease_pencil_stroke_simplify_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_brightness_contrast_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_hsv_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_invert_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_levels_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_reset_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_set_exec(), blender::ed::sculpt_paint::hide::hide_show_all_exec(), blender::ed::sculpt_paint::hide::hide_show_init_properties(), blender::ed::sculpt_paint::hide::hide_show_masked_exec(), image_new_exec(), image_rotate_orthogonal_exec(), image_sample_apply(), image_unpack_exec(), blender::ed::sculpt_paint::face_set::init_op_exec(), blender::ed::sculpt_paint::mask::init_operation(), blender::ed::sculpt_paint::trim::init_operation(), insert_key_exec(), blender::ed::curves::pen_tool::PenToolOperation::invoke(), io_ui_forward_axis_update(), io_ui_up_axis_update(), blender::nodes::node_composite_file_output_cc::item_layout(), keyingset_active_menu_exec(), knifetool_invoke(), lattice_flip_exec(), lattice_select_all_exec(), lattice_select_mirror_exec(), lattice_select_random_exec(), blender::ed::object::light_linking_link_exec(), blender::ed::object::lightprobe_add_exec(), lightprobe_cache_irradiance_volume_subset_get(), blender::ed::vse::load_data_init_from_operator(), lock_tracks_exec(), blender::ed::object::make_links_data_exec(), blender::ed::object::make_links_scene_exec(), blender::ed::object::make_local_exec(), blender::ed::object::make_single_user_exec(), blender::ed::sculpt_paint::mask::mask_flood_fill_exec(), blender::ed::sculpt_paint::mask::mask_from_boundary_exec(), blender::ed::sculpt_paint::mask::mask_from_boundary_ui(), blender::ed::sculpt_paint::mask::mask_from_cavity_exec(), blender::ed::sculpt_paint::mask::mask_from_cavity_ui(), mask_layer_move_exec(), 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(), blender::ed::object::modifier_add_exec(), move3d_draw_intern(), blender::nodes::socket_items::ops::move_active_item(), move_exec(), move_geom_draw(), move_lines_exec(), move_select_exec(), blender::ed::object::multires_subdivide_exec(), new_sequencer_scene_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(), blender::ed::space_node::node_box_select_exec(), blender::ed::space_node::node_buts_image_user(), blender::ed::space_node::node_buts_image_views(), blender::ed::space_node::node_circleselect_exec(), blender::ed::space_node::node_group_separate_exec(), blender::ed::space_node::node_lasso_select_exec(), blender::nodes::node_geo_mesh_primitive_line_cc::node_layout(), blender::nodes::node_composite_file_output_cc::node_layout_ex(), blender::ed::space_node::node_select_all_exec(), blender::ed::space_node::node_select_grouped_exec(), blender::nodes::node_shader_ies_light_cc::node_shader_buts_ies(), blender::nodes::node_shader_map_range_cc::node_shader_buts_map_range(), blender::nodes::node_shader_normal_map_cc::node_shader_buts_normal_map(), blender::nodes::node_shader_script_cc::node_shader_buts_script(), blender::nodes::node_shader_script_cc::node_shader_buts_script_ex(), blender::nodes::node_shader_tangent_cc::node_shader_buts_tangent(), blender::ed::space_node::node_shader_buts_tex_image(), blender::nodes::node_shader_tex_noise_cc::node_shader_buts_tex_noise(), blender::nodes::node_shader_tex_sky_cc::node_shader_buts_tex_sky(), blender::nodes::node_shader_tex_voronoi_cc::node_shader_buts_tex_voronoi(), blender::nodes::node_shader_tex_wave_cc::node_shader_buts_tex_wave(), normals_panel_draw(), normals_tools_draw_check_prop(), blender::ed::object::object_add_exec(), blender::ed::object::object_calculate_paths_exec(), blender::ed::object::object_constraint_add_exec(), blender::ed::object::object_convert_exec(), blender::ed::object::object_convert_ui(), blender::ed::object::object_empty_add_exec(), blender::ed::object::object_grease_pencil_add_exec(), blender::ed::object::object_grease_pencil_add_invoke(), blender::ed::object::object_hook_assign_exec(), blender::ed::object::object_hook_recenter_exec(), blender::ed::object::object_hook_remove_exec(), blender::ed::object::object_hook_reset_exec(), blender::ed::object::object_hook_select_exec(), blender::ed::object::object_light_add_exec(), blender::ed::object::object_metaball_add_exec(), blender::ed::object::object_mode_set_exec(), blender::ed::object::object_origin_set_exec(), blender::ed::object::object_select_all_exec(), blender::ed::object::object_select_by_type_exec(), blender::ed::object::object_select_grouped_exec(), blender::ed::object::object_select_linked_exec(), object_select_menu_exec(), blender::ed::object::object_select_random_exec(), blender::ed::object::object_track_clear_exec(), blender::ed::object::objects_add_active_exec(), blender::ed::object::objects_remove_active_exec(), offset_panel_draw(), blender::ed::asset::operator_asset_reference_props_get_asset_from_all_library(), blender::ed::outliner::outliner_action_set_exec(), blender::ed::outliner::outliner_animdata_operation_exec(), blender::ed::outliner::outliner_box_select_exec(), blender::ed::outliner::outliner_color_tag_set_exec(), blender::ed::outliner::outliner_constraint_operation_exec(), blender::ed::outliner::outliner_data_operation_exec(), blender::ed::outliner::outliner_id_itemf(), blender::ed::outliner::outliner_id_operation_exec(), blender::ed::outliner::outliner_id_remap_exec(), blender::ed::outliner::outliner_lib_operation_exec(), blender::ed::outliner::outliner_liboverride_operation_exec(), blender::ed::outliner::outliner_modifier_operation_exec(), blender::ed::outliner::outliner_object_operation_exec(), blender::ed::outliner::outliner_scene_operation_exec(), blender::ed::outliner::outliner_select_all_exec(), blender::ed::outliner::outliner_walk_select_invoke(), output_toggle_exec(), pack_islands_exec(), blender::ed::sculpt_paint::paint_stroke_new(), paint_weight_gradient_exec(), palette_color_move_exec(), palette_sort_exec(), blender::panel_draw(), blender::panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), blender::ed::object::parent_clear_exec(), blender::ed::object::parent_set_exec(), blender::ed::object::parent_set_poll_property(), pe_select_all_exec(), point_normals_update_statusbar(), blender::ed::animrig::pose_asset_create_exec(), blender::ed::animrig::pose_asset_modify_description(), blender::ed::animrig::pose_asset_modify_exec(), pose_autoside_names_exec(), pose_bone_rotmode_exec(), pose_calculate_paths_exec(), pose_calculate_paths_invoke(), blender::ed::object::pose_constraint_add_exec(), pose_de_select_all_exec(), pose_propagate_exec(), pose_select_grouped_exec(), pose_select_hierarchy_exec(), pose_slide_init(), preferences_extension_repo_add_exec(), preferences_extension_repo_add_invoke(), preferences_extension_repo_add_ui(), previews_clear_exec(), profile_panel_draw(), proj_paint_add_slot(), proj_paint_color_attribute_create(), proj_paint_image_create(), blender::ed::object::quadriflow_check(), blender::ed::object::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(), scale_from_neighbor_draw_status_header(), scale_from_neighbor_exec(), scale_from_neighbor_modal(), scale_from_neighbor_modal_update(), scene_new_exec(), scene_new_sequencer_exec(), blender::ed::sculpt_paint::cloth::sculpt_cloth_filter_invoke(), blender::ed::sculpt_paint::cloth::sculpt_cloth_filter_modal(), blender::ed::sculpt_paint::color::sculpt_color_filter_apply(), blender::ed::sculpt_paint::color::sculpt_color_filter_ui(), blender::ed::sculpt_paint::expand::sculpt_expand_invoke(), blender::ed::sculpt_paint::mask::sculpt_mask_filter_exec(), blender::ed::sculpt_paint::mask::sculpt_mask_init_exec(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_apply(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_modal(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_start(), blender::ed::sculpt_paint::dyntopo::sculpt_sample_detail_size_exec(), blender::ed::sculpt_paint::dyntopo::sculpt_sample_detail_size_modal(), blender::ed::sculpt_paint::sculpt_update_cache_invariants(), blender::ed::curves::select_all_exec(), blender::ed::greasepencil::select_all_exec(), blender::ed::pointcloud::select_all_exec(), select_all_exec(), select_all_exec(), select_grouped_exec(), blender::ed::transform::select_orientation_exec(), select_random_exec(), select_random_metaelems_exec(), select_roots_exec(), blender::ed::greasepencil::select_set_mode_exec(), blender::ed::greasepencil::select_similar_exec(), select_tips_exec(), blender::ed::asset::selected_asset_library(), blender::ed::vse::sequence_split_side_for_exec_get(), blender::ed::vse::sequencer_add_effect_strip_exec(), blender::ed::vse::sequencer_add_effect_strip_get_description(), blender::ed::vse::sequencer_add_effect_strip_invoke(), blender::ed::vse::sequencer_add_effect_strip_poll_property(), blender::ed::vse::sequencer_add_mask_strip_exec(), blender::ed::vse::sequencer_add_movieclip_strip_exec(), blender::ed::vse::sequencer_add_scene_strip_exec(), blender::ed::vse::sequencer_add_scene_strip_new_exec(), blender::ed::vse::sequencer_box_select_exec(), blender::ed::vse::sequencer_change_effect_type_exec(), blender::ed::vse::sequencer_change_scene_exec(), blender::ed::vse::sequencer_de_select_all_exec(), blender::ed::vse::sequencer_retiming_box_select_exec(), blender::ed::vse::sequencer_retiming_select_all_exec(), blender::ed::vse::sequencer_select_grouped_exec(), blender::ed::vse::sequencer_select_handles_exec(), blender::ed::vse::sequencer_select_side_exec(), blender::ed::vse::sequencer_select_side_of_frame_exec(), blender::ed::vse::sequencer_split_exec(), blender::ed::vse::sequencer_split_invoke(), blender::ed::vse::sequencer_strip_color_tag_set_exec(), blender::ed::vse::sequencer_strip_transform_clear_exec(), blender::ed::vse::sequencer_strip_transform_fit_exec(), blender::ed::vse::sequencer_swap_exec(), blender::ed::vse::sequencer_text_cursor_move_exec(), blender::ed::vse::sequencer_text_delete_exec(), blender::ed::object::set_active_group_exec(), set_axis_exec(), set_case_exec(), set_handle_type_exec(), set_handle_type_exec(), blender::ed::sculpt_paint::set_pivot_depends_on_cursor(), blender::ed::sculpt_paint::set_pivot_position_exec(), blender::ed::sculpt_paint::set_pivot_position_poll_property(), set_plane_exec(), set_solver_keyframe_exec(), set_spline_type_exec(), set_style_exec(), blender::ed::object::shaderfx_add_exec(), shading_panel_draw(), blender::ed::object::shape_key_lock_exec(), blender::ed::object::shape_key_lock_get_description(), blender::ed::object::shape_key_move_exec(), blender::ed::object::shape_key_remove_poll_property(), shape_panel_draw(), shear_exec(), shear_invoke(), shear_modal(), shear_modal_update(), similar_edge_select_exec(), similar_face_select_exec(), similar_vert_select_exec(), blender::ed::object::skin_loose_mark_clear_exec(), smart_project_exec(), blender::ed::curves::snap_curves_to_surface::snap_curves_to_surface_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(), sphere_project_exec(), blender::ed::sculpt_paint::start_brush_operation(), stencil_control_invoke(), stitch_init(), stitch_init_all(), blender::ed::vse::strip_modifier_add_exec(), blender::ed::vse::strip_modifier_copy_exec(), blender::ed::vse::strip_modifier_equalizer_redefine_exec(), blender::ed::vse::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_add_texture_paint_slot_ui(), texture_paint_camera_project_exec(), blender::ed::sculpt_paint::image::ops::paint::texture_paint_init(), texture_panel_draw(), texture_panel_draw(), texture_slot_move_exec(), blender::ed::object::time_modifier_segment_move_exec(), time_remapping_panel_draw(), toggle_cyclic_exec(), toggle_shading_exec(), toggle_style_exec(), blender::seq::tonemapmodifier_panel_draw(), blender::ed::object::track_set_exec(), blender::ed::transform::transform_from_gizmo_invoke(), blender::ed::transform::transformops_mode(), type_toggle_exec(), uiTemplateViewsFormat(), unpack_all_exec(), unpack_item_exec(), blender::ed::object::bake_simulation::unpack_single_bake_exec(), unwrap_draw(), unwrap_exec(), unwrap_options_get(), blender::ed::sculpt_paint::vwpaint::update_cache_invariants(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_rotate_style(), blender::ed::view3d::geometry_nodes_gizmos::DialGizmo::update_style(), uv_align_exec(), uv_align_poll_property(), uv_arrange_islands_exec(), uv_box_select_exec(), uv_circle_select_exec(), uv_copy_mirrored_faces_exec(), uv_lasso_select_exec(), uv_map_transform(), uv_move_on_axis_exec(), uv_sculpt_stroke_apply(), uv_select_all_exec(), uv_select_mode_exec(), uv_select_similar_edge_exec(), uv_select_similar_face_exec(), uv_select_similar_island_exec(), uv_select_similar_vert_exec(), uv_snap_cursor_exec(), uv_snap_selection_exec(), v3d_editmetaball_buts(), v3d_transform_butsR(), vert_select_all_exec(), vert_vcol_panel_draw(), blender::ed::object::vertex_group_clean_exec(), blender::ed::object::vertex_group_invert_exec(), blender::ed::object::vertex_group_levels_exec(), blender::ed::object::vertex_group_limit_total_exec(), blender::ed::object::vertex_group_lock_exec(), blender::ed::object::vertex_group_lock_get_description(), blender::ed::object::vertex_group_normalize_all_exec(), blender::ed::object::vertex_group_quantize_exec(), blender::ed::object::vertex_group_smooth_exec(), blender::ed::object::vertex_group_sort_exec(), vertex_vgroup_panel_draw(), blender::ed::object::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_impl(), viewroll_exec(), viewroll_invoke(), blender::ed::sculpt_paint::hide::visibility_filter_exec(), blender::ed::animrig::visit_library_prop_catalogs_catalog_for_search_fn(), vpaint_init_vpaint(), blender::ed::vse::vse_circle_select_exec(), blender::ed::vse::vse_lasso_select_exec(), weight_from_bones_exec(), weightvg_ui_common(), wm_clear_recent_files_exec(), wm_set_working_color_space_exec(), wm_set_working_color_space_invoke(), and wm_xr_navigation_fly_modal().
| bool RNA_enum_icon_from_value | ( | const EnumPropertyItem * | item, |
| int | value, | ||
| int * | r_icon ) |
Definition at line 6199 of file rna_access.cc.
References i, EnumPropertyItem::icon, and RNA_enum_from_value().
Referenced by uiTemplateIconView().
| bool RNA_enum_id_from_value | ( | const EnumPropertyItem * | item, |
| int | value, | ||
| const char ** | r_identifier ) |
Definition at line 6189 of file rna_access.cc.
References i, EnumPropertyItem::identifier, and RNA_enum_from_value().
Referenced by blender::bke::bake::get_data_type_io_name(), blender::bke::bake::get_domain_io_name(), and pyrna_prop_str().
| bool RNA_enum_identifier | ( | const EnumPropertyItem * | item, |
| int | value, | ||
| const char ** | r_identifier ) |
Definition at line 1979 of file rna_access.cc.
References i, EnumPropertyItem::identifier, and RNA_enum_from_value().
Referenced by BPy_IDIDPropertyUIManager_as_dict(), event_ids_from_type_and_value(), idprop_ui_data_to_dict_id(), and RNA_property_enum_identifier().
| bool RNA_enum_is_equal | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| const char * | name, | ||
| const char * | enumname ) |
Definition at line 6148 of file rna_access.cc.
References C, free(), i, MEM_freeN(), name, printf, ptr, RNA_enum_from_identifier(), RNA_property_enum_get(), RNA_property_enum_items(), RNA_struct_find_property(), and EnumPropertyItem::value.
| unsigned int RNA_enum_items_count | ( | const EnumPropertyItem * | item | ) |
Definition at line 2086 of file rna_access.cc.
References i, and EnumPropertyItem::identifier.
Referenced by rotation_mode_menu_callback().
| bool RNA_enum_name | ( | const EnumPropertyItem * | item, |
| int | value, | ||
| const char ** | r_name ) |
Definition at line 2003 of file rna_access.cc.
References i, EnumPropertyItem::name, and RNA_enum_from_value().
Referenced by file_os_operations_menu_item(), node_blend_label(), blender::nodes::node_fn_boolean_math_cc::node_label(), blender::nodes::node_fn_compare_cc::node_label(), blender::nodes::node_fn_float_to_int_cc::node_label(), blender::nodes::node_fn_integer_math_cc::node_label(), blender::nodes::node_fn_match_string_cc::node_label(), blender::nodes::node_geo_warning_cc::node_label(), node_math_label(), blender::bke::node_socket_sub_type_label(), node_vector_math_label(), RNA_enum_name_gettexted(), RNA_property_enum_name(), blender::nodes::node_sh_mix_cc::sh_node_mix_label(), and ui_but_placeholder_get().
| bool RNA_enum_name_from_value | ( | const EnumPropertyItem * | item, |
| int | value, | ||
| const char ** | r_name ) |
Definition at line 6209 of file rna_access.cc.
References i, EnumPropertyItem::name, and RNA_enum_from_value().
Referenced by blender::ui::attribute_data_type_string(), blender::ui::attribute_domain_string(), BPy_GeometrySet_static_from_evaluated_object(), blender::io::usd::USDCurvesWriter::do_write(), blender::ed::spreadsheet::VolumeDataSource::get_column_values(), blender::ed::space_node::grid_data_type_string(), and blender::nodes::node_geo_store_named_attribute_cc::node_geo_exec().
| bool RNA_enum_name_gettexted | ( | const EnumPropertyItem * | item, |
| int | value, | ||
| const char * | translation_context, | ||
| const char ** | r_name ) |
Definition at line 2013 of file rna_access.cc.
References BLT_translate_do_iface(), result, and RNA_enum_name().
Referenced by blender::nodes::node_fn_bit_math_cc::node_label().
| void RNA_enum_set | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| int | value ) |
Definition at line 6118 of file rna_access.cc.
References name, printf, ptr, RNA_property_enum_set(), and RNA_struct_find_property().
Referenced by actkeys_select_leftright_invoke(), annotation_draw_invoke(), armature_parent_clear_invoke(), armature_parent_set_invoke(), blender::ed::sculpt_paint::brush_asset_save_as_invoke(), clean_tracks_invoke(), constraint_reorder(), blender::nodes::socket_items::ui::draw_items_list_with_operators(), ED_operatormacros_action(), edbm_bevel_modal(), edbm_point_normals_modal(), edbm_sort_elements_exec(), edbm_subdivide_exec(), blender::ed::object::edit_constraint_invoke_properties(), file_browse_invoke(), file_draw_invalid_asset_library_hint(), file_os_operations_menu_item(), blender::ed::transform::gizmo2d_resize_invoke_prepare(), blender::ed::transform::gizmo2d_resize_setup(), blender::ed::transform::gizmo2d_rotate_setup(), blender::ed::transform::gizmo2d_xform_invoke_prepare(), blender::ed::transform::gizmo2d_xform_setup(), blender::ed::transform::gizmo_3d_draw_invoke(), blender::ed::transform::gizmo_3d_setup_draw_default(), blender::ed::transform::gizmo_3d_setup_draw_from_twtype(), blender::ed::transform::gizmo_3d_setup_draw_modal(), gizmo_mesh_bisect_setup(), blender::ed::transform::gizmo_mesh_extrude_invoke_prepare(), blender::ed::transform::gizmo_mesh_extrude_refresh(), blender::ed::transform::gizmo_mesh_extrude_setup(), gizmo_mesh_placement_setup(), gizmo_mesh_spin_init_setup(), gizmo_mesh_spin_redo_setup(), blender::ed::transform::gizmogroup2d_init(), graphkeys_select_leftright_invoke(), blender::ed::sculpt_paint::grease_pencil_brush_stroke_invoke(), blender::ed::outliner::id_remap_fn(), insert_key_menu_invoke(), io_ui_forward_axis_update(), io_ui_up_axis_update(), new_sequencer_scene_invoke(), nlaedit_select_leftright_invoke(), blender::ed::space_node::node_group_separate_invoke(), blender::ed::object::object_calculate_paths_invoke(), blender::ed::object::object_camera_add_exec(), blender::ed::object::object_image_add_invoke(), blender::ed::asset::operator_asset_reference_props_set(), blender::ed::outliner::outliner_id_remap_find_tree_element(), blender::ed::sculpt_paint::paint_stroke_new(), blender::panel_draw(), panel_draw(), blender::ed::object::parent_set_invoke_menu(), blender::ed::animrig::pose_asset_create_invoke(), pose_calculate_paths_exec(), pose_calculate_paths_invoke(), pose_slide_toggle_axis_locks(), pose_slide_toggle_channels_mode(), rigidbody_objects_shape_change_exec(), blender::ed::transform::saveTransform(), scale_from_neighbor_modal(), screen_area_options_invoke(), screen_area_touch_menu_create(), blender::ed::vse::sequencer_add_image_strip_invoke(), blender::ed::vse::sequencer_add_movie_strip_invoke(), blender::ed::vse::sequencer_add_scene_draw(), blender::ed::vse::sequencer_split_invoke(), set_enum(), shear_modal(), stitch_exit(), subdivisions_panel_draw(), text_resolve_conflict_invoke(), tool_generic_create_gizmo(), toolsystem_ref_set_by_brush_type(), ui_template_palette_menu(), uiTemplateCollectionExporters(), uiTemplateEditModeSelection(), uiTemplatePalette(), unpack_menu(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_rotate_style(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_scale_style(), blender::ed::view3d::geometry_nodes_gizmos::DialGizmo::update_style(), blender::ed::view3d::geometry_nodes_gizmos::LinearGizmo::update_style(), blender::ed::object::vertex_group_normalize_all_exec(), 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_point_setup(), WIDGETGROUP_light_spot_setup(), WIDGETGROUP_light_target_setup(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_navigate_setup(), blender::ed::space_node::WIDGETGROUP_node_box_mask_setup(), blender::ed::space_node::WIDGETGROUP_node_corner_pin_setup(), blender::ed::space_node::WIDGETGROUP_node_crop_setup(), blender::ed::space_node::WIDGETGROUP_node_ellipse_mask_setup(), blender::ed::space_node::WIDGETGROUP_node_glare_setup(), blender::ed::space_node::WIDGETGROUP_node_split_setup(), blender::ed::space_node::WIDGETGROUP_node_transform_setup(), blender::ed::transform::WIDGETGROUP_xform_cage_setup(), blender::ed::transform::WIDGETGROUP_xform_shear_refresh(), blender::ed::transform::WIDGETGROUP_xform_shear_setup(), wm_set_working_color_space_invoke(), and WM_toolsystem_ref_set_by_id_ex().
| void RNA_enum_set_identifier | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| const char * | name, | ||
| const char * | id ) |
Definition at line 6130 of file rna_access.cc.
References C, name, printf, ptr, RNA_property_enum_set(), RNA_property_enum_value(), and RNA_struct_find_property().
Referenced by blender::ed::outliner::id_remap_fn(), blender::ed::outliner::outliner_id_remap_find_tree_element(), and set_enum().
| bool RNA_enum_value_from_id | ( | const EnumPropertyItem * | item, |
| const char * | identifier, | ||
| int * | r_value ) |
Definition at line 6179 of file rna_access.cc.
References i, RNA_enum_from_identifier(), and EnumPropertyItem::value.
Referenced by uiLayout::prop_enum(), pyop_call(), pyop_poll(), pyrna_enum_value_from_id(), v3d_cursor_snap_activate(), version_idproperty_ui_data(), and wm_user_modal_keymap_set_items().
| bool RNA_enum_value_from_identifier | ( | const EnumPropertyItem * | item, |
| const char * | identifier, | ||
| int * | r_value ) |
Definition at line 2052 of file rna_access.cc.
References i, RNA_enum_from_identifier(), and EnumPropertyItem::value.
Referenced by blender::bke::bake::get_data_type_from_io_name(), blender::bke::bake::get_domain_from_io_name(), and try_parse_enum_item().
| float RNA_float_get | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 6060 of file rna_access.cc.
References name, printf, ptr, RNA_property_float_get(), and RNA_struct_find_property().
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_intern(), blender::ed::space_node::backimage_zoom_exec(), blender::ed::object::bake_init_api_data(), blend_offset_exec(), blend_to_default_exec(), blend_to_ease_exec(), blend_to_neighbor_exec(), blender_camera_sync(), BlenderSync::BlenderSync(), breakdown_exec(), brush_scale_size_exec(), btw_smooth_exec(), btw_smooth_invoke(), button2d_draw_intern(), change_frame_apply(), change_spacing_exec(), channels_bake_exec(), clamp_panel_draw(), clean_tracks_exec(), blender::ed::space_node::connect_nodes_to_aovs(), blender::ed::object::convert_mesh_to_grease_pencil(), create_primitive_from_points(), curve_decimate_exec(), curve_draw_exec(), blender::ed::curves::curve_draw_stroke_from_operator_elem(), curve_draw_stroke_from_operator_elem(), curve_select_random_exec(), curve_select_similar_exec(), blender::ed::curves::curves_draw_exec(), curvesurf_prim_add(), blender::ed::object::data_transfer_exec(), decimate_exec(), detect_features_exec(), dial_draw_intern(), do_set_scale(), ease_exec(), ease_modal(), ease_modal_update(), 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_edges_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_tris_convert_to_quads_exec(), edbm_vert_connect_nonplaner_exec(), edbm_wireframe_exec(), blender::ed::sculpt_paint::face_set::edit_modify_coordinates(), blender::ed::object::effector_add_exec(), blender::ed::curves::add_bezier::exec(), blender::ed::curves::add_circle::exec(), blender::ed::sculpt_paint::greasepencil::InterpolateOpData::from_operator(), gaussian_smooth_exec(), gaussian_smooth_invoke(), get_bevel_offset(), get_float(), get_node_output_value(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), gizmo_arrow_invoke(), gizmo_arrow_test_select(), gizmo_dial_modal(), graphkeys_clean_exec(), graphkeys_click_insert_exec(), graphkeys_equalize_handles_exec(), graphview_cursor_apply(), blender::ed::greasepencil::grease_pencil_convert_curve_type_exec(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_exec(), blender::ed::greasepencil::grease_pencil_outline_exec(), blender::ed::greasepencil::grease_pencil_primitive_init_opacity(), blender::ed::greasepencil::grease_pencil_reproject_exec(), blender::ed::greasepencil::grease_pencil_set_corner_type_exec(), blender::ed::greasepencil::grease_pencil_set_uniform_opacity_exec(), blender::ed::greasepencil::grease_pencil_set_uniform_thickness_exec(), blender::ed::greasepencil::grease_pencil_stroke_merge_by_distance_exec(), blender::ed::greasepencil::grease_pencil_stroke_simplify_exec(), blender::ed::greasepencil::grease_pencil_stroke_smooth_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_brightness_contrast_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_hsv_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_levels_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_set_exec(), image_view_zoom_exec(), image_view_zoom_ratio_exec(), blender::ed::sculpt_paint::face_set::init_op_exec(), blender::ed::sculpt_paint::mask::init_operation(), blender::ed::curves::pen_tool::PenToolOperation::invoke(), knifetool_invoke(), knifetool_modal(), blender::ed::object::lattice_add_to_selected_exec(), lattice_select_random_exec(), blender::ed::object::lightprobe_add_exec(), blender::ed::sculpt_paint::mask::mask_by_color(), blender::ed::sculpt_paint::mask::mask_flood_fill_exec(), blender::ed::sculpt_paint::mask::mask_from_boundary_exec(), blender::ed::sculpt_paint::mask::mask_from_cavity_exec(), match_slope_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(), blender::ed::object::object_add_exec(), blender::ed::object::object_add_text_exec(), blender::ed::object::object_armature_add_exec(), blender::ed::object::object_empty_add_exec(), blender::ed::object::object_grease_pencil_add_exec(), blender::ed::object::object_light_add_exec(), blender::ed::object::object_metaball_add_exec(), blender::ed::object::object_rand_verts_exec(), blender::ed::object::object_select_random_exec(), blender::ed::object::object_warp_verts_exec(), pack_islands_exec(), blender::ed::sculpt_paint::image::ops::paint::paint_exec(), paint_mask_extract_exec(), paint_mask_slice_exec(), blender::ed::sculpt_paint::paint_stroke_exec(), blender::ed::sculpt_paint::image::ops::paint::paint_stroke_update_step(), panel_draw(), point_normals_apply(), pose_propagate_exec(), pose_slide_init(), poselib_blend_init_data(), push_pull_exec(), blender::ed::object::quadriflow_check(), blender::ed::object::quadriflow_poll_property(), redraw_timer_exec(), remove_doubles_exec(), rigidbody_objects_calc_mass_exec(), ringsel_finish(), ringsel_init(), blender::ed::geometry::rna_property_for_attribute_type_retrieve_value(), scale_average_exec(), scale_from_neighbor_exec(), blender::ed::sculpt_paint::cloth::sculpt_cloth_filter_invoke(), blender::ed::sculpt_paint::cloth::sculpt_cloth_filter_modal(), blender::ed::sculpt_paint::color::sculpt_color_filter_apply(), blender::ed::sculpt_paint::color::sculpt_color_filter_init(), blender::ed::sculpt_paint::filter::sculpt_filter_specific_init(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_apply(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_start(), blender::ed::sculpt_paint::sculpt_update_cache_variants(), blender::ed::vse::segment_speed_set_exec(), blender::ed::curves::select_random_exec(), blender::ed::greasepencil::select_random_exec(), blender::ed::pointcloud::select_random_exec(), blender::ed::sculpt_paint::select_random::select_random_exec(), select_random_exec(), select_random_metaelems_exec(), blender::ed::greasepencil::select_similar_exec(), blender::ed::vse::sequencer_slip_exec(), blender::ed::vse::sequencer_view_zoom_ratio_exec(), set_goal_weight_exec(), blender::ed::sculpt_paint::set_pivot_position_exec(), set_radius_exec(), blender::ed::mesh::set_sharpness_by_angle_exec(), blender::ed::object::shade_auto_smooth_exec(), blender::ed::object::shade_smooth_exec(), shear_exec(), similar_edge_select_exec(), similar_face_select_exec(), similar_vert_select_exec(), smart_project_exec(), blender::seq::sound_equalizermodifier_draw(), stitch_init_all(), blender::ed::vse::strip_speed_set_exec(), blender::ed::sculpt_paint::stroke_update_step(), blender::ed::sculpt_paint::stroke_update_step(), blender::ed::sculpt_paint::symmetrize_exec(), BlenderSync::sync_camera(), BlenderSync::sync_recalc(), time_offset_exec(), tool_generic_create_gizmo(), UI_view2d_edge_pan_operator_init(), unwrap_exec(), unwrap_options_get(), blender::ed::sculpt_paint::vwpaint::update_cache_variants(), uv_arrange_islands_exec(), uv_map_transform(), uv_remove_doubles_to_selected(), uv_remove_doubles_to_selected_shared_vertex(), uv_remove_doubles_to_unselected(), uv_select_similar_edge_exec(), uv_select_similar_face_exec(), uv_select_similar_island_exec(), uv_select_similar_vert_exec(), vertex_color_brightness_contrast_exec(), vertex_color_hsv_exec(), vertex_color_levels_exec(), blender::ed::object::vertex_group_clean_exec(), blender::ed::object::vertex_group_levels_exec(), blender::ed::greasepencil::vertex_group_smooth_exec(), blender::ed::object::vertex_group_smooth_exec(), view_zoom_exec(), view_zoom_ratio_exec(), view_zoomdrag_apply(), view_zoomstep_apply(), viewroll_exec(), weight_set_exec(), WM_gesture_lasso_modal(), wm_xr_navigation_fly_modal(), wm_xr_navigation_teleport_modal(), and wm_xr_raycast_update().
| void RNA_float_get_array | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| float * | values ) |
Definition at line 6083 of file rna_access.cc.
References name, printf, ptr, RNA_property_float_get_array(), and RNA_struct_find_property().
Referenced by add_feather_vertex_exec(), blender::ed::object::add_generic_get_opts(), add_marker_exec(), blender::ed::space_node::add_reroute_exec(), add_vertex_exec(), add_vertex_exec(), annotation_draw_exec(), arrow_draw_geom(), brush_edit_apply(), clip_set_2d_cursor_exec(), blender::ed::space_node::connect_nodes_to_aovs(), create_primitive_from_points(), blender::ed::curves::curve_draw_stroke_from_operator_elem(), curve_draw_stroke_from_operator_elem(), blender::ed::space_node::cut_links_exec(), do_fill_tile(), dopesheet_select_channel_exec(), blender::nodes::socket_items::ui::draw_item_in_list(), drop_color_invoke(), edbm_point_normals_exec(), edbm_screw_exec(), edbm_spin_exec(), blender::ed::geometry::geometry_color_attribute_add_exec(), get_float3(), get_float4(), get_node_output_rgba(), get_node_output_vector(), 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(), blender::ed::transform::gizmo_mesh_extrude_refresh(), grab_clone_apply(), image_new_exec(), image_view_pan_exec(), image_view_zoom_in_exec(), image_view_zoom_out_exec(), blender::ed::space_node::mute_links_exec(), blender::ed::space_node::node_add_color_exec(), node_socket_get_color(), node_socket_get_vector(), blender::ed::sculpt_paint::image::ops::paint::paint_exec(), blender::ed::sculpt_paint::paint_stroke_exec(), blender::ed::sculpt_paint::image::ops::paint::paint_stroke_update_step(), blender::ed::space_node::pick_input_link_by_link_intersect(), proj_paint_color_attribute_create(), proj_paint_image_create(), blender::ed::geometry::rna_property_for_attribute_type_retrieve_value(), blender::ed::geometry::run_node_group_exec(), blender::ed::sculpt_paint::color::sculpt_color_filter_apply(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_apply_with_history(), blender::ed::sculpt_paint::sculpt_update_cache_variants(), select_exec(), select_exec(), select_exec(), blender::ed::vse::sequencer_add_effect_strip_exec(), blender::ed::vse::sequencer_set_2d_cursor_exec(), spin_exec(), blender::ed::sculpt_paint::stroke_update_step(), blender::ed::sculpt_paint::stroke_update_step(), blender::ed::transform::transform_snap_reset_from_mode(), blender::ed::sculpt_paint::vwpaint::update_cache_variants(), 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(), WM_gesture_lasso_path_to_array(), wm_xr_navigation_teleport_modal(), and wm_xr_raycast_update().
| void RNA_float_set | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| float | value ) |
Definition at line 6071 of file rna_access.cc.
References name, printf, ptr, RNA_property_float_set(), and RNA_struct_find_property().
Referenced by annotation_draw_apply_event(), apply_solution_scale_invoke(), blender::ed::transform::applyTransformNLA_timeScale(), blender::ed::transform::applyTransformNLA_translation(), area_split_modal(), BKE_nlameta_flush_transforms(), change_frame_invoke(), change_frame_modal(), clean_tracks_invoke(), blender::ed::curves::curve_draw_stroke_to_operator_elem(), 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(), blender::ed::transform::gizmo2d_resize_setup(), blender::ed::transform::gizmo2d_rotate_setup(), blender::ed::transform::gizmo2d_xform_setup(), blender::ed::transform::gizmo_3d_setup_draw_default(), blender::ed::transform::gizmo_3d_setup_draw_from_twtype(), blender::ed::transform::gizmo_3d_setup_draw_modal(), gizmo_mesh_spin_init_draw_prepare(), gizmo_mesh_spin_init_setup(), gizmo_mesh_spin_redo_setup(), blender::ed::transform::gizmo_modal(), blender::ed::transform::gizmo_refresh_from_matrix(), graphkeys_click_insert_invoke(), graphview_cursor_setprops(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_modal(), blender::ed::greasepencil::grease_pencil_primitive_cancel_opacity(), blender::ed::greasepencil::grease_pencil_primitive_change_opacity(), image_view_zoom_invoke(), image_zoom_apply(), loopcut_modal(), minimize_stretch_modal(), nlaedit_clear_scale_exec(), node_socket_set_float(), blender::ed::outliner::outliner_item_drag_drop_invoke(), pack_islands_exec(), blender::ed::sculpt_paint::paint_brush_stroke_add_step(), pose_slide_modal(), poselib_blend_cleanup(), blender::ed::object::quadriflow_check(), rigidbody_objects_calc_mass_exec(), blender::ed::transform::saveTransform(), screen_area_touch_menu_create(), blender::ed::sculpt_paint::color::sculpt_color_filter_modal(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_apply_with_history(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_confirm(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_modal(), blender::ed::sculpt_paint::filter::sculpt_mesh_update_strength(), blender::ed::vse::sequencer_retiming_segment_speed_set_invoke(), set_float(), blender::ed::sculpt_paint::set_pivot_position_invoke(), set_scale_invoke(), set_solution_scale_invoke(), blender::ed::vse::slip_handle_num_input(), blender::ed::vse::slip_strips_delta(), stitch_exit(), tool_generic_create_gizmo(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_scale_style(), blender::ed::view3d::geometry_nodes_gizmos::LinearGizmo::update_style(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_translate_style(), view3d_interactive_add_modal(), view_zoom_apply(), view_zoom_invoke(), view_zoomdrag_invoke(), view_zoomdrag_modal(), view_zoomin_exec(), and view_zoomout_exec().
| void RNA_float_set_array | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| const float * | values ) |
Definition at line 6095 of file rna_access.cc.
References name, printf, ptr, RNA_property_float_set_array(), and RNA_struct_find_property().
Referenced by add_feather_vertex_invoke(), blender::ed::object::add_generic_get_opts(), add_marker_invoke(), add_vertex_invoke(), add_vertex_invoke(), annotation_draw_apply_event(), brush_edit_apply_event(), clip_set_2d_cursor_invoke(), blender::ed::space_node::connect_nodes_to_aovs(), blender::ed::curves::curve_draw_stroke_to_operator_elem(), curve_draw_stroke_to_operator_elem(), dopesheet_select_channel_invoke(), gesture_lasso_apply(), gesture_polyline_apply(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::ed::transform::gizmo_mesh_extrude_invoke_prepare(), gizmo_mesh_spin_init_refresh_axis_orientation(), grab_clone_modal(), image_view_pan_invoke(), image_view_pan_modal(), image_view_zoom_in_invoke(), image_view_zoom_out_invoke(), blender::ed::space_node::node_clipboard_paste_invoke(), blender::ed::space_node::node_link_invoke(), node_socket_set_color(), node_socket_set_vector(), blender::ed::object::object_image_add_invoke(), blender::ed::sculpt_paint::paint_brush_stroke_add_step(), blender::ed::sculpt_paint::paint_stroke_exec(), primitive_add_invoke(), blender::ed::transform::saveTransform(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_modal(), select_invoke(), select_invoke(), select_invoke(), blender::ed::vse::sequencer_set_2d_cursor_invoke(), set_float3(), set_float4(), spin_invoke(), blender::ed::geometry::store_input_node_values_rna_props(), texture_paint_add_texture_paint_slot_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_collection_drop_copy_external_asset(), view3d_collection_drop_copy_local_id(), view3d_interactive_add_modal(), view3d_ob_drop_copy_external_asset(), view3d_ob_drop_copy_local_id(), view_pan_invoke(), view_pan_modal(), view_zoom_in_invoke(), view_zoom_out_invoke(), WIDGETGROUP_camera_refresh(), WIDGETGROUP_empty_image_refresh(), blender::ed::space_node::WIDGETGROUP_node_crop_refresh(), blender::ed::space_node::WIDGETGROUP_node_mask_refresh(), blender::ed::space_node::WIDGETGROUP_node_split_refresh(), blender::ed::space_node::WIDGETGROUP_node_transform_refresh(), blender::ed::transform::WIDGETGROUP_xform_cage_refresh(), and blender::ed::transform::WIDGETGROUP_xform_shear_refresh().
| std::string RNA_function_as_string_keywords | ( | bContext * | C, |
| FunctionRNA * | func, | ||
| bool | as_function, | ||
| bool | all_args, | ||
| int | max_prop_length ) |
Definition at line 6599 of file rna_access.cc.
References C, RNA_pointer_as_string_keywords_ex(), RNA_pointer_create_discrete(), RNA_struct_find_property(), RNA_struct_iterator_property(), and PointerRNA::type.
Referenced by pyrna_func_doc_get().
| int RNA_function_call | ( | bContext * | C, |
| ReportList * | reports, | ||
| PointerRNA * | ptr, | ||
| FunctionRNA * | func, | ||
| ParameterList * | parms ) |
Definition at line 7279 of file rna_access.cc.
References C, FunctionRNA::call, and ptr.
Referenced by pyrna_func_vectorcall().
| int RNA_function_defined | ( | FunctionRNA * | func | ) |
Definition at line 6884 of file rna_access.cc.
References FunctionRNA::call.
Referenced by pyrna_dir_members_rna(), and pyrna_struct_getattro().
| const ListBase * RNA_function_defined_parameters | ( | FunctionRNA * | func | ) |
Definition at line 6910 of file rna_access.cc.
References FunctionRNA::cont, and ContainerRNA::properties.
Referenced by rna_function_register_arg_count().
| PropertyRNA * RNA_function_find_parameter | ( | PointerRNA * | ptr, |
| FunctionRNA * | func, | ||
| const char * | identifier ) |
Definition at line 6894 of file rna_access.cc.
References FunctionRNA::cont, ListBase::first, PropertyRNA::next, ContainerRNA::properties, RNA_property_identifier(), and STREQ.
| int RNA_function_flag | ( | FunctionRNA * | func | ) |
Definition at line 6879 of file rna_access.cc.
References FunctionRNA::flag.
Referenced by bpy_class_call(), bpy_class_validate_recursive(), pyrna_subtype_set_rna(), and rna_function_register_arg_count().
| PropertyRNA * RNA_function_get_parameter | ( | PointerRNA * | ptr, |
| FunctionRNA * | func, | ||
| int | index ) |
Definition at line 6889 of file rna_access.cc.
References BLI_findlink(), FunctionRNA::cont, and ContainerRNA::properties.
| const char * RNA_function_identifier | ( | FunctionRNA * | func | ) |
Definition at line 6864 of file rna_access.cc.
References FunctionRNA::identifier.
Referenced by bpy_class_call(), bpy_class_validate_recursive(), pyrna_dir_members_rna(), pyrna_func_doc_get(), pyrna_func_error_prefix(), pyrna_func_repr(), pyrna_func_vectorcall(), pyrna_subtype_set_rna(), and RNA_struct_find_function().
| const char * RNA_function_ui_description | ( | FunctionRNA * | func | ) |
Definition at line 6869 of file rna_access.cc.
References FunctionRNA::description, and TIP_.
Referenced by pyrna_func_doc_get().
| const char * RNA_function_ui_description_raw | ( | FunctionRNA * | func | ) |
Definition at line 6874 of file rna_access.cc.
References FunctionRNA::description.
| PointerRNA RNA_id_pointer_create | ( | ID * | id | ) |
Create a PointerRNA for an ID.
Definition at line 183 of file rna_access.cc.
References GS, ID_code_to_RNA_type(), ID::name, PointerRNA_NULL, ptr, and rna_pointer_refine().
Referenced by acf_fcurve_name(), acf_generic_idblock_name_prop(), acf_generic_idfill_name_prop(), acf_object_name_prop(), achannel_setting_slider_cb(), achannel_setting_slider_shapekey_cb(), blender::animrig::action_fcurve_ensure_legacy(), action_new_exec(), add_nodes(), ANIM_add_driver(), ANIM_add_driver_with_target(), ANIM_channel_draw_widgets(), ANIM_copy_driver(), ANIM_list_elem_update(), ANIM_paste_driver(), ANIM_unit_mapping_get_factor(), blender::animrig::autokeyframe_property(), bake_func(), BKE_animsys_eval_driver(), BKE_animsys_eval_driver_unshare(), BKE_animsys_evaluate_animdata(), BKE_animsys_nla_remap_keyframe_values(), BKE_callback_exec_id(), BKE_callback_exec_id_depsgraph(), BKE_lib_override_library_operations_restore(), BKE_lib_override_library_status_check_local(), BKE_lib_override_library_status_check_reference(), BKE_lib_override_library_update(), blend_to_default_graph_keys(), bpy_lib_exit_lapp_context_items_cb(), blender::deg::DepsgraphRelationBuilder::build_animdata_action_targets(), blender::deg::DepsgraphRelationBuilder::build_animdata_curves_targets(), blender::deg::DepsgraphRelationBuilder::build_driver_data(), blender::deg::DepsgraphRelationBuilder::build_driver_relations(), blender::deg::DepsgraphNodeBuilder::build_driver_scene_camera_variable(), blender::deg::DepsgraphRelationBuilder::build_driver_scene_camera_variable(), blender::deg::DepsgraphNodeBuilder::build_driver_variables(), blender::ed::outliner::OverrideRNAPathTreeBuilder::build_path(), 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(), blender::io::usd::call_import_hooks(), check_rna_path_is_valid(), clean_fcurve(), blender::animrig::clear_keyframe(), 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(), blender::animrig::delete_keyframe(), denoise_func(), draw_grease_pencil_layer_widgets(), driver_get_target_context_property(), driver_get_target_property(), ED_annotation_data_get_pointers_direct(), edbm_blend_from_shape_ui(), find_property_rgba(), blender::ed::object::followpath_path_animate_exec(), font_open_exec(), font_unlink_exec(), foreach_id_file_path_foreach_callback(), getname_anim_fcurve(), blender::ed::transform::gizmo_xform_message_subscribe(), graph_panel_cursor(), graph_panel_driverVar__singleProp(), graph_panel_key_properties(), graph_region_message_subscribe(), blender::ed::greasepencil::grease_pencil_primitive_cancel_opacity(), blender::ed::greasepencil::grease_pencil_primitive_cancel_radius(), blender::ed::greasepencil::grease_pencil_primitive_change_opacity(), blender::ed::greasepencil::grease_pencil_primitive_change_radius(), blender::ed::greasepencil::grease_pencil_primitive_init_opacity(), blender::ed::greasepencil::grease_pencil_primitive_init_radius(), id_search_allows_id(), id_single_user(), image_file_browse_exec(), image_new_exec(), image_open_exec(), blender::deg::AnimationBackup::init_from_id(), blender::deg::AnimatedPropertyStorage::initializeFromID(), insert_fcurve_key(), insert_graph_keys(), insert_key_button_exec(), blender::animrig::insert_key_to_keying_set_path(), blender::animrig::insert_keyframes(), blender::ui::is_bone_dropper_valid(), blender::ed::outliner::iterate_properties_to_display(), lib_override_library_operations_create(), lib_override_library_resync(), blender::ed::object::modifier_get_edit_objects(), blender::ed::object::move_to_collection_menu_draw(), new_material_exec(), new_texture_exec(), new_world_exec(), nla_main_region_message_subscribe(), nla_panel_actclip(), nla_panel_animdata(), blender::nodes::node_shader_normal_map_cc::node_shader_buts_normal_map(), blender::nodes::node_shader_tangent_cc::node_shader_buts_tangent(), blender::nodes::node_shader_uvmap_cc::node_shader_buts_uvmap(), blender::nodes::node_shader_vertex_color_cc::node_shader_buts_vertex_color(), blender::ed::space_node::node_templateID_assign(), object_copy_mesh_data(), object_get_data(), open_exec(), blender::ed::outliner::outliner_base_or_object_pointer_create(), blender::ed::outliner::outliner_collection_isolate_flag(), blender::ed::outliner::outliner_draw_overrides_restrictbuts(), blender::ed::outliner::outliner_draw_restrictbuts(), blender::ed::outliner::outliner_layer_or_collection_pointer_create(), blender::ed::outliner::outliner_object_set_flag_recursive_fn(), blender::ed::outliner::outliner_restrict_properties_collection_set(), blender::ed::outliner::outliner_set_properties_tab(), override_idtemplate_make_exec(), override_idtemplate_reset_exec(), override_remove_button_exec(), panel_draw(), blender::ed::object::parent_set_with_depsgraph(), blender::ed::animation::pastebuf_match_path_property(), blender::animrig::pose_apply_action_all_bones(), blender::animrig::pose_apply_action_blend_all_bones(), property_pointer_get(), pyrna_id_CreatePyObject(), pyrna_param_to_py(), pyrna_struct_get_id_data(), pyrna_struct_getattro(), pyrna_struct_keyframe_insert(), blender::animrig::relative_keyingset_add_source(), 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_create_id_subdata(), RNA_pointer_recast(), RNA_property_path_from_ID_check(), blender::deg::RNAPathKey::RNAPathKey(), saction_main_region_message_subscribe(), blender::ed::vse::sequencer_main_region_message_subscribe(), blender::nodes::inverse_eval::set_rna_property(), blender::animrig::tests::KeyframingTest::SetUp(), blender::ed::object::shade_smooth_exec(), blender::ed::outliner::singleuser_world_fn(), blender::ed::vse::sync_active_scene_and_time_with_scene_strip(), BlenderSync::sync_recalc(), template_id_liboverride_hierarchy_make(), template_ID_set_property_exec_fn(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), text_new_exec(), text_open_exec(), toggle_pin_exec(), UI_context_copy_to_selected_check(), UI_context_copy_to_selected_list(), ui_do_but_COLOR(), UI_icon_from_id(), uiTemplateAction(), uiTemplateCollectionExporters(), uiTemplatePreview(), 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().
| int RNA_int_get | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 6013 of file rna_access.cc.
References name, printf, ptr, RNA_property_int_get(), and RNA_struct_find_property().
Referenced by action_circle_select_exec(), actionzone_invoke(), actkeys_clickselect_exec(), add_or_move_to_collection_bcoll(), 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(), blender::anything_showing_through(), area_move_apply(), area_move_init(), area_move_modal(), armature_subdivide_exec(), blender::ed::greasepencil::bake_grease_pencil_animation_exec(), blender::ed::object::bake_init_api_data(), blender::ed::object::bake_simulation::bake_single_node_gather_bake_request(), BlenderSync::BlenderSync(), btw_smooth_exec(), btw_smooth_invoke(), btw_smooth_modal_update(), blender::ed::sculpt_paint::expand::cache_initial_config_set(), camera_background_image_remove_exec(), change_character_exec(), change_frame_apply(), change_frame_apply(), circle_select_exec(), circle_select_exec(), clean_tracks_exec(), blender::ed::object::collection_exporter_export_exec(), blender::ed::object::collection_exporter_remove_exec(), console_history_append_exec(), blender::ed::object::constraint_move_to_index_exec(), blender::ed::object::convert_mesh_to_grease_pencil(), blender::ed::object::bake_simulation::delete_single_bake_exec(), detect_features_exec(), do_fill_tile(), blender::ed::object::drop_geometry_nodes_invoke(), blender::ed::object::drop_geometry_nodes_tooltip(), 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_screw_exec(), edbm_select_by_pole_count_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_tris_convert_to_quads_exec(), edbm_unsubdivide_exec(), blender::ed::sculpt_paint::face_set::edit_op_exec(), blender::ed::greasepencil::ensure_valid_frame_end(), blender::ed::curves::subdivide::exec(), file_filenum_exec(), file_select_exec(), blender::ed::object::followpath_path_animate_exec(), frame_offset_exec(), blender::ed::sculpt_paint::greasepencil::InterpolateOpData::from_operator(), gaussian_smooth_exec(), gaussian_smooth_invoke(), gaussian_smooth_modal_update(), blender::nodes::socket_items::ops::get_active_node_to_operate_on(), get_int(), get_operator_state(), get_render_operator_frame_range(), BlenderSync::get_scene_params(), blender::ed::greasepencil::gpencil_stroke_subdivide_exec(), graph_circle_select_exec(), graphkeys_clickselect_exec(), blender::ed::greasepencil::grease_pencil_clean_loose_exec(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_exec(), blender::ed::greasepencil::grease_pencil_layer_active_exec(), blender::ed::greasepencil::grease_pencil_outline_exec(), blender::ed::greasepencil::grease_pencil_primitive_init_radius(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), blender::ed::greasepencil::grease_pencil_set_curve_resolution_exec(), blender::ed::greasepencil::grease_pencil_stroke_simplify_exec(), blender::ed::greasepencil::grease_pencil_stroke_smooth_exec(), blender::ed::greasepencil::grease_pencil_texture_gradient_exec(), blender::ed::vse::have_free_channels(), image_new_exec(), image_sample_line_exec(), blender::ed::sculpt_paint::gesture::init_from_line(), blender::ed::greasepencil::insert_blank_frame_exec(), blender::ed::object::lattice_add_to_selected_exec(), blender::ed::vse::load_data_init_from_operator(), loopcut_init(), blender::ed::sculpt_paint::mask::mask_from_boundary_exec(), blender::ed::sculpt_paint::mask::mask_from_cavity_exec(), mesh_bisect_interactive_calc(), mesh_operator_edgering_props_get(), minimize_stretch_exec(), minimize_stretch_init(), blender::ed::object::modifier_move_to_index_exec(), blender::ed::vse::modifier_move_to_index_exec(), nlaedit_clickselect_exec(), nlatracks_pushdown_exec(), blender::ed::space_node::node_add_group_input_node_exec(), blender::ed::space_node::node_circleselect_exec(), blender::ed::space_node::node_input_to_rect(), node_socket_get_int(), blender::ed::object::object_add_drop_xy_get(), blender::ed::object::object_hide_collection_exec(), blender::ed::object::object_hide_collection_invoke(), blender::ed::object::object_rand_verts_exec(), blender::ed::object::bake_simulation::pack_single_bake_exec(), paint_mask_extract_exec(), paint_weight_gradient_exec(), palette_extract_img_exec(), blender::panel_draw(), panel_draw(), pose_slide_init(), preferences_asset_library_remove_exec(), preferences_autoexec_remove_exec(), preferences_extension_repo_remove_exec(), preferences_extension_repo_remove_invoke(), proj_paint_image_create(), blender::ed::object::quadriflow_remesh_exec(), redraw_timer_exec(), rekey_exec(), blender::nodes::socket_items::ops::remove_item_by_index(), repeat_history_exec(), ringcut_invoke(), ringsel_finish(), ringsel_init(), blender::ed::geometry::rna_property_for_attribute_type_retrieve_value(), blender::ed::spreadsheet::row_filter_remove_exec(), screen_set_exec(), blender::ed::sculpt_paint::filter::sculpt_filter_specific_init(), blender::ed::sculpt_paint::mask::sculpt_mask_filter_exec(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_exec(), blender::ed::spreadsheet::select_component_domain_invoke(), blender::ed::curves::select_ends_exec(), blender::ed::greasepencil::select_ends_exec(), select_operator_view_and_item_find_xy(), blender::ed::curves::select_random_exec(), blender::ed::pointcloud::select_random_exec(), blender::ed::sculpt_paint::select_random::select_random_exec(), select_report_pick_exec(), blender::ed::vse::sequencer_clipboard_paste_exec(), blender::ed::vse::sequencer_gap_insert_exec(), blender::ed::vse::sequencer_retiming_freeze_frame_add_exec(), blender::ed::vse::sequencer_retiming_key_add_exec(), blender::ed::vse::sequencer_retiming_transition_add_exec(), blender::ed::vse::sequencer_select_exec(), blender::ed::vse::sequencer_select_handle_exec(), blender::ed::vse::sequencer_separate_images_exec(), blender::ed::vse::sequencer_snap_exec(), blender::ed::vse::sequencer_split_exec(), blender::ed::object::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_drop_material_exec(), ui_drop_material_tooltip(), UI_icon_from_rnaptr(), unpack_item_exec(), blender::ed::object::bake_simulation::unpack_single_bake_exec(), unwrap_options_get(), uv_circle_select_exec(), uv_copy_mirrored_faces_exec(), uv_move_on_axis_exec(), uv_shortest_path_pick_exec(), blender::ed::object::vertex_group_limit_total_exec(), blender::ed::object::vertex_group_quantize_exec(), blender::ed::greasepencil::vertex_group_smooth_exec(), blender::ed::object::vertex_group_smooth_exec(), blender::ed::object::vertex_weight_delete_exec(), blender::ed::object::vertex_weight_paste_exec(), blender::ed::object::vertex_weight_set_active_exec(), view3d_circle_select_exec(), view3d_geometry_nodes_drop_poll(), view_pan_apply(), viewdolly_exec(), viewzoom_exec(), blender::ed::sculpt_paint::hide::visibility_filter_exec(), blender::ed::vse::vse_circle_select_exec(), wm_debug_menu_exec(), WM_generic_select_modal(), WM_gesture_circle_invoke(), WM_gesture_lasso_modal(), wm_id_linked_relocate_exec(), WM_operator_properties_border_to_bounds(), WM_operator_properties_border_to_rcti(), WM_operator_properties_checker_interval_from_op(), and wm_xr_raycast_update().
| void RNA_int_get_array | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| int * | values ) |
Definition at line 6036 of file rna_access.cc.
References name, printf, ptr, RNA_property_int_get_array(), and RNA_struct_find_property().
Referenced by area_swap_exec(), channels_bake_exec(), blender::ed::sculpt_paint::trim::initialize_cursor_info(), blender::ed::sculpt_paint::mask::mask_by_color_exec(), blender::ed::space_node::node_select_exec(), paintcurve_add_point_exec(), paintcurve_select_point_exec(), blender::ed::geometry::rna_property_for_attribute_type_retrieve_value(), blender::ed::geometry::run_node_group_exec(), sample_color_exec(), blender::ed::asset::screenshot_preview_exec(), blender::ed::asset::screenshot_preview_invoke(), blender::ed::sculpt_paint::color::sculpt_color_filter_init(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_start(), blender::ed::sculpt_paint::dyntopo::sculpt_sample_detail_size_exec(), select_linked_pick_exec(), stitch_init_all(), and view3d_select_exec().
| void RNA_int_set | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| int | value ) |
Definition at line 6024 of file rna_access.cc.
References name, printf, ptr, RNA_property_int_set(), and RNA_struct_find_property().
Referenced by ANIM_channel_draw_widgets(), area_move_cancel(), area_move_invoke(), area_move_modal(), change_frame_invoke(), change_frame_invoke(), change_frame_modal(), change_frame_modal(), clean_tracks_invoke(), blender::ed::object::collection_hide_menu_draw(), constraint_ops_extra_draw(), constraint_reorder(), blender::nodes::draw_bake_button_row(), draw_export_controls(), 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(), blender::ed::sculpt_paint::face_set::edit_op_invoke(), blender::ed::greasepencil::ensure_valid_frame_end(), 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_shaderfx_ops_extra_draw(), blender::ed::greasepencil::grease_pencil_primitive_cancel_radius(), blender::ed::greasepencil::grease_pencil_primitive_change_radius(), blender::ed::greasepencil::grease_pencil_primitive_event_modal_map(), loopcut_finish(), loopcut_modal(), menu_add_item_for_move_assign_unassign(), minimize_stretch_iteration(), modifier_ops_extra_draw(), blender::seq::modifier_reorder(), modifier_reorder(), move_to_collection_menu_create(), blender::ed::object::move_to_collection_menu_draw(), blender::nodes::node_geo_index_switch_cc::node_declare(), blender::nodes::node_geo_menu_switch_cc::node_declare(), blender::ed::space_node::node_group_drop_copy(), blender::ed::space_node::node_id_drop_copy(), blender::ed::space_node::node_id_im_drop_copy(), blender::ed::space_node::node_input_from_rect(), blender::nodes::node_geo_index_switch_cc::node_layout_ex(), blender::ed::space_node::node_panel_drop_copy(), node_socket_set_int(), blender::ed::object::object_add_drop_xy_generic_invoke(), blender::ed::object::object_instance_add_invoke(), blender::ed::outliner::outliner_id_relocate_invoke(), pose_slide_invoke_common(), blender::ed::object::quadriflow_check(), repeat_history_invoke(), ringcut_invoke(), screen_drop_scene_copy(), select_report_pick_invoke(), blender::ed::vse::sequencer_clipboard_paste_invoke(), blender::ed::vse::sequencer_drop_copy(), blender::ed::vse::sequencer_file_drop_channel_frame_set(), blender::ed::vse::sequencer_generic_invoke_xy__internal(), blender::ed::vse::sequencer_select_handle_invoke(), blender::ed::vse::sequencer_snap_invoke(), blender::ed::vse::sequencer_split_invoke(), set_int(), set_next_operator_state(), shaderfx_reorder(), blender::ed::spreadsheet::spreadsheet_filter_panel_draw_header(), stitch_exit(), template_ID(), text_cursor_set_invoke(), tile_add_invoke(), tile_fill_init(), blender::ed::space_node::tree_path_handle_func(), ui_drop_material_copy(), ui_keymap_but_cb(), uiTemplateCollectionExporters(), undo_history_draw_menu(), uv_shortest_path_pick_invoke(), view3d_collection_drop_copy_external_asset(), view3d_collection_drop_copy_local_id(), view3d_ob_drop_copy_external_asset(), view3d_ob_drop_copy_local_id(), view3d_panel_vgroup(), view_pan_invoke(), view_pan_modal(), view_scrolldown_exec(), view_scrollleft_exec(), view_scrollright_exec(), view_scrollup_exec(), viewdolly_invoke(), wm_debug_menu_invoke(), WM_generic_select_invoke(), WM_gesture_circle_modal(), and WM_operator_properties_id_lookup_set_from_id().
| void RNA_int_set_array | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| const int * | values ) |
Definition at line 6048 of file rna_access.cc.
References name, printf, ptr, RNA_property_int_set_array(), and RNA_struct_find_property().
Referenced by channels_bake_exec(), blender::ed::sculpt_paint::trim::gesture_box_invoke(), blender::ed::sculpt_paint::trim::gesture_lasso_invoke(), blender::ed::sculpt_paint::trim::gesture_line_invoke(), blender::ed::sculpt_paint::trim::gesture_polyline_invoke(), blender::ed::sculpt_paint::mask::mask_by_color_invoke(), blender::ed::space_node::node_select_invoke(), paintcurve_add_point_invoke(), paintcurve_select_point_invoke(), sample_color_invoke(), sample_color_modal(), screen_area_options_invoke(), screen_area_touch_menu_create(), blender::ed::asset::screenshot_area_transfer_to_rna(), blender::ed::sculpt_paint::color::sculpt_color_filter_invoke(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_invoke(), blender::ed::sculpt_paint::dyntopo::sculpt_sample_detail_size_modal(), select_linked_pick_invoke(), stitch_exit(), blender::ed::geometry::store_input_node_values_rna_props(), and view3d_select_invoke().
| PointerRNA RNA_main_pointer_create | ( | Main * | main | ) |
Definition at line 178 of file rna_access.cc.
References main.
Referenced by BPY_rna_module(), BPY_update_rna_module(), blender::ed::outliner::TreeDisplayDataAPI::build_tree(), create_func(), blender::nodes::draw_geometry_nodes_modifier_ui(), blender::nodes::draw_geometry_nodes_operator_redo_ui(), reset_func(), blender::ed::geometry::run_node_group_ui(), and search_id_collection().
| int RNA_parameter_dynamic_length_get | ( | ParameterList * | parms, |
| PropertyRNA * | parm ) |
Definition at line 7220 of file rna_access.cc.
References ParameterIterator::data, len, ParameterIterator::parm, RNA_parameter_dynamic_length_get_data(), RNA_parameter_list_begin(), RNA_parameter_list_end(), RNA_parameter_list_next(), and ParameterIterator::valid.
| int RNA_parameter_dynamic_length_get_data | ( | ParameterList * | parms, |
| PropertyRNA * | parm, | ||
| void * | data ) |
Definition at line 7261 of file rna_access.cc.
References data, PropertyRNA::flag, and PROP_DYNAMIC.
Referenced by RNA_parameter_dynamic_length_get().
| void RNA_parameter_dynamic_length_set | ( | ParameterList * | parms, |
| PropertyRNA * | parm, | ||
| int | length ) |
Definition at line 7242 of file rna_access.cc.
References ParameterIterator::data, length(), ParameterIterator::parm, RNA_parameter_dynamic_length_set_data(), RNA_parameter_list_begin(), RNA_parameter_list_end(), RNA_parameter_list_next(), and ParameterIterator::valid.
| void RNA_parameter_dynamic_length_set_data | ( | ParameterList * | parms, |
| PropertyRNA * | parm, | ||
| void * | data, | ||
| int | length ) |
Definition at line 7269 of file rna_access.cc.
References data, PropertyRNA::flag, length(), and PROP_DYNAMIC.
Referenced by RNA_parameter_dynamic_length_set().
| int RNA_parameter_flag | ( | PropertyRNA * | prop | ) |
Definition at line 6917 of file rna_access.cc.
References rna_ensure_property().
Referenced by bpy_class_call(), pyrna_func_vectorcall(), pyrna_param_to_py(), pyrna_py_to_prop(), rna_function_register_arg_count(), and RNA_pointer_as_string_keywords_ex().
| void RNA_parameter_get | ( | ParameterList * | parms, |
| PropertyRNA * | parm, | ||
| void ** | r_value ) |
Definition at line 7105 of file rna_access.cc.
References ParameterDynAlloc::array, ParameterIterator::data, PropertyRNA::flag, ParameterIterator::parm, PROP_DYNAMIC, RNA_parameter_list_begin(), RNA_parameter_list_end(), RNA_parameter_list_next(), and ParameterIterator::valid.
Referenced by RNA_parameter_get_lookup().
| void RNA_parameter_get_lookup | ( | ParameterList * | parms, |
| const char * | identifier, | ||
| void ** | r_value ) |
Definition at line 7134 of file rna_access.cc.
References FunctionRNA::cont, ListBase::first, ParameterList::func, PropertyRNA::next, ContainerRNA::properties, RNA_parameter_get(), RNA_property_identifier(), and STREQ.
| int RNA_parameter_list_arg_count | ( | const ParameterList * | parms | ) |
Definition at line 7062 of file rna_access.cc.
References ParameterList::arg_count.
Referenced by pyrna_func_vectorcall().
| void RNA_parameter_list_begin | ( | ParameterList * | parms, |
| ParameterIterator * | iter ) |
Definition at line 7072 of file rna_access.cc.
References FunctionRNA::cont, ParameterIterator::data, ParameterList::data, ListBase::first, ParameterList::func, ParameterIterator::offset, ParameterIterator::parm, ParameterIterator::parms, ContainerRNA::properties, rna_parameter_size(), ParameterIterator::size, and ParameterIterator::valid.
Referenced by bpy_class_call(), pyrna_func_vectorcall(), RNA_parameter_dynamic_length_get(), RNA_parameter_dynamic_length_set(), RNA_parameter_get(), and RNA_parameter_set().
| ParameterList * RNA_parameter_list_create | ( | ParameterList * | parms, |
| PointerRNA * | ptr, | ||
| FunctionRNA * | func ) |
Definition at line 6922 of file rna_access.cc.
References ParameterList::alloc_size, ParameterList::arg_count, ParameterDynAlloc::array, ParameterDynAlloc::array_tot, BLI_assert, BLI_strncpy(), FunctionRNA::cont, data, ParameterList::data, ParameterList::func, LISTBASE_FOREACH, MEM_callocN(), PARM_OUTPUT, PARM_REQUIRED, PARM_RNAPTR, PointerRNA_NULL, PROP_BOOLEAN, PROP_COLLECTION, PROP_DYNAMIC, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_POINTER, PROP_STRING, PROP_THICK_WRAP, ContainerRNA::properties, ParameterList::ret_count, rna_parameter_size(), rna_parameter_size_pad(), rna_property_boolean_get_default_array_values(), rna_property_float_get_default_array_values(), rna_property_int_get_default_array_values(), and size().
Referenced by pyrna_func_vectorcall().
| void RNA_parameter_list_end | ( | ParameterIterator * | iter | ) |
Definition at line 7100 of file rna_access.cc.
Referenced by bpy_class_call(), pyrna_func_vectorcall(), RNA_parameter_dynamic_length_get(), RNA_parameter_dynamic_length_set(), RNA_parameter_get(), and RNA_parameter_set().
| void RNA_parameter_list_free | ( | ParameterList * | parms | ) |
Definition at line 7023 of file rna_access.cc.
References ParameterDynAlloc::array, BLI_assert, FunctionRNA::cont, data, ParameterList::data, ListBase::first, PropertyRNA::flag, PropertyRNA::flag_parameter, ParameterList::func, MEM_freeN(), PropertyRNA::next, PARM_RNAPTR, PROP_COLLECTION, PROP_DYNAMIC, PROP_POINTER, PROP_THICK_WRAP, ContainerRNA::properties, ptr, rna_parameter_size(), rna_parameter_size_pad(), and PropertyRNA::type.
Referenced by pyrna_func_vectorcall().
| void RNA_parameter_list_next | ( | ParameterIterator * | iter | ) |
Definition at line 7088 of file rna_access.cc.
References ParameterIterator::data, ParameterList::data, PropertyRNA::next, ParameterIterator::offset, ParameterIterator::parm, ParameterIterator::parms, rna_parameter_size(), rna_parameter_size_pad(), ParameterIterator::size, and ParameterIterator::valid.
Referenced by bpy_class_call(), pyrna_func_vectorcall(), RNA_parameter_dynamic_length_get(), RNA_parameter_dynamic_length_set(), RNA_parameter_get(), and RNA_parameter_set().
| int RNA_parameter_list_ret_count | ( | const ParameterList * | parms | ) |
Definition at line 7067 of file rna_access.cc.
References ParameterList::ret_count.
| int RNA_parameter_list_size | ( | const ParameterList * | parms | ) |
Definition at line 7057 of file rna_access.cc.
References ParameterList::alloc_size.
| void RNA_parameter_set | ( | ParameterList * | parms, |
| PropertyRNA * | parm, | ||
| const void * | value ) |
Definition at line 7150 of file rna_access.cc.
References ParameterDynAlloc::array, ParameterDynAlloc::array_tot, BLI_assert, ParameterIterator::data, PropertyRNA::flag, PropertyRNA::flag_parameter, float, MEM_freeN(), MEM_mallocN(), ParameterIterator::parm, PARM_RNAPTR, PROP_BOOLEAN, PROP_DYNAMIC, PROP_FLOAT, PROP_INT, PROP_POINTER, PROP_STRING, PROP_THICK_WRAP, ptr, RNA_parameter_list_begin(), RNA_parameter_list_end(), RNA_parameter_list_next(), ParameterIterator::size, size(), PropertyRNA::type, and ParameterIterator::valid.
Referenced by RNA_parameter_set_lookup().
| void RNA_parameter_set_lookup | ( | ParameterList * | parms, |
| const char * | identifier, | ||
| const void * | value ) |
Definition at line 7204 of file rna_access.cc.
References FunctionRNA::cont, ListBase::first, ParameterList::func, PropertyRNA::next, ContainerRNA::properties, RNA_parameter_set(), RNA_property_identifier(), and STREQ.
| bool RNA_path_resolved_create | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | prop_index, | ||
| PathResolvedRNA * | r_anim_rna ) |
Definition at line 7439 of file rna_access.cc.
References PathResolvedRNA::prop, PathResolvedRNA::prop_index, PathResolvedRNA::ptr, ptr, and RNA_property_array_length().
Referenced by blender::animrig::evaluate_driver_from_rna_pointer().
| void RNA_pointer_add | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 6304 of file rna_access.cc.
References name, printf, ptr, RNA_property_pointer_add(), and RNA_struct_find_property().
| std::optional< std::string > RNA_pointer_as_string | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop_ptr, | ||
| PointerRNA * | ptr_prop ) |
Definition at line 6491 of file rna_access.cc.
References C, PointerRNA::data, IDP_ID, ptr, rna_idproperty_check(), rna_pointer_as_string__bldata(), RNA_pointer_as_string_id(), and IDProperty::type.
Referenced by RNA_property_as_string().
| std::string RNA_pointer_as_string_id | ( | bContext * | C, |
| PointerRNA * | ptr ) |
String representation of a property, Python compatible but can be used for display too.
| C | can be NULL. |
Definition at line 6449 of file rna_access.cc.
References C, ptr, RNA_property_as_string(), RNA_property_identifier(), RNA_STRUCT_BEGIN, RNA_STRUCT_END, str, and STREQ.
Referenced by RNA_pointer_as_string(), and WM_operator_pystring_ex().
| std::string RNA_pointer_as_string_keywords | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| bool | as_function, | ||
| bool | all_args, | ||
| bool | nested_args, | ||
| int | max_prop_length ) |
Definition at line 6584 of file rna_access.cc.
References C, ptr, RNA_pointer_as_string_keywords_ex(), and RNA_struct_iterator_property().
Referenced by keymap_handler_log_kmi_op_str(), and WM_operator_pystring_ex().
| std::string RNA_pointer_as_string_keywords_ex | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| bool | as_function, | ||
| bool | all_args, | ||
| bool | nested_args, | ||
| int | max_prop_length, | ||
| PropertyRNA * | iterprop ) |
| C | can be NULL. |
Definition at line 6506 of file rna_access.cc.
References C, flag, PropertyRNA::flag_parameter, PARM_OUTPUT, PARM_REQUIRED, PROP_NEVER_NULL, PROP_POINTER, ptr, RNA_parameter_flag(), RNA_PROP_BEGIN, RNA_PROP_END, RNA_property_as_string(), RNA_property_flag(), RNA_property_identifier(), RNA_property_is_set(), RNA_property_type(), RNA_struct_system_idprops_check(), and STREQ.
Referenced by RNA_function_as_string_keywords(), and RNA_pointer_as_string_keywords().
| PointerRNA RNA_pointer_create_discrete | ( | ID * | id, |
| StructRNA * | type, | ||
| void * | data ) |
Create a 'discrete', isolated PointerRNA of some data. It won't have any ancestor information available.
| id | The owner ID, may be null, in which case the PointerRNA won't have any ownership information at all. |
Definition at line 194 of file rna_access.cc.
References data, ptr, and rna_pointer_refine().
Referenced by acf_action_slot_name_prop(), acf_fcurve_name_prop(), acf_gpl_name_prop_legacy(), acf_group_name_prop(), acf_masklay_name_prop(), acf_nlaaction_name_prop(), acf_nlatrack_name_prop(), acf_shapekey_name_prop(), ANIM_channel_draw_widgets(), ANIM_fmodifier_panels(), apply_armature_pose2bones_ui(), blender::ed::transform::autokeyframe_sequencer_image(), bake_func(), BKE_animdata_drivers_remove_for_rna_struct(), BKE_blendfile_link_append_context_finalize(), BKE_blendfile_link_append_context_init_done(), BKE_callback_exec_id_depsgraph(), BKE_callback_exec_string(), BKE_keyblock_curval_rnapath_get(), BKE_nlameta_flush_transforms(), BKE_view_layer_find_rgba_attribute(), block_create_autorun_warning(), blender::ui::bonedropper_sample(), bpy_class_call(), BPy_init_modules(), bpy_pydriver_depsgraph_as_pyobject(), bpy_rna_data_context_enter(), bpy_utils_previews_load(), bpy_utils_previews_new(), blender::ed::asset::shelf::AssetViewItem::build_grid_tile(), blender::deg::DepsgraphRelationBuilder::build_ik_pose(), blender::ed::object::shapekey::ShapeKeyItem::build_row(), buttons_context_path(), buttons_context_path_bone(), buttons_context_path_modifier(), buttons_context_path_particle(), buttons_context_path_pose_bone(), buttons_context_path_strip(), buttons_context_path_strip_modifier(), buttons_context_path_view_layer(), buttons_texture_modifier_geonodes_users_add(), buttons_texture_user_mtex_add(), buttons_texture_users_find_nodetree(), buttons_texture_users_from_context(), clip_draw_dopesheet_channels(), blender::nodes::node_composite_planetrackdeform_cc::cmp_node_planetrackdeform_declare(), blender::ed::object::collection_exporter_export(), blender::ed::outliner::collection_isolate_exec(), colorband_buttons_layout(), blender::ed::space_node::connect_nodes_to_aovs(), constraint_ops_extra_draw(), context_cycle_prop_get(), blender::ui::context_path_add_generic(), uiLayout::context_set_from_but(), blender::animrig::versioning::convert_legacy_action_assignments(), create_func(), CTX_data_dir_get_ex(), CTX_data_list_add(), CTX_data_pointer_set(), CurveProfile_buttons_layout(), denoise_func(), depthdropper_init(), blender::nodes::socket_items::ui::draw_active_item_props(), blender::ed::vse::draw_channel_labels(), blender::ed::vse::draw_channel_widget_lock(), blender::ed::vse::draw_channel_widget_mute(), draw_constraint_header(), blender::ed::spreadsheet::draw_context_panel_content(), blender::nodes::draw_data_blocks(), draw_func(), blender::nodes::draw_geometry_nodes_modifier_ui(), blender::nodes::draw_geometry_nodes_operator_redo_ui(), draw_grease_pencil_layer_widgets(), blender::nodes::socket_items::ui::draw_items_list_with_operators(), blender::modifier::greasepencil::draw_layer_filter_settings(), blender::seq::draw_mask_input_type_settings(), blender::modifier::greasepencil::draw_material_filter_settings(), blender::ui::nodes::draw_node_input(), blender::modifier::greasepencil::draw_vertex_group_settings(), driver_get_target_context_property(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_update_header(), ED_animedit_unlink_action(), ED_annotation_data_get_pointers_direct(), ED_area_header_switchbutton(), ED_buttons_visible_tabs_menu(), ED_file_path_button(), ED_outliner_give_rna_under_cursor(), 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_normals_tools_ui(), edbm_point_normals_ui(), envelope_panel_draw(), blender::ed::animrig::extract_pose(), eyedropper_init(), fcurves_to_pchan_links_get(), file_main_region_message_subscribe(), file_panel_asset_catalog_buttons_draw(), file_panel_execution_buttons_draw(), blender::ed::object::followpath_path_animate_exec(), blender::animrig::foreach_action_slot_use_with_rna(), blender::foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), Freestyle_getCurrentScene(), blender::ed::animrig::generate_path_values(), blender::nodes::socket_items::ops::get_active_node_to_operate_on(), blender::nodes::get_bake_draw_context(), get_item_transform_flags_and_fcurves(), get_selection(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::ed::transform::gizmo2d_pivot_point_message_subscribe(), gizmo_area_light_foreach_rna_prop(), GIZMO_GT_snap_3d(), gizmo_light_radius_foreach_rna_prop(), gizmo_light_radius_prop_matrix_set(), blender::ed::transform::gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_spin_init_message_subscribe(), gizmo_spot_blend_foreach_rna_prop(), gizmo_spot_blend_prop_matrix_set(), blender::ed::transform::gizmo_xform_message_subscribe(), gpencil_shaderfx_ops_extra_draw(), graph_draw_driven_property_enabled_btn(), graph_draw_driver_settings_panel(), graph_panel_cursor(), graph_panel_cursor_header(), graph_panel_drivers_popover(), graph_panel_driverVar__contextProp(), graph_panel_driverVar__locDiff(), graph_panel_driverVar__rotDiff(), graph_panel_driverVar__singleProp(), graph_panel_driverVar__transChan(), graph_panel_key_properties(), graph_panel_properties(), blender::ed::greasepencil::grease_pencil_convert_curve_type_ui(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_ui(), blender::ed::greasepencil::grease_pencil_set_corner_type_ui(), grease_pencil_set_runtime_visibilities(), blender::ed::greasepencil::grease_pencil_simplify_ui(), id_data_find_fcurve(), image_open_draw(), image_save_as_draw(), blender::ed::animation::greasepencil::layer_name_prop(), lib_override_library_id_reset_do(), blender::ed::asset::shelf::library_selector_draw(), blender::ed::sculpt_paint::mask::mask_from_cavity_ui(), menu_add_shortcut(), menu_change_shortcut(), menu_items_from_ui_create(), modifier_ops_extra_draw(), modifier_panel_get_property_pointers(), nla_panel_context(), nlaedit_clear_scale_exec(), nlastrip_evaluate_controls(), blender::ed::transform::nlastrip_fix_overlapping(), blender::ed::space_node::node_buts_normal(), blender::ed::space_node::node_composit_buts_cryptomatte(), blender::ed::space_node::node_composit_buts_image(), blender::ed::space_node::node_composit_buts_image_ex(), blender::nodes::node_composite_keyingscreen_cc::node_composit_buts_keyingscreen(), blender::nodes::node_composite_trackpos_cc::node_composit_buts_trackpos(), blender::bke::node_copy_with_mapping(), blender::ed::space_node::node_draw_panels(), blender::ed::space_node::node_draw_sockets(), blender::ed::space_node::node_group_make_insert_selected(), blender::ed::space_node::node_group_separate_selected(), blender::ed::space_node::node_group_ungroup(), blender::bke::node_init(), blender::ed::space_node::node_input_from_rect(), blender::ed::space_node::node_input_to_rect(), blender::nodes::node_geo_foreach_geometry_element_cc::input_node::node_layout(), blender::nodes::node_geo_closure_cc::node_layout_ex(), blender::nodes::node_geo_foreach_geometry_element_cc::node_layout_ex(), blender::nodes::node_geo_repeat_cc::node_layout_ex(), blender::bke::node_remove_node(), blender::ed::space_node::node_socket_color_get(), node_socket_get_bool(), node_socket_get_color(), node_socket_get_float(), node_socket_get_int(), node_socket_get_vector(), node_socket_set_bool(), node_socket_set_color(), node_socket_set_float(), node_socket_set_int(), node_socket_set_vector(), blender::ed::space_node::node_texture_buts_image_ex(), blender::ed::space_node::node_texture_buts_proc(), blender::ed::space_node::node_tree_interface_draw(), blender::ed::space_node::node_update_basis_buttons(), blender::ed::space_node::node_update_basis_from_declaration(), blender::ed::space_node::node_update_basis_socket(), blender::ed::space_node::nodelink_get_draw_config(), blender::ed::object::object_transform_axis_target_modal(), blender::ed::object::shapekey::ShapeKeyItem::on_activate(), blender::ed::spreadsheet::DataSetViewItem::on_activate(), blender::ui::bonecollections::BoneCollectionItem::on_activate(), blender::ui::greasepencil::LayerGroupViewItem::on_activate(), blender::ui::greasepencil::LayerViewItem::on_activate(), blender::ui::bonecollections::BoneCollectionItem::on_collapse_change(), blender::ui::greasepencil::LayerGroupViewItem::on_collapse_change(), blender::io::usd::OnMaterialExportInvoker::OnMaterialExportInvoker(), blender::io::usd::OnMaterialImportInvoker::OnMaterialImportInvoker(), operator_properties_init(), blender::ed::outliner::outliner_base_or_object_pointer_create(), blender::ed::outliner::outliner_collection_set_flag_recursive_fn(), blender::ed::outliner::outliner_draw_restrictbuts(), blender::ed::outliner::outliner_layer_or_collection_pointer_create(), blender::ed::outliner::outliner_object_set_flag_recursive_fn(), blender::ed::outliner::outliner_restrict_properties_collection_set(), blender::ed::outliner::outliner_set_properties_tab(), uiLayout::panel(), blender::panel_draw(), blender::ed::asset::shelf::popover_panel_draw(), pose_calculate_paths_exec(), pose_calculate_paths_invoke(), pose_slide_apply_props(), poselib_keytag_pose(), preferences_extension_repo_add_exec(), pyop_as_string(), pyop_getrna_type(), PYOP_wrap_macro_define(), pyrna_dir_members_rna(), pyrna_func_vectorcall(), 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(), blender::animrig::relative_keyingset_add_source(), blender::ed::object::shapekey::ShapeKeyItem::rename(), blender::ui::greasepencil::LayerGroupViewItem::rename(), blender::ui::greasepencil::LayerViewItem::rename(), render_func(), blender::ed::space_node::reroute_node_draw_body(), reset_func(), rigidbody_objects_calc_mass_exec(), rigidbody_objects_shape_change_exec(), RNA_function_as_string_keywords(), blender::ui::bonecollections::BoneCollectionItem::rna_pointer(), rna_raw_access(), RNA_struct_count_properties(), RNA_struct_find_function(), rnapointer_pchan_to_bone(), blender::ui::sample_data_from_3d_view(), screen_user_menu_draw(), screenshot_draw(), blender::ed::vse::sequencer_add_draw(), blender::ed::vse::sequencer_change_path_exec(), blender::ed::vse::sequencer_strip_transform_clear_exec(), blender::animrig::tests::AnimationEvaluationTest::SetUp(), blender::interface::tests::CopyDriversToSelected::SetUp(), shaderfx_panel_get_property_pointers(), blender::ed::outliner::singleuser_action_fn(), blender::nodes::BaseSocketDeclarationBuilder::socket_name_ptr(), space_type_set_or_cycle_exec(), blender::ed::spreadsheet::spreadsheet_row_filters_layout(), blender::ed::space_node::std_node_socket_interface_draw(), blender::ed::vse::sync_active_scene_and_time_with_scene_strip(), sync_func(), template_operator_property_buts_draw_single(), template_search_exec_fn(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::bke::tests::test_render_pass_conflict(), toggle_pin_exec(), blender::ed::transform::tool_settings_update_snap_toggle(), ui_but_string_get_ex(), ui_but_string_set(), ui_context_fcurve_modifiers_via_fcurve(), ui_context_selected_key_blocks(), ui_layout_operator_properties_only_booleans(), blender::ed::space_node::ui_node_draw_input(), blender::ed::space_node::ui_node_draw_node(), blender::ed::space_node::ui_node_draw_recursive(), ui_popup_context_menu_for_panel(), uilist_draw_filter_default(), uiTemplateCollectionExporters(), uiTemplateConstraints(), uiTemplateNodeInputs(), uiTemplateNodeLink(), uiTemplatePaintModeSelection(), uiTemplatePalette(), uiTemplateShaderFx(), uiTemplateStripModifiers(), unwrap_draw(), blender::io::usd::USDSceneExportContext::USDSceneExportContext(), userpref_show_exec(), 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(), blender::ed::space_node::WIDGETGROUP_node_corner_pin_refresh(), blender::ed::space_node::WIDGETGROUP_node_crop_poll(), blender::ed::space_node::WIDGETGROUP_node_crop_refresh(), blender::ed::space_node::WIDGETGROUP_node_glare_refresh(), blender::ed::space_node::WIDGETGROUP_node_mask_refresh(), blender::ed::space_node::WIDGETGROUP_node_split_refresh(), blender::ed::space_node::WIDGETGROUP_node_transform_refresh(), wm_gizmo_create(), WM_gizmo_properties_create(), WM_gizmo_properties_create_ptr(), 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().
| PointerRNA RNA_pointer_create_from_ancestor | ( | const PointerRNA & | ptr, |
| const int | ancestor_idx ) |
Create a PointerRNA representing the N'th ancestor of the given PointerRNA, where 0 is the root.
Definition at line 220 of file rna_access.cc.
References BLI_assert, BLI_assert_unreachable, ptr, rna_pointer_refine(), and PointerRNA::type.
Referenced by pyrna_struct_get_ancestors().
| PointerRNA RNA_pointer_create_id_subdata | ( | ID & | id, |
| StructRNA * | type, | ||
| void * | data ) |
Create a PointerRNA of some data, with the given id data-block as single ancestor.
This assumes that given data is an immediate (RNA-wise) child of the relevant RNA ID struct, and is a shortcut for:
PointerRNA id_ptr = RNA_id_pointer_create(id); PointerRNA ptr = RNA_pointer_create_with_parent(id_ptr, &RNA_Type, data);
Definition at line 212 of file rna_access.cc.
References data, result, RNA_id_pointer_create(), and rna_pointer_create_with_ancestors().
Referenced by uiTemplateModifiers().
| PointerRNA RNA_pointer_create_with_parent | ( | const PointerRNA & | parent, |
| StructRNA * | type, | ||
| void * | data ) |
Create a PointerRNA of some data, using the given parent as immediate ancestor.
This allows the PointerRNA to know to which data it belongs, all the way up to the root owner ID.
Definition at line 205 of file rna_access.cc.
References data, result, and rna_pointer_create_with_ancestors().
Referenced by property_pointer_get(), rna_array_lookup_int(), and rna_listbase_lookup_int().
| PointerRNA RNA_pointer_get | ( | PointerRNA * | ptr, |
| const char * | name ) |
Retrieve the named property from PointerRNA.
Definition at line 6280 of file rna_access.cc.
References name, PointerRNA_NULL, printf, ptr, RNA_property_pointer_get(), and RNA_struct_find_property().
Referenced by blender_camera_from_object(), blender_device_info(), BlenderSync::BlenderSync(), BlenderViewportParameters::BlenderViewportParameters(), blender::seq::colorBalance_panel_draw(), CTX_data_collection_remap_property(), CCL_NAMESPACE_BEGIN::debug_flags_sync_from_scene(), blender::modifier::greasepencil::draw_layer_filter_settings(), blender::modifier::greasepencil::draw_material_filter_settings(), blender::edge_types_panel_draw(), blender::nodes::node_composite_file_output_cc::format_layout(), BlenderSync::get_denoise_params(), BlenderSync::get_scene_params(), BlenderSync::get_session_params(), BlenderSync::get_session_pause(), blender::ed::transform::gizmo_mesh_extrude_invoke_prepare(), blender::ed::transform::gizmo_mesh_extrude_setup(), image_save_as_draw(), BlenderObjectCulling::init_object(), blender::nodes::node_composite_file_output_cc::item_layout(), layers_panel_draw(), blender::ed::space_node::node_buts_image_user(), blender::ed::space_node::node_composit_buts_cryptomatte(), blender::ed::space_node::node_composit_buts_image(), blender::nodes::node_composite_movieclip_cc::node_composit_buts_movieclip_ex(), blender::nodes::node_composite_render_layer_cc::node_composit_buts_viewlayers(), blender::nodes::node_composite_convert_to_display_cc::node_draw_buttons(), blender::nodes::node_composite_file_output_cc::node_layout_ex(), blender::ed::space_node::node_shader_buts_tex_environment(), blender::ed::space_node::node_shader_buts_tex_environment_ex(), blender::ed::space_node::node_shader_buts_tex_image(), blender::ed::space_node::node_shader_buts_tex_image_ex(), blender::ed::space_node::node_tree_interface_draw(), object_motion_steps(), object_need_motion_attribute(), object_use_deform_motion(), offset_panel_draw(), blender::options_light_reference_draw(), blender::panel_draw(), blender::panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), BlenderSession::reset_session(), blender::seq::sound_equalizermodifier_draw(), BlenderSync::sync_camera(), BlenderSync::sync_integrator(), BlenderSync::sync_recalc(), BlenderSync::sync_view(), BlenderSync::sync_view_layer(), texture_panel_draw(), texture_panel_draw(), ui_drop_material_tooltip(), UI_icon_from_rnaptr(), uiTemplateImageSettings(), uiTemplateKeymapItemProperties(), v3d_editarmature_buts(), v3d_transform_butsR(), and weightvg_ui_common().
| bool RNA_pointer_is_null | ( | const PointerRNA * | ptr | ) |
Definition at line 242 of file rna_access.cc.
References ptr.
Referenced by blender::deg::DepsgraphRelationBuilder::build_driver_data(), blender::deg::DepsgraphRelationBuilder::build_driver_rna_path_variable(), blender::ed::object::edit_constraint_invoke_properties(), blender::ed::object::edit_modifier_invoke_properties_with_hover(), blender::ed::object::edit_shaderfx_invoke_properties(), jump_to_target_ptr(), lib_id_fake_user_toggle_exec(), lib_id_unlink_exec(), modifier_panel_get_property_pointers(), modifier_panel_header(), offset_panel_draw(), panel_custom_data_active_get(), panel_custom_data_active_set(), panel_custom_pin_to_last_get(), panel_custom_pin_to_last_set(), blender::panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), rna_idp_path(), RNA_struct_equals(), texture_panel_draw(), texture_panel_draw(), ui_def_but_rna__menu(), ui_drop_material_poll(), ui_drop_material_poll(), uiTemplateCacheFileLayers(), uiTemplateCacheFileTimeSettings(), uiTemplateCacheFileVelocity(), and weightvg_ui_common().
| PointerRNA RNA_pointer_recast | ( | PointerRNA * | ptr | ) |
Definition at line 256 of file rna_access.cc.
References StructRNA::base, ptr, RNA_id_pointer_create(), rna_pointer_refine(), RNA_struct_is_ID(), and PointerRNA::type.
Referenced by pyrna_struct_type_recast().
| void RNA_pointer_set | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| PointerRNA | ptr_value ) |
Definition at line 6292 of file rna_access.cc.
References name, printf, ptr, RNA_property_pointer_set(), and RNA_struct_find_property().
Referenced by blender::ed::vse::sync_active_scene_and_time_with_scene_strip(), and toggle_pin_exec().
| bool RNA_property_anim_editable | ( | const PointerRNA * | ptr, |
| PropertyRNA * | prop_orig ) |
A property is anim-editable if it is animateable, and the related data is editable.
Unlike RNA_property_animateable, this check the actual data referenced by the RNA pointer and property, and not only their type info.
Typically (with a few exceptions like the PROP_LIB_EXCEPTION PropertyRNA flag), editable data belongs to local ID.
Definition at line 2365 of file rna_access.cc.
References AnimData::action, BKE_animdata_from_id(), ID_IS_EDITABLE, ID_IS_OVERRIDE_LIBRARY, ptr, RNA_property_animateable(), and rna_property_editable_do().
Referenced by add_keyingset_button_exec(), blender::ed::outliner::do_outliner_drivers_editop(), blender::ed::outliner::do_outliner_keyingset_editop(), insert_key_button_exec(), blender::animrig::is_idproperty_keyable(), RNA_property_driver_editable(), and ui_popup_context_menu_for_button().
| bool RNA_property_animateable | ( | const PointerRNA * | ptr, |
| PropertyRNA * | prop_orig ) |
A property is animateable if its ID and the RNA property itself are defined as editable. It does not imply that user can edit such animation though, see RNA_property_anim_editable for this.
This check is only based on information stored in the data types (IDTypeInfo and RNA property definition), not on the actual data itself.
Definition at line 2349 of file rna_access.cc.
References PropertyRNA::flag, id_can_have_animdata(), PROP_ANIMATABLE, ptr, and rna_ensure_property().
Referenced by BKE_animsys_read_from_rna_path(), BKE_animsys_rna_path_resolve(), BKE_animsys_write_to_rna_path(), BKE_fcurve_find_by_rna_context_ui(), uiLayout::decorator(), nlaevalchan_verify(), pyrna_struct_anim_args_parse_ex(), and RNA_property_anim_editable().
| bool RNA_property_animated | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 2407 of file rna_access.cc.
References BKE_fcurve_find_by_rna(), len, ptr, RNA_property_array_check(), and RNA_property_array_length().
Referenced by RNA_struct_override_matches().
| bool RNA_property_array_check | ( | PropertyRNA * | prop | ) |
Definition at line 1336 of file rna_access.cc.
References rna_ensure_property_array_check().
Referenced by add_driver_with_target(), ANIM_add_driver_with_target(), assign_default_button_poll(), copy_as_driver_button_poll(), copy_data_path_button_exec(), uiLayout::decorator(), depthdropper_poll(), depthdropper_test(), driver_get_variable_property(), driver_mapping_type_itemf(), dtar_get_prop_val(), get_fcurves_of_property(), BlenderCameraParamQuery::get_float(), BlenderCameraParamQuery::get_int(), blender::interface::internal::get_property_drivers(), blender::animrig::get_rna_values(), getname_anim_fcurve(), getname_anim_fcurve_for_slot(), blender::ed::transform::initTransInfo(), menu_search_exec_fn(), nlaevalchan_get_default_values(), nlaevalchan_verify_key(), pose_slide_apply_props(), uiLayout::prop(), 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_default(), RNA_property_boolean_get_default_array(), RNA_property_boolean_get_default_index(), RNA_property_boolean_get_index(), RNA_property_boolean_set_index(), 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_index(), RNA_property_int_get_default_array(), RNA_property_int_get_default_index(), RNA_property_int_get_index(), RNA_property_int_set_index(), rna_raw_access(), blender::ed::transform::saveTransform(), screen_ctx_property(), blender::ed::outliner::tree_element_to_path(), ui_but_anim_expression_create(), ui_but_has_array_value(), ui_but_range_set_soft(), ui_but_value_get(), ui_but_value_set(), ui_button_value_default(), UI_context_copy_to_selected_list(), ui_def_but_rna(), ui_item_rna_is_expand(), ui_selectcontext_apply(), ui_selectcontext_begin(), ui_tooltip_data_from_button_or_extra_icon(), uiDefAutoButR(), uiDefAutoButsRNA(), and WM_operator_view3d_unit_defaults().
| int RNA_property_array_dimension | ( | const PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | length[] ) |
Used by BPY to make an array from the python object.
Definition at line 1341 of file rna_access.cc.
References PropertyRNA::arraydimension, length(), ptr, rna_ensure_property(), and rna_ensure_property_multi_array_length().
Referenced by BPyPropArrayLength::BPyPropArrayLength(), copy_as_driver_button_exec(), copy_values(), prop_subscript_ass_array_slice(), py_to_array_index(), pyrna_array_contains_py(), pyrna_math_object_from_array(), pyrna_prop_array_length(), pyrna_prop_array_subscript_slice(), pyrna_py_from_array_index(), pyrna_py_to_prop_array_index(), rna_array_as_string(), rna_path_array_multi_string_from_flat_index(), rna_path_parse_array_index(), rna_property_array_length_all_dimensions(), ui_item_array(), ui_item_rna_size(), validate_array(), and validate_array_length().
| char RNA_property_array_item_char | ( | PropertyRNA * | prop, |
| int | index ) |
Definition at line 1361 of file rna_access.cc.
References BLI_assert, ELEM, PROP_ACCELERATION, PROP_AXISANGLE, PROP_COLOR, PROP_COLOR_GAMMA, PROP_COORDS, PROP_DIRECTION, PROP_EULER, PROP_QUATERNION, PROP_TRANSLATION, PROP_VELOCITY, PROP_XYZ, PROP_XYZ_LENGTH, and RNA_property_subtype().
Referenced by getname_anim_fcurve(), getname_anim_fcurve_for_slot(), uiLayout::prop(), blender::ed::outliner::TreeElementRNAArrayElement::TreeElementRNAArrayElement(), and ui_item_array().
| int RNA_property_array_item_index | ( | PropertyRNA * | prop, |
| char | name ) |
Definition at line 1393 of file rna_access.cc.
References ELEM, name, PROP_ACCELERATION, PROP_AXISANGLE, PROP_COLOR, PROP_COLOR_GAMMA, PROP_DIRECTION, PROP_EULER, PROP_QUATERNION, PROP_TRANSLATION, PROP_VELOCITY, PROP_XYZ, PROP_XYZ_LENGTH, rna_ensure_property(), and PropertyRNA::subtype.
Referenced by rna_path_parse_array_index().
| int RNA_property_array_length | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 1331 of file rna_access.cc.
References ptr, and rna_ensure_property_array_length().
Referenced by ANIM_add_driver(), ANIM_add_driver_with_target(), BKE_animsys_rna_path_resolve(), BPyPropArrayLength::BPyPropArrayLength(), uiLayout::decorator(), blender::animrig::delete_keyframe(), blender::ed::outliner::do_outliner_drivers_editop(), driver_get_variable_property(), dtar_get_prop_val(), blender::ed::outliner::TreeElementRNAProperty::expand(), eyedropper_init(), find_property_rgba(), foreach_attr_type(), foreach_parse_args(), get_but_property_array_length(), get_default_rna_value(), get_fcurves_of_property(), BlenderCameraParamQuery::get_float(), BlenderCameraParamQuery::get_int(), blender::interface::internal::get_property_drivers(), blender::animrig::get_rna_values(), handle_layer_buttons(), blender::animrig::insert_key_to_keying_set_path(), mathutils_rna_vector_set(), nlaevalchan_get_default_values(), nlaevalchan_verify_key(), override_remove_button_exec(), pose_slide_apply_props(), uiLayout::prop(), prop_subscript_ass_array_slice(), property_boolean_get_array(), property_float_get_array(), property_int_get_array(), pyprop_array_foreach_getset(), pyrna_array_contains_py(), 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_path_resolved_create(), RNA_property_animated(), RNA_property_as_string(), RNA_property_boolean_get_array_at_most(), rna_property_boolean_get_default_array_values(), RNA_property_boolean_set_array_at_most(), RNA_property_float_get_array_at_most(), RNA_property_float_get_array_range(), rna_property_float_get_default_array_values(), RNA_property_float_set_array_at_most(), RNA_property_int_get_array_at_most(), RNA_property_int_get_array_range(), rna_property_int_get_default_array_values(), RNA_property_int_set_array_at_most(), rna_property_override_operation_apply(), rna_property_override_operation_store(), RNA_property_reset(), rna_raw_access(), blender::nodes::inverse_eval::set_rna_property(), ui_but_color_has_alpha(), ui_but_v3_get(), ui_but_v3_set(), ui_but_v4_get(), ui_but_v4_set(), UI_context_copy_to_selected_list(), 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(), ui_tooltip_data_from_button_or_extra_icon(), uiDefAutoButsArrayR(), uiTemplateLayers(), uiTemplateMatrix(), validate_array_length(), widget_swatch(), and WM_gizmo_target_property_array_length().
| std::string RNA_property_as_string | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| int | index, | ||
| int | max_prop_length ) |
Python compatible string representation of this property, (must be freed!).
Definition at line 6719 of file rna_access.cc.
References BLI_str_escape(), bool_as_py_string(), C, free(), i, EnumPropertyItem::identifier, len, length(), MEM_freeN(), MEM_malloc_arrayN(), PROP_BOOLEAN, PROP_COLLECTION, PROP_ENUM, PROP_ENUM_FLAG, PROP_FLOAT, PROP_INT, PROP_POINTER, PROP_STRING, CollectionPropertyIterator::ptr, ptr, rna_array_as_string(), RNA_pointer_as_string(), RNA_property_array_length(), RNA_property_boolean_get(), RNA_property_boolean_get_index(), RNA_property_collection_begin(), RNA_property_collection_end(), RNA_property_collection_next(), RNA_property_enum_get(), RNA_property_enum_identifier(), RNA_property_enum_items(), RNA_property_flag(), RNA_property_float_get(), RNA_property_float_get_index(), RNA_property_int_get(), RNA_property_int_get_index(), RNA_property_pointer_get(), RNA_property_string_get(), RNA_property_string_length(), RNA_property_type(), CollectionPropertyIterator::valid, and EnumPropertyItem::value.
Referenced by RNA_pointer_as_string_id(), RNA_pointer_as_string_keywords_ex(), and WM_prop_pystring_assign().
| bool RNA_property_assign_default | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 7392 of file rna_access.cc.
References PROP_FLOAT, PROP_INT, ptr, RNA_property_array_check(), RNA_property_float_get(), RNA_property_float_set_default(), RNA_property_int_get(), RNA_property_int_set_default(), RNA_property_is_idprop(), and RNA_property_type().
Referenced by assign_default_button_exec().
| bool RNA_property_boolean_get | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 2578 of file rna_access.cc.
References BLI_assert, BoolPropertyRNA::get_transform, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, PROP_BOOLEAN, BoolPropertyRNA::property, property_boolean_get(), ptr, rna_property_rna_or_id_get(), RNA_property_type(), and PropertyRNAOrID::rnaprop.
Referenced by blender::ed::object::add_generic_get_opts(), ANIM_add_driver(), BKE_animsys_read_from_rna_path(), blender::ed::vse::can_move_strips(), blender::ed::outliner::collection_isolate_exec(), blender::ed::object::data_transfer_poll_property(), blender::ed::object::dt_layers_select_dst_itemf(), blender::ed::object::dt_layers_select_src_itemf(), dtar_get_prop_val(), ED_select_pick_get_name(), edbm_point_normals_modal(), file_sfile_to_operator_ex(), fileselect_ensure_updated_file_params(), find_property_rgba(), gesture_modal_state_from_operator(), BlenderCameraParamQuery::get_int(), blender::animrig::get_rna_values(), blender::ed::transform::initEdgeSlide(), blender::ed::transform::initSeqSlide(), blender::ed::transform::initShrinkFatten(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), blender::ed::transform::initVertSlide(), blender::ed::vse::load_data_init_from_operator(), menu_search_exec_fn(), blender::ed::object::modifier_apply_invoke(), noise_panel_draw(), blender::ed::object::object_transform_apply_invoke(), blender::ed::outliner::outliner_collection_is_isolated(), blender::ed::outliner::outliner_collection_set_flag_recursive_fn(), blender::ed::outliner::outliner_object_set_flag_recursive_fn(), blender::ed::outliner::outliner_restrict_properties_enable_collection_set(), blender::ed::outliner::outliner_restrict_properties_enable_layer_collection_set(), blender::ed::sculpt_paint::paint_stroke_exec(), blender::ed::io::paths_from_operator_properties(), pose_slide_apply_props(), poselib_blend_init_data(), uiLayout::prop(), property_boolean_get_array(), pyrna_prop_to_py(), radial_control_get_properties(), radial_control_paint_tex(), RNA_boolean_get(), RNA_property_as_string(), rna_property_sync_flag(), rna_raw_access(), blender::ed::transform::transform_poll_property(), blender::ed::transform::transform_snap_reset_from_mode(), ui_but_value_get(), ui_selectcontext_apply(), ui_selectcontext_begin(), view3d_cursor3d_invoke(), view3d_navigation_invoke_generic(), view_scrolldown_exec(), view_scrollup_exec(), WM_gesture_lines_invoke(), wm_link_append_flag(), wm_save_as_mainfile_exec(), and wm_stereo3d_set_properties().
| void RNA_property_boolean_get_array | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| bool * | values ) |
Definition at line 2738 of file rna_access.cc.
References PropertyRNAOrID::array_len, blender::MutableSpan< T >::as_span(), BLI_assert, blender::Array< T, InlineBufferCapacity, Allocator >::data(), blender::MutableSpan< T >::data(), BoolPropertyRNA::getarray_transform, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, PROP_BOOLEAN, BoolPropertyRNA::property, property_boolean_get_array(), ptr, rna_property_rna_or_id_get(), RNA_property_type(), and PropertyRNAOrID::rnaprop.
Referenced by BlenderCameraParamQuery::get_int(), blender::animrig::get_rna_values(), blender::ed::transform::initTransInfo(), prop_subscript_ass_array_slice(), pyrna_array_contains_py(), pyrna_prop_array_subscript_slice(), rna_array_as_string_alloc(), RNA_boolean_get_array(), RNA_property_boolean_get_array_at_most(), RNA_property_boolean_get_index(), RNA_property_boolean_set_array_at_most(), RNA_property_boolean_set_index(), rna_raw_access(), blender::ed::transform::transformops_loopsel_hack(), ui_item_array(), and ui_item_enum_expand_tabs().
| void RNA_property_boolean_get_array_at_most | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| bool * | values, | ||
| int | values_num ) |
Definition at line 2763 of file rna_access.cc.
References BLI_assert, blender::Array< T, InlineBufferCapacity, Allocator >::data(), ptr, RNA_property_array_length(), and RNA_property_boolean_get_array().
| bool RNA_property_boolean_get_default | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 2954 of file rna_access.cc.
References BLI_assert, BLI_assert_unreachable, IDPropertyUIDataBool::default_value, IDPropertyUIDataInt::default_value, BoolPropertyRNA::defaultvalue, ELEM, BoolPropertyRNA::get_default, IDP_ui_data_type(), IDP_UI_DATA_TYPE_BOOLEAN, IDP_UI_DATA_TYPE_INT, PropertyRNA::magic, PROP_BOOLEAN, ptr, rna_ensure_property(), RNA_MAGIC, RNA_property_array_check(), RNA_property_type(), and IDProperty::ui_data.
Referenced by get_default_rna_value(), nlaevalchan_get_default_values(), blender::ed::outliner::outliner_collection_isolate_flag(), and RNA_property_reset().
| void RNA_property_boolean_get_default_array | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| bool * | values ) |
Definition at line 2988 of file rna_access.cc.
References PropertyRNA::arraydimension, BLI_assert, BLI_assert_unreachable, IDPropertyUIDataBool::default_array, IDPropertyUIDataInt::default_array, IDPropertyUIDataBool::default_array_len, IDPropertyUIDataInt::default_array_len, IDPropertyUIDataBool::default_value, IDPropertyUIDataInt::default_value, BoolPropertyRNA::defaultvalue, IDP_ARRAY, IDP_ui_data_type(), IDP_UI_DATA_TYPE_BOOLEAN, IDP_UI_DATA_TYPE_INT, IDProperty::len, PropertyRNA::magic, PROP_BOOLEAN, ptr, rna_ensure_property(), RNA_MAGIC, RNA_property_array_check(), rna_property_boolean_fill_default_array_values(), rna_property_boolean_fill_default_array_values_from_ints(), rna_property_boolean_get_default_array_values(), RNA_property_type(), IDProperty::type, and IDProperty::ui_data.
Referenced by nlaevalchan_get_default_values(), RNA_property_boolean_get_default_index(), and RNA_property_reset().
| bool RNA_property_boolean_get_default_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index ) |
Definition at line 3044 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_malloc_arrayN(), PROP_BOOLEAN, ptr, rna_ensure_property_array_length(), RNA_MAX_ARRAY_LENGTH, RNA_property_array_check(), RNA_property_boolean_get_default_array(), and RNA_property_type().
Referenced by get_default_rna_value(), and RNA_property_reset().
| bool RNA_property_boolean_get_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index ) |
Definition at line 2780 of file rna_access.cc.
References BLI_assert, ELEM, len, MEM_freeN(), MEM_malloc_arrayN(), PROP_BOOLEAN, ptr, rna_ensure_property_array_length(), RNA_MAX_ARRAY_LENGTH, RNA_property_array_check(), RNA_property_boolean_get_array(), and RNA_property_type().
Referenced by ANIM_add_driver(), BKE_animsys_read_from_rna_path(), dtar_get_prop_val(), menu_search_exec_fn(), pose_slide_apply_props(), uiLayout::prop(), pyrna_array_index(), RNA_property_as_string(), ui_but_value_get(), ui_selectcontext_apply(), ui_selectcontext_begin(), and uiTemplateLayers().
| void RNA_property_boolean_set | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| bool | value ) |
Definition at line 2597 of file rna_access.cc.
References BLI_assert, blender::bke::idprop::create(), blender::bke::idprop::create_bool(), PropertyRNA::flag, PropertyRNAOrID::identifier, IDP_AddToGroup(), IDP_bool_set, IDP_FLAG_STATIC_TYPE, IDP_int_or_bool_set, PropertyRNAOrID::idprop, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, PROP_BOOLEAN, PROP_EDITABLE, BoolPropertyRNA::property, property_boolean_get(), ptr, rna_idproperty_touch(), rna_property_rna_or_id_get(), RNA_property_type(), RNA_struct_system_idprops(), PropertyRNAOrID::rnaprop, BoolPropertyRNA::set, BoolPropertyRNA::set_ex, and BoolPropertyRNA::set_transform.
Referenced by blender::ed::object::add_generic_get_opts(), average_tracks_invoke(), blender::ed::object::bake_set_props(), BKE_animsys_write_to_rna_path(), blender::ed::outliner::collection_isolate_invoke(), blender::ed::curves::curve_draw_exec_precalc(), curve_draw_exec_precalc(), edbm_dissolve_mode_exec(), edbm_point_normals_modal(), file_browse_invoke(), fileselect_ensure_updated_file_params(), gesture_modal_state_to_operator(), blender::ed::transform::gizmo2d_xform_setup(), image_open_invoke(), image_save_as_init(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), menu_search_exec_fn(), blender::ed::object::modifier_apply_invoke(), blender::ed::object::object_hide_collection_invoke(), blender::ed::object::object_transform_apply_invoke(), blender::ui::bonecollections::BoneCollectionItem::on_collapse_change(), blender::ui::greasepencil::LayerGroupViewItem::on_collapse_change(), blender::ed::outliner::outliner_collection_isolate_flag(), blender::ed::outliner::outliner_collection_set_flag_recursive(), blender::ed::outliner::outliner_object_set_flag_recursive_fn(), pose_slide_apply_props(), pyrna_py_to_prop(), RNA_boolean_set(), RNA_property_boolean_set_array(), blender::ed::geometry::rna_property_for_attribute_type_set_value(), RNA_property_reset(), rna_property_sync_flag(), rna_raw_access(), save_set_compress(), blender::ed::transform::saveTransform(), blender::ed::vse::sequencer_add_image_strip_invoke(), blender::ed::vse::sequencer_add_movie_strip_invoke(), blender::nodes::inverse_eval::set_rna_property(), ui_but_value_set(), ui_selectcontext_apply(), uv_from_view_invoke(), view3d_cursor3d_invoke(), blender::ed::transform::WIDGETGROUP_xform_cage_setup(), WM_generic_select_modal(), wm_open_init_load_ui(), wm_open_init_use_scripts(), wm_open_mainfile_check(), wm_save_as_mainfile_invoke(), and wm_save_mainfile_invoke().
| void RNA_property_boolean_set_array | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const bool * | values ) |
Definition at line 2809 of file rna_access.cc.
References IDPropertyTemplate::array, PropertyRNAOrID::array_len, PropertyRNA::arraydimension, blender::Array< T, InlineBufferCapacity, Allocator >::as_mutable_span(), blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), BLI_assert, blender::Array< T, InlineBufferCapacity, Allocator >::data(), blender::Span< T >::data(), PropertyRNA::flag, i, PropertyRNAOrID::identifier, IDP_AddToGroup(), IDP_ARRAY, IDP_array_bool_get, IDP_array_int_get, IDP_bool_set, IDP_BOOLEAN, IDP_FLAG_STATIC_TYPE, IDP_INT, IDP_int_set, IDP_New(), PropertyRNAOrID::idprop, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, IDProperty::len, IDPropertyTemplate::len, PROP_BOOLEAN, PROP_EDITABLE, property_boolean_get_array(), ptr, blender::Array< T, InlineBufferCapacity, Allocator >::reinitialize(), rna_idproperty_touch(), RNA_property_boolean_set(), rna_property_rna_or_id_get(), RNA_property_type(), RNA_struct_system_idprops(), PropertyRNAOrID::rnaprop, BoolPropertyRNA::setarray, BoolPropertyRNA::setarray_ex, BoolPropertyRNA::setarray_transform, IDProperty::subtype, PropertyRNA::totarraylength, IDProperty::type, and IDPropertyTemplate::type.
Referenced by blender::ed::transform::gizmo2d_xform_setup(), blender::ed::transform::gizmogroup_init_properties_from_twtype(), handle_layer_buttons(), prop_subscript_ass_array_slice(), pyrna_py_to_array(), RNA_boolean_set_array(), RNA_property_boolean_set_array_at_most(), RNA_property_boolean_set_index(), RNA_property_reset(), rna_raw_access(), blender::ed::transform::saveTransform(), ui_layer_but_cb(), ui_selectcontext_apply(), blender::ed::transform::WIDGETGROUP_gizmo_invoke_prepare(), and blender::ed::transform::WIDGETGROUP_xform_cage_setup().
| void RNA_property_boolean_set_array_at_most | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const bool * | values, | ||
| int | values_num ) |
Definition at line 2909 of file rna_access.cc.
References BLI_assert, blender::Array< T, InlineBufferCapacity, Allocator >::data(), ptr, RNA_property_array_length(), RNA_property_boolean_get_array(), and RNA_property_boolean_set_array().
| void RNA_property_boolean_set_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index, | ||
| bool | value ) |
Definition at line 2927 of file rna_access.cc.
References BLI_assert, ELEM, len, MEM_freeN(), MEM_malloc_arrayN(), PROP_BOOLEAN, ptr, rna_ensure_property_array_length(), RNA_MAX_ARRAY_LENGTH, RNA_property_array_check(), RNA_property_boolean_get_array(), RNA_property_boolean_set_array(), and RNA_property_type().
Referenced by BKE_animsys_write_to_rna_path(), bool_set_index(), menu_search_exec_fn(), pose_slide_apply_props(), pyrna_py_to_prop_array_index(), RNA_property_reset(), blender::nodes::inverse_eval::set_rna_property(), ui_but_value_set(), and ui_selectcontext_apply().
| bool RNA_property_builtin | ( | PropertyRNA * | prop | ) |
Definition at line 1317 of file rna_access.cc.
References PROP_INTERN_BUILTIN, and rna_ensure_property().
Referenced by pyrna_srna_contains_pointer_prop_srna().
| void RNA_property_collection_add | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| PointerRNA * | r_ptr ) |
Definition at line 4886 of file rna_access.cc.
References BLI_assert, blender::bke::idprop::create_group(), IDProperty::flag, PropertyRNA::flag, PropertyRNA::identifier, IDP_AddToGroup(), IDP_AppendArray(), IDP_FLAG_OVERRIDELIBRARY_LOCAL, IDP_FLAG_STATIC_TYPE, IDP_GetIndexArray(), IDP_NewIDPArray(), CollectionPropertyRNA::item_type, IDProperty::len, MEM_freeN(), PROP_COLLECTION, PROP_IDPROPERTY, property_collection_liboverride_editable(), ptr, rna_idproperty_check(), rna_idproperty_touch(), rna_pointer_create_with_ancestors(), RNA_property_type(), and RNA_struct_system_idprops().
Referenced by file_handler_import_operator_write_ptr(), file_sfile_to_operator_ex(), pyrna_prop_collection_idprop_add(), pyrna_py_to_prop(), and RNA_collection_add().
| bool RNA_property_collection_assign_int | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | key, | ||
| const PointerRNA * | assign_ptr ) |
Zero return is an assignment error.
Definition at line 5220 of file rna_access.cc.
References CollectionPropertyRNA::assignint, BLI_assert, PROP_COLLECTION, ptr, rna_ensure_property(), and RNA_property_type().
Referenced by pyrna_prop_collection_ass_subscript_int().
| PointerRNA PointerRNA void PointerRNA void RNA_property_collection_begin | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| CollectionPropertyIterator * | iter ) |
Definition at line 4721 of file rna_access.cc.
References CollectionPropertyRNA::begin, BLI_assert, PropertyRNA::flag, IDP_property_array_get, CollectionPropertyIterator::idprop, IDProperty::len, CollectionPropertyIterator::parent, CollectionPropertyIterator::prop, PROP_COLLECTION, PROP_IDPROPERTY, ptr, rna_idproperty_check(), rna_iterator_array_begin(), rna_property_collection_get_idp(), RNA_property_type(), and CollectionPropertyIterator::valid.
Referenced by pyrna_prop_collection_iter_init(), pyrna_prop_collection_subscript_int(), pyrna_prop_collection_subscript_slice(), pyrna_prop_collection_subscript_str(), RNA_collection_begin(), RNA_property_as_string(), RNA_property_collection_is_empty(), RNA_property_collection_length(), RNA_property_collection_lookup_index(), RNA_property_collection_lookup_int(), RNA_property_collection_lookup_string_index(), RNA_property_collection_raw_array(), rna_property_override_collection_subitem_name_id_lookup(), RNA_struct_equals(), RNA_struct_override_matches(), and rna_struct_update_when_changed().
| void RNA_property_collection_clear | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 5033 of file rna_access.cc.
References BLI_assert, flag, i, IDP_FLAG_OVERRIDELIBRARY_LOCAL, IDP_property_array_get, IDP_ResizeIDPArray(), IDProperty::len, len, PROP_COLLECTION, property_collection_liboverride_editable(), ptr, rna_idproperty_check(), rna_idproperty_touch(), and RNA_property_type().
Referenced by file_handler_import_operator_write_ptr(), file_sfile_to_operator_ex(), pyrna_prop_collection_idprop_clear(), and RNA_collection_clear().
| void RNA_property_collection_end | ( | CollectionPropertyIterator * | iter | ) |
Definition at line 4801 of file rna_access.cc.
References CollectionPropertyRNA::end, CollectionPropertyIterator::idprop, CollectionPropertyIterator::prop, rna_ensure_property(), and rna_iterator_array_end().
Referenced by pyrna_prop_collection_iter_dealloc(), pyrna_prop_collection_iter_init(), pyrna_prop_collection_subscript_int(), pyrna_prop_collection_subscript_slice(), pyrna_prop_collection_subscript_str(), RNA_property_as_string(), RNA_property_collection_is_empty(), RNA_property_collection_length(), RNA_property_collection_lookup_index(), RNA_property_collection_lookup_int(), RNA_property_collection_lookup_string_index(), RNA_property_collection_raw_array(), rna_property_override_collection_subitem_name_id_lookup(), RNA_struct_equals(), RNA_struct_override_matches(), and rna_struct_update_when_changed().
| bool RNA_property_collection_is_empty | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Return true when RNA_property_collection_length(ptr, prop) == 0, without having to iterate over items in the collection (needed for some kinds of collections).
Definition at line 4838 of file rna_access.cc.
References BLI_assert, PROP_COLLECTION, ptr, RNA_property_collection_begin(), RNA_property_collection_end(), RNA_property_type(), and CollectionPropertyIterator::valid.
Referenced by pyrna_prop_collection_bool(), and RNA_collection_is_empty().
| int RNA_property_collection_length | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 4813 of file rna_access.cc.
References BLI_assert, IDProperty::len, CollectionPropertyRNA::length, length(), PROP_COLLECTION, ptr, rna_idproperty_check(), RNA_property_collection_begin(), RNA_property_collection_end(), RNA_property_collection_next(), RNA_property_type(), and CollectionPropertyIterator::valid.
Referenced by blender::ed::outliner::TreeElementRNAProperty::expand(), blender::ed::outliner::TreeElementRNAStruct::expand(), foreach_parse_args(), pyrna_prop_collection_ass_subscript(), pyrna_prop_collection_ass_subscript_int(), pyrna_prop_collection_length(), pyrna_prop_collection_subscript(), pyrna_prop_collection_subscript_int(), RNA_collection_length(), blender::ed::vse::sequencer_add_movie_strip_exec(), blender::ed::vse::sequencer_add_sound_strip_exec(), blender::ed::vse::sequencer_change_path_exec(), UI_list_filter_and_sort_items(), ui_template_list_collect_display_items(), uiDefAutoButR(), WM_gesture_lasso_path_to_array(), wm_lib_relocate_exec_do(), and wm_link_append_exec().
| int RNA_property_collection_lookup_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const PointerRNA * | t_ptr ) |
Definition at line 5066 of file rna_access.cc.
References BLI_assert, PointerRNA::data, PROP_COLLECTION, CollectionPropertyIterator::ptr, ptr, RNA_property_collection_begin(), RNA_property_collection_end(), RNA_property_collection_next(), RNA_property_type(), and CollectionPropertyIterator::valid.
Referenced by blender::ed::outliner::OverrideRNAPathTreeBuilder::build_path().
| bool RNA_property_collection_lookup_int | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | key, | ||
| PointerRNA * | r_ptr ) |
Definition at line 5117 of file rna_access.cc.
References BLI_assert, i, CollectionPropertyRNA::lookupint, PROP_COLLECTION, CollectionPropertyIterator::ptr, ptr, rna_ensure_property(), RNA_property_collection_begin(), RNA_property_collection_end(), RNA_property_collection_next(), RNA_property_type(), and CollectionPropertyIterator::valid.
Referenced by blender::ed::outliner::TreeElementRNAProperty::expand(), blender::ed::outliner::TreeElementRNAStruct::expand(), open_exec(), blender::ed::sculpt_paint::image::ops::paint::paint_exec(), blender::ed::sculpt_paint::paint_stroke_exec(), pyrna_prop_collection_subscript_int(), rna_idp_path(), rna_path_parse_collection_key(), rna_property_override_collection_subitem_name_index_lookup(), and blender::ed::outliner::TreeElementRNAProperty::TreeElementRNAProperty().
| bool RNA_property_collection_lookup_int_has_fn | ( | PropertyRNA * | prop | ) |
Definition at line 5090 of file rna_access.cc.
References BLI_assert, CollectionPropertyRNA::lookupint, PROP_COLLECTION, rna_ensure_property(), and RNA_property_type().
Referenced by pyrna_prop_collection_subscript_int().
| bool RNA_property_collection_lookup_string | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const char * | key, | ||
| PointerRNA * | r_ptr ) |
Definition at line 5211 of file rna_access.cc.
References ptr, and RNA_property_collection_lookup_string_index().
Referenced by BPY_rna_types_finalize_external_types(), bpy_types_module_getattro(), jump_to_target_button(), pyrna_prop_collection_contains(), pyrna_prop_collection_get(), pyrna_prop_collection_subscript_str(), rna_path_parse_collection_key(), rna_property_override_collection_subitem_name_id_lookup(), RNA_struct_find_property(), and ui_but_string_set().
| bool RNA_property_collection_lookup_string_has_fn | ( | PropertyRNA * | prop | ) |
Definition at line 5097 of file rna_access.cc.
References BLI_assert, CollectionPropertyRNA::lookupstring, PROP_COLLECTION, rna_ensure_property(), and RNA_property_type().
Referenced by pyrna_prop_collection_subscript_str(), and RNA_property_collection_lookup_string_supported().
| bool RNA_property_collection_lookup_string_has_nameprop | ( | PropertyRNA * | prop | ) |
Definition at line 5104 of file rna_access.cc.
References BLI_assert, CollectionPropertyRNA::item_type, StructRNA::nameproperty, PROP_COLLECTION, rna_ensure_property(), and RNA_property_type().
Referenced by pyrna_prop_collection_subscript_str(), and RNA_property_collection_lookup_string_supported().
| bool RNA_property_collection_lookup_string_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const char * | key, | ||
| PointerRNA * | r_ptr, | ||
| int * | r_index ) |
Definition at line 5150 of file rna_access.cc.
References BLI_assert, PointerRNA::data, CollectionPropertyRNA::lookupstring, MEM_freeN(), name, StructRNA::nameproperty, PointerRNA_NULL, PROP_COLLECTION, CollectionPropertyIterator::ptr, ptr, rna_ensure_property(), RNA_property_collection_begin(), RNA_property_collection_end(), RNA_property_collection_next(), RNA_property_string_get_alloc(), RNA_property_type(), STREQ, PointerRNA::type, and CollectionPropertyIterator::valid.
Referenced by RNA_property_collection_lookup_string().
| bool RNA_property_collection_lookup_string_supported | ( | PropertyRNA * | prop | ) |
Return true when this type supports string lookups, it has a lookup function or it's type has a name property.
Definition at line 5111 of file rna_access.cc.
References RNA_property_collection_lookup_string_has_fn(), and RNA_property_collection_lookup_string_has_nameprop().
Referenced by pyrna_prop_collection_string_subscript_supported_or_error().
| bool RNA_property_collection_move | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | key, | ||
| int | pos ) |
Definition at line 4990 of file rna_access.cc.
References BLI_assert, flag, PropertyRNA::flag, IDP_FLAG_OVERRIDELIBRARY_LOCAL, IDP_property_array_get, IDProperty::len, len, pos, PROP_COLLECTION, PROP_IDPROPERTY, property_collection_liboverride_editable(), ptr, rna_idproperty_check(), and RNA_property_type().
Referenced by pyrna_prop_collection_idprop_move().
| void RNA_property_collection_next | ( | CollectionPropertyIterator * | iter | ) |
Definition at line 4760 of file rna_access.cc.
References CollectionPropertyIterator::idprop, CollectionPropertyRNA::next, CollectionPropertyIterator::prop, rna_ensure_property(), rna_iterator_array_next(), rna_property_collection_get_idp(), and CollectionPropertyIterator::valid.
Referenced by pyrna_prop_collection_iter_next(), pyrna_prop_collection_subscript_int(), pyrna_prop_collection_subscript_slice(), pyrna_prop_collection_subscript_str(), RNA_property_as_string(), RNA_property_collection_length(), RNA_property_collection_lookup_index(), RNA_property_collection_lookup_int(), RNA_property_collection_lookup_string_index(), RNA_property_collection_skip(), rna_property_override_collection_subitem_name_id_lookup(), RNA_struct_equals(), RNA_struct_override_matches(), and rna_struct_update_when_changed().
| int RNA_property_collection_raw_array | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| PropertyRNA * | itemprop, | ||
| bool | set, | ||
| RawArray * | array ) |
Definition at line 5245 of file rna_access.cc.
References array< T, alignment >::array(), CollectionPropertyIterator::array, BLI_assert, PointerRNA::data, ArrayIterator::endptr, PropertyRNA::flag_internal, CollectionPropertyIterator::internal, ArrayIterator::itemsize, PROP_COLLECTION, PROP_INTERN_RAW_ACCESS, PROP_INTERN_RAW_ARRAY, CollectionPropertyIterator::ptr, ptr, PropertyRNA::rawoffset, PropertyRNA::rawtype, RNA_property_collection_begin(), RNA_property_collection_end(), RNA_property_editable(), RNA_property_type(), ArrayIterator::skip, and CollectionPropertyIterator::valid.
Referenced by rna_raw_access().
| int RNA_property_collection_raw_get | ( | ReportList * | reports, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| const char * | propname, | ||
| void * | array, | ||
| RawPropertyType | type, | ||
| int | len ) |
Definition at line 5796 of file rna_access.cc.
References len, ptr, and rna_raw_access().
Referenced by foreach_getset().
| int RNA_property_collection_raw_set | ( | ReportList * | reports, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| const char * | propname, | ||
| void * | array, | ||
| RawPropertyType | type, | ||
| int | len ) |
Definition at line 5807 of file rna_access.cc.
References len, ptr, and rna_raw_access().
Referenced by foreach_getset().
| bool RNA_property_collection_remove | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | key ) |
Definition at line 4946 of file rna_access.cc.
References BLI_assert, flag, PropertyRNA::flag, IDP_FLAG_OVERRIDELIBRARY_LOCAL, IDP_property_array_get, IDP_ResizeIDPArray(), IDProperty::len, len, PROP_COLLECTION, PROP_IDPROPERTY, property_collection_liboverride_editable(), ptr, rna_idproperty_check(), and RNA_property_type().
Referenced by pyrna_prop_collection_idprop_remove().
| void RNA_property_collection_skip | ( | CollectionPropertyIterator * | iter, |
| int | num ) |
Definition at line 4776 of file rna_access.cc.
References CollectionPropertyIterator::array, ArrayIterator::endptr, PropertyRNA::flag_internal, i, CollectionPropertyIterator::idprop, CollectionPropertyIterator::internal, ArrayIterator::itemsize, num, CollectionPropertyIterator::prop, PROP_INTERN_RAW_ARRAY, CollectionPropertyRNA::property, ArrayIterator::ptr, rna_ensure_property(), RNA_property_collection_next(), ArrayIterator::skip, and CollectionPropertyIterator::valid.
Referenced by pyrna_prop_collection_subscript_slice().
| bool RNA_property_collection_type_get | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| PointerRNA * | r_ptr ) |
Definition at line 5237 of file rna_access.cc.
References BLI_assert, PROP_COLLECTION, ptr, rna_ensure_property(), RNA_property_type(), and PointerRNA::type.
Referenced by pyrna_dir_members_py(), pyrna_prop_collection_getattro(), pyrna_prop_collection_setattro(), pyrna_prop_dir(), pyrna_prop_str(), pyrna_py_to_prop(), and rna_path_parse_collection_key().
| bool RNA_property_comparable | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 197 of file rna_access_compare_override.cc.
References PropertyRNA::flag_override, PROPOVERRIDE_NO_COMPARISON, and rna_ensure_property().
| bool RNA_property_copy | ( | Main * | bmain, |
| PointerRNA * | ptr, | ||
| PointerRNA * | fromptr, | ||
| PropertyRNA * | prop, | ||
| int | index ) |
Definition at line 207 of file rna_access_compare_override.cc.
References LIBOVERRIDE_OP_REPLACE, RNAPropertyOverrideApplyContext::liboverride_operation, IDOverrideLibraryPropertyOperation::operation, RNAPropertyOverrideApplyContext::prop_dst, RNAPropertyOverrideApplyContext::prop_src, ptr, RNAPropertyOverrideApplyContext::ptr_dst, RNAPropertyOverrideApplyContext::ptr_src, RNA_property_editable(), rna_property_override_operation_apply(), IDOverrideLibraryPropertyOperation::subitem_local_index, and IDOverrideLibraryPropertyOperation::subitem_reference_index.
Referenced by copy_to_selected_button(), and override_remove_button_exec().
| const DeprecatedRNA * RNA_property_deprecated | ( | const PropertyRNA * | prop | ) |
Definition at line 1248 of file rna_access.cc.
References PropertyRNA::deprecated.
Referenced by pyrna_prop_to_py(), and pyrna_py_to_prop().
| const char * RNA_property_description | ( | PropertyRNA * | prop | ) |
Definition at line 1243 of file rna_access.cc.
References rna_ensure_property_description(), and TIP_.
Referenced by button_matches_search_filter(), uiLayout::list_box(), and uiLayout::prop_menu_enum().
| bool RNA_property_driver_editable | ( | const PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
With LibOverrides, a property may be animatable and anim-editable, but not driver-editable (in case the reference data already has an animation data, its Action can be an editable local ID, but the drivers are directly stored in the animation-data, overriding these is not supported currently).
Like RNA_property_anim_editable, this also checks the actual data referenced by the RNA pointer and property.
Currently, it is assumed that if an IDType and RNAProperty are animatable, they are also driveable, so RNA_property_animateable can be used for drivers as well.
Definition at line 2385 of file rna_access.cc.
References BKE_animdata_from_id(), BKE_lib_override_library_get(), ID_IS_OVERRIDE_LIBRARY, ptr, IDOverrideLibrary::reference, and RNA_property_anim_editable().
Referenced by add_driver_button_invoke(), add_driver_button_none(), add_driver_button_poll(), copy_driver_button_exec(), copy_driver_to_selected_button(), driver_mapping_type_itemf(), driverdropper_init(), and paste_driver_button_exec().
| bool RNA_property_editable | ( | const PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 2322 of file rna_access.cc.
References ptr, and rna_property_editable_do().
Referenced by action_new_poll(), assign_default_button_exec(), assign_default_button_poll(), datadropper_init(), depthdropper_init(), ED_actedit_animdata_from_context(), eyedropper_init(), id_single_user(), blender::ui::is_bone_dropper_valid(), blender::ed::outliner::outliner_collection_is_isolated(), blender::ed::outliner::outliner_collection_set_flag_recursive(), uiLayout::prop(), pyrna_struct_is_property_readonly(), reset_default_button_exec(), reset_default_button_poll(), RNA_property_collection_raw_array(), RNA_property_copy(), rna_raw_access(), RNA_struct_override_matches(), template_ID(), template_ID_tabs(), template_search_buttons(), ui_but_string_set(), ui_but_value_set(), UI_context_copy_to_selected_check(), uiTemplateIconView(), and unset_property_button_exec().
| bool RNA_property_editable_flag | ( | const PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Without lib check, only checks the flag.
Definition at line 2332 of file rna_access.cc.
References PropertyRNA::editable, flag, PropertyRNA::flag, PROP_EDITABLE, ptr, and rna_ensure_property().
Referenced by mathutils_rna_matrix_set(), mathutils_rna_vector_set(), mathutils_rna_vector_set_index(), pyrna_prop_array_ass_subscript(), pyrna_struct_setattro(), rna_property_override_diff(), and RNA_property_override_library_status().
| bool RNA_property_editable_index | ( | const PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const int | index ) |
Same as RNA_property_editable(), except this checks individual items in an array.
Definition at line 2342 of file rna_access.cc.
References BLI_assert, ptr, and rna_property_editable_do().
| bool RNA_property_editable_info | ( | const 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 2327 of file rna_access.cc.
References ptr, and rna_property_editable_do().
Referenced by file_browse_invoke(), and ui_def_but_rna().
| int RNA_property_enum_bitflag_identifiers | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| int | value, | ||
| const char ** | r_identifier ) |
Definition at line 2192 of file rna_access.cc.
References C, free(), MEM_freeN(), ptr, result, RNA_enum_bitflag_identifiers(), and RNA_property_enum_items().
Referenced by pyrna_enum_to_py().
| int RNA_property_enum_get | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 4336 of file rna_access.cc.
References BLI_assert, EnumPropertyRNA::get_transform, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, PROP_ENUM, EnumPropertyRNA::property, property_enum_get(), ptr, rna_property_rna_or_id_get(), RNA_property_type(), and PropertyRNAOrID::rnaprop.
Referenced by blender::ed::object::add_generic_get_opts(), area_split_invoke(), area_split_modal(), BKE_animsys_read_from_rna_path(), button2d_draw_intern(), blender::ed::object::data_transfer_check(), dtar_get_prop_val(), edbm_bevel_update_status_text(), edbm_sort_elements_exec(), 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(), BlenderCameraParamQuery::get_int(), blender::animrig::get_rna_values(), blender::ed::transform::gizmo_3d_setup_draw_modal(), blender::ed::transform::gizmo_mesh_extrude_refresh(), gizmo_mesh_spin_init_draw_prepare(), gizmo_mesh_spin_init_refresh(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), keyingset_get_from_op_with_error(), menu_items_from_ui_create(), blender::ed::space_node::new_node_tree_exec(), blender::nodes::node_composite_render_layer_cc::node_composit_buts_viewlayers(), blender::ed::object::object_data_instance_add_exec(), blender::ed::object::object_mode_set_exec(), blender::ed::object::object_origin_set_exec(), path_select_params_from_op(), uiLayout::prop(), 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(), rna_property_sync_enum(), rna_raw_access(), blender::ed::transform::saveTransform(), blender::ed::sculpt_paint::color::sculpt_color_filter_get_name(), select_linked_delimit_default_from_op(), space_context_cycle_invoke(), space_type_set_or_cycle_exec(), blender::ed::transform::transform_snap_reset_from_mode(), ui_but_event_property_operator_string(), ui_but_menu_step(), UI_but_rna_enum_item_get(), ui_but_string_get_dynamic(), ui_but_string_get_ex(), ui_but_update_ex(), ui_but_value_get(), ui_but_value_set(), ui_def_but_rna(), ui_def_but_rna__menu(), ui_item_enum_expand_handle(), ui_selectcontext_apply(), ui_selectcontext_begin(), ui_tooltip_data_from_tool(), uiTemplateIconView(), userpref_show_exec(), userpref_show_get_description(), view3d_interactive_add_begin(), and wm_stereo3d_set_properties().
| int RNA_property_enum_get_default | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 4393 of file rna_access.cc.
References BLI_assert, IDPropertyUIDataInt::default_value, EnumPropertyRNA::defaultvalue, EnumPropertyRNA::get_default, IDP_INT, PropertyRNA::magic, PROP_ENUM, ptr, rna_ensure_property(), RNA_MAGIC, RNA_property_type(), IDProperty::type, and IDProperty::ui_data.
Referenced by bpy_prop_enum_get_fn(), nlaevalchan_get_default_values(), and RNA_property_reset().
| bool RNA_property_enum_identifier | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| int | value, | ||
| const char ** | r_identifier ) |
Definition at line 2098 of file rna_access.cc.
References C, free(), MEM_freeN(), ptr, result, RNA_enum_identifier(), and RNA_property_enum_items().
Referenced by blender::ed::object::bake_init_api_data(), get_enum_identifier(), BlenderCameraParamQuery::get_int(), blender::ed::space_node::new_node_tree_exec(), blender::nodes::node_composite_render_layer_cc::node_composit_buts_viewlayers(), pyrna_enum_to_py(), and RNA_property_as_string().
| bool RNA_property_enum_item_from_value | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| int | value, | ||
| EnumPropertyItem * | r_item ) |
Definition at line 2151 of file rna_access.cc.
References C, free(), i, MEM_freeN(), ptr, result, RNA_enum_from_value(), and RNA_property_enum_items().
Referenced by RNA_property_enum_item_from_value_gettexted().
| bool RNA_property_enum_item_from_value_gettexted | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| int | value, | ||
| EnumPropertyItem * | r_item ) |
Definition at line 2179 of file rna_access.cc.
References BLT_translate_do_iface(), BLT_translate_do_tooltip(), C, EnumPropertyItem::description, EnumPropertyItem::name, PROP_ENUM_NO_TRANSLATE, ptr, result, RNA_property_enum_item_from_value(), RNA_property_flag(), and RNA_property_translation_context().
Referenced by menu_items_from_ui_create_item_from_button(), UI_but_rna_enum_item_get(), and ui_but_update_ex().
| void RNA_property_enum_items | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| const EnumPropertyItem ** | r_item, | ||
| int * | r_totitem, | ||
| bool * | r_free ) |
Definition at line 1803 of file rna_access.cc.
References C, ptr, and RNA_property_enum_items_ex().
Referenced by blender::ed::geometry::geometry_attribute_add_invoke(), GIZMO_GT_snap_3d(), menu_items_from_ui_create(), uiLayout::prop_enum(), pyrna_enum_as_string(), pyrna_prop_to_enum_bitfield(), RNA_enum_is_equal(), RNA_property_as_string(), RNA_property_enum_bitflag_identifiers(), RNA_property_enum_identifier(), RNA_property_enum_item_from_value(), RNA_property_enum_items_gettexted(), RNA_property_enum_name(), RNA_property_enum_step(), RNA_property_enum_value(), space_type_set_or_cycle_exec(), ui_but_event_property_operator_string(), ui_def_but_rna(), ui_icon_view_menu_cb(), and uiTemplateIconView().
| void RNA_property_enum_items_ex | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| bool | use_static, | ||
| const EnumPropertyItem ** | r_item, | ||
| int * | r_totitem, | ||
| bool * | r_free ) |
Definition at line 1727 of file rna_access.cc.
References BLI_assert, C, IDPropertyUIDataInt::enum_items, IDPropertyUIDataInt::enum_items_num, PropertyRNA::flag, EnumPropertyItem::identifier, IDP_INT, EnumPropertyRNA::item, EnumPropertyRNA::item_fn, PropertyRNA::magic, PROP_ENUM_NO_CONTEXT, ptr, result, rna_ensure_property(), RNA_enum_item_add(), RNA_enum_item_end(), RNA_MAGIC, STRUCT_NO_CONTEXT_WITHOUT_OWNER_ID, EnumPropertyRNA::totitem, IDProperty::type, and IDProperty::ui_data.
Referenced by pyrna_enum_to_py(), and RNA_property_enum_items().
| void RNA_property_enum_items_gettexted | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| const EnumPropertyItem ** | r_item, | ||
| int * | r_totitem, | ||
| bool * | r_free ) |
Definition at line 1870 of file rna_access.cc.
References C, ptr, and RNA_property_enum_items().
Referenced by button_matches_search_filter(), insert_key_menu_invoke(), menu_item_enum_opname_menu_active(), uiLayout::op_enum(), operator_enum_search_update_fn(), uiLayout::props_enum(), ui_def_but_rna__menu(), ui_item_enum_expand_exec(), and ui_item_rna_size().
| void RNA_property_enum_items_gettexted_all | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| const EnumPropertyItem ** | r_item, | ||
| int * | r_totitem, | ||
| bool * | r_free ) |
Definition at line 1886 of file rna_access.cc.
References BLI_assert, C, PropertyRNA::flag, free(), i, EnumPropertyItem::identifier, EnumPropertyRNA::item, EnumPropertyRNA::item_fn, MEM_freeN(), MEM_malloc_arrayN(), EnumPropertyItem::name, PROP_ENUM_NO_CONTEXT, EnumPropertyRNA::property, ptr, rna_ensure_property(), STREQ, STRUCT_NO_CONTEXT_WITHOUT_OWNER_ID, and EnumPropertyRNA::totitem.
Referenced by uiLayout::op_enum(), and ui_item_enum_expand_exec().
| bool RNA_property_enum_name | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| int | value, | ||
| const char ** | r_name ) |
Definition at line 2116 of file rna_access.cc.
References C, free(), MEM_freeN(), ptr, result, RNA_enum_name(), and RNA_property_enum_items().
Referenced by blender::ed::object::object_convert_exec(), RNA_property_enum_name_gettexted(), ui_but_string_get_dynamic(), and ui_but_string_get_ex().
| bool RNA_property_enum_name_gettexted | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| int | value, | ||
| const char ** | r_name ) |
Definition at line 2135 of file rna_access.cc.
References BLT_translate_do_iface(), C, PropertyRNA::flag, PROP_ENUM_NO_TRANSLATE, ptr, result, RNA_property_enum_name(), and RNA_property_translation_context().
Referenced by edbm_bevel_update_status_text(), blender::ed::sculpt_paint::color::sculpt_color_filter_get_name(), and userpref_show_get_description().
| void RNA_property_enum_set | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | value ) |
Definition at line 4355 of file rna_access.cc.
References BLI_assert, blender::bke::idprop::create(), PropertyRNA::flag, PropertyRNAOrID::identifier, IDP_AddToGroup(), IDP_FLAG_STATIC_TYPE, IDP_int_set, PropertyRNAOrID::idprop, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, PROP_EDITABLE, PROP_ENUM, EnumPropertyRNA::property, property_enum_get(), ptr, rna_idproperty_touch(), rna_property_rna_or_id_get(), RNA_property_type(), RNA_struct_system_idprops(), PropertyRNAOrID::rnaprop, EnumPropertyRNA::set, EnumPropertyRNA::set_ex, and EnumPropertyRNA::set_transform.
Referenced by blender::ed::object::add_generic_get_opts(), area_split_invoke(), area_split_modal(), blender::ed::object::bake_set_props(), BKE_animsys_write_to_rna_path(), blender::ed::curves::curve_draw_exec_precalc(), curve_draw_exec_precalc(), blender::ed::object::data_transfer_check(), blender::ed::geometry::geometry_attribute_add_invoke(), blender::ed::geometry::geometry_attribute_convert_invoke(), blender::ed::geometry::geometry_color_attribute_convert_invoke(), gesture_modal_state_to_operator(), blender::ed::transform::gizmo2d_resize_setup(), blender::ed::transform::gizmo2d_rotate_setup(), blender::ed::transform::gizmo2d_xform_setup(), blender::ed::transform::gizmo_3d_setup_draw_modal(), gizmo_ruler_invoke(), mathutils_rna_vector_set(), menu_search_exec_fn(), blender::ed::object::object_origin_set_exec(), uiLayout::op_enum_items(), operator_enum_search_exec_fn(), path_select_params_from_op(), pyrna_py_to_prop(), RNA_enum_set(), RNA_enum_set_identifier(), RNA_property_reset(), rna_property_sync_enum(), rna_raw_access(), blender::ed::transform::saveTransform(), select_linked_delimit_default_from_op(), space_context_cycle_invoke(), space_type_set_or_cycle_exec(), ui_but_string_set(), ui_but_value_set(), ui_item_enum_expand_handle(), ui_selectcontext_apply(), userpref_show_exec(), view3d_ruler_add_invoke(), view3d_ruler_item_mousemove(), weight_sample_group_invoke(), blender::ed::transform::WIDGETGROUP_gizmo_invoke_prepare(), WIDGETGROUP_navigate_setup(), and WIDGETGROUP_navigate_setup().
| int RNA_property_enum_step | ( | const bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| int | from_value, | ||
| int | step ) |
Get the value of the item that is step items away from from_value.
| from_value | Item value to start stepping from. |
| step | Absolute value defines step size, sign defines direction. E.g to get the next item, pass 1, for the previous -1. |
Definition at line 4414 of file rna_access.cc.
References C, free(), i, MEM_freeN(), mod_i(), ptr, RNA_enum_from_value(), RNA_property_enum_items(), step, and EnumPropertyItem::value.
Referenced by space_context_cycle_invoke(), and ui_but_menu_step().
| bool RNA_property_enum_value | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| const char * | identifier, | ||
| int * | r_value ) |
Definition at line 1950 of file rna_access.cc.
References C, free(), i, MEM_freeN(), ptr, RNA_enum_from_identifier(), RNA_property_enum_items(), and EnumPropertyItem::value.
Referenced by pyrna_string_to_enum(), RNA_enum_set_identifier(), and ui_but_string_set().
| bool RNA_property_equals | ( | Main * | bmain, |
| PointerRNA * | ptr_a, | ||
| PointerRNA * | ptr_b, | ||
| PropertyRNA * | prop, | ||
| eRNACompareMode | mode ) |
Definition at line 239 of file rna_access_compare_override.cc.
References BLI_assert, ELEM, RNA_EQ_STRICT, RNA_EQ_UNSET_MATCH_ANY, RNA_EQ_UNSET_MATCH_NONE, rna_property_override_diff(), and rna_property_rna_or_id_get().
Referenced by RNA_struct_equals(), and rna_struct_update_when_changed().
| int RNA_property_flag | ( | PropertyRNA * | prop | ) |
Definition at line 1302 of file rna_access.cc.
References PropertyRNA::flag, and rna_ensure_property().
Referenced by BKE_build_template_variables_for_prop(), bpy_class_validate_recursive(), bpy_prop_enum_itemf_fn(), blender::ed::outliner::TreeElementRNAStruct::expand(), file_browse_invoke(), file_browse_operator_relative_paths_supported(), file_panel_operator(), id_search_cb(), id_search_cb_tagged(), nlaevalchan_detect_mix_mode(), operator_last_properties_init_impl(), uiLayout::prop(), py_to_array(), pyrna_enum_to_py(), pyrna_math_object_from_array(), pyrna_param_to_py(), pyrna_prop_collection_type_check(), pyrna_prop_CreatePyObject(), pyrna_py_to_prop(), pyrna_struct_is_property_hidden(), RNA_pointer_as_string_keywords_ex(), RNA_property_as_string(), RNA_property_enum_item_from_value_gettexted(), RNA_property_is_unlink(), blender::ed::geometry::run_node_ui_poll(), template_ID(), ui_but_is_pushed_ex(), ui_but_update_ex(), ui_but_value_set(), ui_item_enum_expand_elem_exec(), ui_item_with_label(), ui_layout_operator_properties_only_booleans(), ui_multibut_states_create(), ui_rna_collection_search_update_fn(), ui_rna_is_userdef(), ui_template_list_layout_draw(), ui_tooltip_data_from_button_or_extra_icon(), uiDefAutoButR(), uiDefAutoButsRNA(), validate_array(), validate_array_length(), WM_gizmo_properties_reset(), WM_operator_properties_reset(), and WM_operator_ui_poll().
| int RNA_property_float_clamp | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| float * | value ) |
Definition at line 1623 of file rna_access.cc.
References max, min, ptr, and RNA_property_float_range().
Referenced by BKE_animsys_write_to_rna_path(), mathutils_rna_vector_set_index(), pyrna_py_to_prop(), pyrna_py_to_prop_array_index(), and RNA_property_float_set().
| float RNA_property_float_get | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 3532 of file rna_access.cc.
References BLI_assert, FloatPropertyRNA::get_transform, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, PROP_FLOAT, FloatPropertyRNA::property, property_float_get(), ptr, rna_property_rna_or_id_get(), RNA_property_type(), and PropertyRNAOrID::rnaprop.
Referenced by ANIM_add_driver(), BKE_animsys_read_from_rna_path(), cube_project_exec(), depthdropper_init(), dtar_get_prop_val(), edbm_select_similar_exec(), edbm_tris_convert_to_quads_exec(), find_property_rgba(), BlenderCameraParamQuery::get_float(), blender::animrig::get_rna_values(), gizmo_dial_exit(), gizmo_spin_prop_angle_get(), blender::ed::transform::initTransInfo(), interactive_value_init_from_property(), blender::ed::object::object_warp_verts_exec(), pose_slide_apply_props(), property_float_get_array(), pyrna_prop_to_py(), radial_control_invoke(), radial_control_paint_tex(), RNA_float_get(), RNA_property_as_string(), RNA_property_assign_default(), rna_property_sync_float(), rna_raw_access(), blender::ed::transform::saveTransform(), ui_but_value_get(), ui_selectcontext_begin(), ui_tooltip_data_from_button_or_extra_icon(), uv_select_similar_exec(), vieworbit_exec(), and WM_gizmo_target_property_float_get().
| void RNA_property_float_get_array | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| float * | values ) |
Definition at line 3687 of file rna_access.cc.
References PropertyRNAOrID::array_len, blender::MutableSpan< T >::as_span(), BLI_assert, blender::Array< T, InlineBufferCapacity, Allocator >::data(), blender::MutableSpan< T >::data(), FloatPropertyRNA::getarray_transform, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, PROP_FLOAT, FloatPropertyRNA::property, property_float_get_array(), ptr, RNA_property_array_check(), rna_property_rna_or_id_get(), RNA_property_type(), and PropertyRNAOrID::rnaprop.
Referenced by blender::ed::object::add_generic_get_opts(), add_primitive_cube_gizmo_exec(), animsys_blend_fcurves_quaternion(), draw_matrix_template(), edbm_extrude_repeat_exec(), edbm_point_normals_modal(), find_property_rgba(), BlenderCameraParamQuery::get_float(), blender::animrig::get_rna_values(), 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(), blender::ed::transform::initResize(), blender::ed::transform::initTransInfo(), mathutils_rna_matrix_get(), mathutils_rna_vector_get(), mesh_bisect_exec(), blender::ed::space_node::node_clipboard_paste_exec(), blender::ed::object::object_add_named_exec(), blender::ed::object::object_transform_to_mouse_exec(), blender::ed::object::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_at_most(), RNA_property_float_get_array_range(), RNA_property_float_get_index(), RNA_property_float_set_array_at_most(), RNA_property_float_set_index(), rna_raw_access(), blender::ed::transform::transform_snap_reset_from_mode(), ui_but_copy_numeric_array(), uiTemplateColorPicker(), WM_gizmo_target_property_float_get_array(), and wm_xr_navigation_fly_modal().
| void RNA_property_float_get_array_at_most | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| float * | values, | ||
| int | values_num ) |
Definition at line 3713 of file rna_access.cc.
References BLI_assert, blender::Array< T, InlineBufferCapacity, Allocator >::data(), ptr, RNA_property_array_length(), and RNA_property_float_get_array().
Referenced by eyedropper_color_set(), eyedropper_init(), ui_block_colorpicker(), ui_but_v3_get(), ui_but_v4_get(), ui_colorpicker_hex_rna_cb(), ui_colorpicker_hsv_linear_slider_update_cb(), ui_colorpicker_hsv_perceptual_slider_update_cb(), ui_colorpicker_rgb_perceptual_slider_update_cb(), ui_colorpicker_rgba_update_cb(), ui_colorpicker_update_type_space_cb(), and ui_do_but_COLOR().
| void RNA_property_float_get_array_range | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| float | values[2] ) |
Definition at line 3730 of file rna_access.cc.
References i, MEM_freeN(), MEM_malloc_arrayN(), ptr, RNA_property_array_length(), and RNA_property_float_get_array().
Referenced by ui_but_range_set_soft().
| float RNA_property_float_get_default | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 3913 of file rna_access.cc.
References BLI_assert, IDPropertyUIDataFloat::default_value, FloatPropertyRNA::defaultvalue, ELEM, float, FloatPropertyRNA::get_default, IDP_DOUBLE, IDP_FLOAT, PropertyRNA::magic, PROP_FLOAT, ptr, rna_ensure_property(), RNA_MAGIC, RNA_property_array_check(), RNA_property_type(), IDProperty::type, and IDProperty::ui_data.
Referenced by get_default_rna_value(), nlaevalchan_get_default_values(), RNA_property_reset(), ui_button_value_default(), and WM_operator_view3d_unit_defaults().
| void RNA_property_float_get_default_array | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| float * | values ) |
Definition at line 3949 of file rna_access.cc.
References PropertyRNA::arraydimension, BLI_assert, IDPropertyUIDataFloat::default_array, IDPropertyUIDataFloat::default_array_len, IDPropertyUIDataFloat::default_value, FloatPropertyRNA::defaultvalue, ELEM, IDP_ARRAY, IDP_DOUBLE, IDP_FLOAT, length(), PropertyRNA::magic, PROP_FLOAT, ptr, rna_ensure_property(), rna_ensure_property_array_length(), RNA_MAGIC, RNA_property_array_check(), rna_property_float_fill_default_array_values_double(), rna_property_float_get_default_array_values(), RNA_property_type(), IDProperty::subtype, IDProperty::type, and IDProperty::ui_data.
Referenced by nlaevalchan_get_default_values(), RNA_property_float_get_default_index(), RNA_property_reset(), ui_do_but_HSVCIRCLE(), and ui_do_but_HSVCUBE().
| float RNA_property_float_get_default_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index ) |
Definition at line 3979 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_malloc_arrayN(), PROP_FLOAT, ptr, rna_ensure_property_array_length(), RNA_MAX_ARRAY_LENGTH, RNA_property_array_check(), RNA_property_float_get_default_array(), and RNA_property_type().
Referenced by clean_fcurve(), get_default_rna_value(), RNA_property_reset(), and ui_button_value_default().
| float RNA_property_float_get_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index ) |
Definition at line 3767 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_malloc_arrayN(), PROP_FLOAT, ptr, rna_ensure_property_array_length(), RNA_MAX_ARRAY_LENGTH, RNA_property_array_check(), RNA_property_float_get_array(), and RNA_property_type().
Referenced by ANIM_add_driver(), BKE_animsys_read_from_rna_path(), dtar_get_prop_val(), mathutils_rna_vector_get_index(), pose_slide_apply_props(), pyrna_array_index(), RNA_property_as_string(), ui_but_copy_color(), ui_but_value_get(), ui_selectcontext_begin(), ui_tooltip_data_from_button_or_extra_icon(), widget_swatch(), and WM_gizmo_target_property_float_get().
| void RNA_property_float_range | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| float * | hardmin, | ||
| float * | hardmax ) |
Definition at line 1532 of file rna_access.cc.
References float, FLT_MAX, FloatPropertyRNA::hardmax, FloatPropertyRNA::hardmin, PropertyRNA::magic, IDPropertyUIDataFloat::max, IDPropertyUIDataFloat::min, ptr, FloatPropertyRNA::range, FloatPropertyRNA::range_ex, rna_ensure_property(), RNA_MAGIC, and IDProperty::ui_data.
Referenced by convert_item_init_float(), mathutils_rna_vector_set(), prop_subscript_ass_array_slice(), RNA_property_float_clamp(), ui_block_colorpicker(), ui_but_range_set_hard(), ui_def_but_rna(), and ui_selectcontext_apply().
| void RNA_property_float_set | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| float | value ) |
Definition at line 3551 of file rna_access.cc.
References BLI_assert, blender::bke::idprop::create(), PropertyRNA::flag, PropertyRNAOrID::identifier, IDP_AddToGroup(), IDP_double_set, IDP_FLAG_STATIC_TYPE, IDP_FLOAT, IDP_float_set, PropertyRNAOrID::idprop, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, PROP_EDITABLE, PROP_FLOAT, FloatPropertyRNA::property, property_float_get(), ptr, rna_idproperty_touch(), RNA_property_float_clamp(), rna_property_rna_or_id_get(), RNA_property_type(), RNA_struct_system_idprops(), PropertyRNAOrID::rnaprop, FloatPropertyRNA::set, FloatPropertyRNA::set_ex, FloatPropertyRNA::set_transform, and IDProperty::type.
Referenced by area_split_invoke(), blender::ed::object::bake_set_props(), BKE_animsys_write_to_rna_path(), blend_to_default_modal_update(), cube_project_exec(), blender::ed::curves::curve_draw_exec_precalc(), curve_draw_exec_precalc(), depthdropper_depth_set(), edbm_select_similar_exec(), edbm_spin_invoke(), gizmo_light_radius_prop_matrix_set(), gizmo_spin_prop_angle_set(), gizmo_spot_blend_prop_matrix_set(), graph_slider_modal(), blender::ed::object::object_warp_verts_exec(), op_generic_value_modal(), pose_slide_apply_props(), pyrna_py_to_prop(), radial_control_set_value(), RNA_float_set(), RNA_property_float_set_array(), blender::ed::geometry::rna_property_for_attribute_type_set_value(), RNA_property_reset(), rna_property_sync_float(), rna_raw_access(), blender::ed::transform::saveTransform(), blender::nodes::inverse_eval::set_rna_property(), slider_factor_get_and_remember(), ui_but_value_set(), ui_selectcontext_apply(), uv_select_similar_exec(), WM_gizmo_target_property_float_set(), and WM_operator_view3d_unit_defaults().
| void RNA_property_float_set_array | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const float * | values ) |
Definition at line 3791 of file rna_access.cc.
References PropertyRNAOrID::array_len, PropertyRNA::arraydimension, blender::Array< T, InlineBufferCapacity, Allocator >::as_mutable_span(), blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), BLI_assert, blender::bke::idprop::create(), blender::Array< T, InlineBufferCapacity, Allocator >::data(), blender::Span< T >::data(), PropertyRNA::flag, i, PropertyRNAOrID::identifier, IDP_AddToGroup(), IDP_array_double_get, IDP_array_float_get, IDP_double_set, IDP_FLAG_STATIC_TYPE, IDP_FLOAT, IDP_float_set, PropertyRNAOrID::idprop, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, IDProperty::len, PROP_EDITABLE, PROP_FLOAT, property_float_get_array(), ptr, blender::Array< T, InlineBufferCapacity, Allocator >::reinitialize(), rna_idproperty_touch(), RNA_property_float_set(), rna_property_rna_or_id_get(), RNA_property_type(), RNA_struct_system_idprops(), PropertyRNAOrID::rnaprop, FloatPropertyRNA::setarray, FloatPropertyRNA::setarray_ex, FloatPropertyRNA::setarray_transform, IDProperty::subtype, and IDProperty::type.
Referenced by blender::ed::object::add_generic_get_opts(), animsys_blend_fcurves_quaternion(), blender::ed::object::collection_add_info_get_from_op(), edbm_extrude_repeat_exec(), edbm_point_normals_modal(), edbm_screw_invoke(), edbm_spin_invoke(), blender::ed::transform::gizmo2d_xform_invoke_prepare(), 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(), blender::ed::object::object_data_instance_add_exec(), blender::ed::object::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_array_at_most(), RNA_property_float_set_index(), blender::ed::geometry::rna_property_for_attribute_type_set_value(), RNA_property_reset(), rna_raw_access(), ruler_state_set(), blender::ed::transform::saveTransform(), view3d_ruler_add_invoke(), view3d_ruler_item_mousemove(), blender::ed::transform::WIDGETGROUP_xform_cage_refresh(), and WM_gizmo_target_property_float_set_array().
| void RNA_property_float_set_array_at_most | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const float * | values, | ||
| int | values_num ) |
Definition at line 3869 of file rna_access.cc.
References BLI_assert, blender::Array< T, InlineBufferCapacity, Allocator >::data(), ptr, RNA_property_array_length(), RNA_property_float_get_array(), and RNA_property_float_set_array().
Referenced by drop_color_invoke(), eyedropper_color_set(), ui_but_set_float_array(), ui_but_v3_set(), and ui_but_v4_set().
| bool RNA_property_float_set_default | ( | PropertyRNA * | prop, |
| float | value ) |
Definition at line 3935 of file rna_access.cc.
References BLI_assert, IDPropertyUIDataFloat::default_value, IDP_FLOAT, IDP_ui_data_ensure(), PropertyRNA::magic, RNA_MAGIC, and IDProperty::type.
Referenced by RNA_property_assign_default().
| void RNA_property_float_set_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index, | ||
| float | value ) |
Definition at line 3887 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_malloc_arrayN(), PROP_FLOAT, ptr, rna_ensure_property_array_length(), RNA_MAX_ARRAY_LENGTH, RNA_property_array_check(), RNA_property_float_get_array(), RNA_property_float_set_array(), and RNA_property_type().
Referenced by BKE_animsys_write_to_rna_path(), float_set_index(), mathutils_rna_vector_set_index(), pose_slide_apply_props(), pyrna_py_to_prop_array_index(), RNA_property_reset(), blender::nodes::inverse_eval::set_rna_property(), ui_but_value_set(), ui_selectcontext_apply(), and WM_gizmo_target_property_float_set().
| void RNA_property_float_ui_range | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| float * | softmin, | ||
| float * | softmax, | ||
| float * | step, | ||
| float * | precision ) |
Definition at line 1569 of file rna_access.cc.
References float, FLT_MAX, PropertyRNA::magic, max_ff(), min_ff(), FloatPropertyRNA::precision, IDPropertyUIDataFloat::precision, ptr, FloatPropertyRNA::range, FloatPropertyRNA::range_ex, rna_ensure_property(), RNA_MAGIC, IDPropertyUIDataFloat::soft_max, IDPropertyUIDataFloat::soft_min, FloatPropertyRNA::softmax, FloatPropertyRNA::softmin, FloatPropertyRNA::step, IDPropertyUIDataFloat::step, step, and IDProperty::ui_data.
Referenced by interactive_value_init_from_property(), radial_control_invoke(), blender::nodes::inverse_eval::set_rna_property(), ui_block_colorpicker(), ui_but_range_set_soft(), ui_def_but_rna(), uiTemplateColorPicker(), WIDGETGROUP_camera_refresh(), and WM_gizmo_target_property_float_range_get().
| const char * RNA_property_identifier | ( | const PropertyRNA * | prop | ) |
Definition at line 1238 of file rna_access.cc.
References rna_ensure_property_identifier().
Referenced by add_driver_with_target(), ANIM_channel_draw_widgets(), animsys_blend_in_fcurves(), 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(), ctx_result_brief_repr(), blender::ed::object::data_transfer_poll_property(), decimate_poll_property(), delete_key_button_exec(), dissolve_mode_poll_property(), blender::ed::vse::draw_channel_labels(), blender::ed::object::dt_layers_select_itemf(), ease_draw_status_header(), ease_modal(), ease_modal_update(), edbm_select_similar_poll_property(), edbm_sort_elements_poll_property(), edbm_spin_poll_property(), file_browse_exec(), file_browse_invoke(), file_browse_poll_property(), foreach_parse_args(), 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(), blender::ed::object::object_add_to_selected_poll_property(), uiLayout::op_enum_items(), operator_enum_search_update_fn(), operator_last_properties_init_impl(), blender::ed::outliner::outliner_operator_menu(), blender::ed::object::parent_set_poll_property(), blender::ed::animation::pastebuf_match_path_property(), path_select_poll_property(), point_normals_draw_check_prop(), uiLayout::prop_enum(), uiLayout::prop_enum(), uiLayout::prop_menu_enum(), uiLayout::prop_search(), uiLayout::prop_with_menu(), uiLayout::prop_with_popover(), py_to_array_index(), pydriver_error(), pyrna_enum_to_py(), pyrna_func_error_prefix(), pyrna_func_vectorcall(), pyrna_prop_array_ass_subscript(), pyrna_prop_as_bytes(), pyrna_prop_collection_string_subscript_unsupported_error(), pyrna_prop_path_from_id(), pyrna_prop_path_from_module(), pyrna_prop_repr_ex(), pyrna_prop_str(), pyrna_prop_to_enum_bitfield(), pyrna_prop_validity_check(), pyrna_prop_warn_deprecated(), 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(), blender::ed::object::quadriflow_poll_property(), RNA_function_find_parameter(), RNA_parameter_get_lookup(), RNA_parameter_set_lookup(), RNA_path_append(), RNA_path_from_ID_to_struct(), rna_path_from_ptr_to_property_index_ex(), RNA_path_full_property_py_ex(), 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(), blender::ed::vse::sequencer_add_draw_check_fn(), blender::ed::vse::sequencer_add_effect_strip_poll_property(), blender::ed::sculpt_paint::set_pivot_position_poll_property(), blender::ed::object::shape_key_remove_poll_property(), blender::ed::transform::transform_poll_property(), ui_but_anim_decorate_update_from_flag(), ui_but_event_property_operator_string(), UI_but_online_manual_id(), UI_but_string_get_rna_property_identifier(), ui_but_user_menu_add(), ui_but_user_menu_find(), UI_context_copy_to_selected_list(), ui_layout_introspect_button(), ui_template_list_collect_display_items(), ui_template_list_layout_draw(), UI_textbutton_activate_rna(), uv_align_poll_property(), validate_array(), validate_array_length(), blender::animrig::visualkey_can_use(), blender::animrig::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().
| int RNA_property_int_clamp | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int * | value ) |
Definition at line 1640 of file rna_access.cc.
References max, min, ptr, and RNA_property_int_range().
Referenced by BKE_animsys_write_to_rna_path(), pyrna_py_to_prop(), pyrna_py_to_prop_array_index(), and RNA_property_int_set().
| int RNA_property_int_get | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 3083 of file rna_access.cc.
References BLI_assert, IntPropertyRNA::get_transform, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, PROP_INT, IntPropertyRNA::property, property_int_get(), ptr, rna_property_rna_or_id_get(), RNA_property_type(), and PropertyRNAOrID::rnaprop.
Referenced by ANIM_add_driver(), blender::ed::greasepencil::bake_grease_pencil_animation_invoke(), BKE_animsys_read_from_rna_path(), bookmark_delete_exec(), button2d_draw_intern(), dtar_get_prop_val(), ED_view3d_gizmo_mesh_preselect_get_active(), edbm_fill_grid_exec(), fileselect_ensure_updated_file_params(), find_property_rgba(), BlenderCameraParamQuery::get_int(), blender::animrig::get_rna_values(), blender::ed::vse::load_data_init_from_operator(), blender::ed::object::make_override_library_exec(), blender::ed::object::move_to_collection_exec(), blender::ed::object::move_to_collection_invoke(), pose_slide_apply_props(), property_int_get_array(), pyrna_prop_to_py(), radial_control_invoke(), RNA_int_get(), RNA_property_as_string(), RNA_property_assign_default(), rna_property_sync_int(), rna_raw_access(), text_jump_to_file_at_point_exec(), ui_but_value_get(), ui_handle_list_event(), ui_selectcontext_begin(), ui_template_list_data_retrieve(), undo_history_exec(), viewzoom_invoke_impl(), WM_gesture_lasso_invoke(), WM_gesture_lines_invoke(), WM_gesture_polyline_invoke(), WM_gesture_straightline_invoke(), WM_operator_properties_id_lookup_from_name_or_session_uid(), and WM_operator_properties_select_random_seed_increment_get().
| void RNA_property_int_get_array | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int * | values ) |
Definition at line 3207 of file rna_access.cc.
References PropertyRNAOrID::array_len, blender::MutableSpan< T >::as_span(), BLI_assert, blender::Array< T, InlineBufferCapacity, Allocator >::data(), blender::MutableSpan< T >::data(), IntPropertyRNA::getarray_transform, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, PROP_INT, IntPropertyRNA::property, property_int_get_array(), ptr, rna_property_rna_or_id_get(), RNA_property_type(), and PropertyRNAOrID::rnaprop.
Referenced by area_join_init(), area_split_invoke(), find_property_rgba(), BlenderCameraParamQuery::get_int(), blender::animrig::get_rna_values(), image_scale_exec(), prop_subscript_ass_array_slice(), pyprop_array_foreach_getset(), pyrna_array_contains_py(), pyrna_prop_array_subscript_slice(), rna_array_as_string_alloc(), RNA_int_get_array(), RNA_property_int_get_array_at_most(), RNA_property_int_get_array_range(), RNA_property_int_get_index(), RNA_property_int_set_array_at_most(), RNA_property_int_set_index(), and rna_raw_access().
| void RNA_property_int_get_array_at_most | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int * | values, | ||
| int | values_num ) |
Definition at line 3232 of file rna_access.cc.
References BLI_assert, blender::Array< T, InlineBufferCapacity, Allocator >::data(), ptr, RNA_property_array_length(), and RNA_property_int_get_array().
| void RNA_property_int_get_array_range | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | values[2] ) |
Definition at line 3249 of file rna_access.cc.
References i, MEM_freeN(), MEM_malloc_arrayN(), ptr, RNA_property_array_length(), and RNA_property_int_get_array().
Referenced by ui_but_range_set_soft().
| int RNA_property_int_get_default | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 3421 of file rna_access.cc.
References IDPropertyUIDataInt::default_value, IntPropertyRNA::defaultvalue, IntPropertyRNA::get_default, PropertyRNA::magic, ptr, rna_ensure_property(), RNA_MAGIC, and IDProperty::ui_data.
Referenced by get_default_rna_value(), nlaevalchan_get_default_values(), RNA_property_reset(), and ui_button_value_default().
| void RNA_property_int_get_default_array | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int * | values ) |
Definition at line 3453 of file rna_access.cc.
References PropertyRNA::arraydimension, BLI_assert, IDPropertyUIDataInt::default_array, IDPropertyUIDataInt::default_array_len, IDPropertyUIDataInt::default_value, IntPropertyRNA::defaultvalue, IDP_ARRAY, IDP_INT, length(), PropertyRNA::magic, PROP_INT, ptr, rna_ensure_property(), rna_ensure_property_array_length(), RNA_MAGIC, RNA_property_array_check(), rna_property_int_fill_default_array_values(), rna_property_int_get_default_array_values(), RNA_property_type(), IDProperty::subtype, IDProperty::type, and IDProperty::ui_data.
Referenced by nlaevalchan_get_default_values(), RNA_property_int_get_default_index(), and RNA_property_reset().
| int RNA_property_int_get_default_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index ) |
Definition at line 3489 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_malloc_arrayN(), PROP_INT, ptr, rna_ensure_property_array_length(), RNA_MAX_ARRAY_LENGTH, RNA_property_array_check(), RNA_property_int_get_default_array(), and RNA_property_type().
Referenced by get_default_rna_value(), RNA_property_reset(), and ui_button_value_default().
| int RNA_property_int_get_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index ) |
Definition at line 3286 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_malloc_arrayN(), PROP_INT, ptr, rna_ensure_property_array_length(), RNA_MAX_ARRAY_LENGTH, RNA_property_array_check(), RNA_property_int_get_array(), and RNA_property_type().
Referenced by ANIM_add_driver(), BKE_animsys_read_from_rna_path(), dtar_get_prop_val(), pose_slide_apply_props(), pyrna_array_index(), RNA_property_as_string(), ui_but_value_get(), and ui_selectcontext_begin().
| void RNA_property_int_range | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int * | hardmin, | ||
| int * | hardmax ) |
Definition at line 1448 of file rna_access.cc.
References IntPropertyRNA::hardmax, IntPropertyRNA::hardmin, PropertyRNA::magic, IDPropertyUIDataInt::max, IDPropertyUIDataInt::min, ptr, IntPropertyRNA::range, IntPropertyRNA::range_ex, rna_ensure_property(), RNA_MAGIC, and IDProperty::ui_data.
Referenced by convert_item_init_int(), prop_subscript_ass_array_slice(), RNA_property_int_clamp(), ui_but_range_set_hard(), ui_def_but_rna(), ui_handle_list_event(), and ui_selectcontext_apply().
| void RNA_property_int_set | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | value ) |
Definition at line 3102 of file rna_access.cc.
References BLI_assert, blender::bke::idprop::create(), PropertyRNA::flag, PropertyRNAOrID::identifier, IDP_AddToGroup(), IDP_FLAG_STATIC_TYPE, IDP_int_set, PropertyRNAOrID::idprop, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, PROP_EDITABLE, PROP_INT, IntPropertyRNA::property, property_int_get(), ptr, rna_idproperty_touch(), RNA_property_int_clamp(), rna_property_rna_or_id_get(), RNA_property_type(), RNA_struct_system_idprops(), PropertyRNAOrID::rnaprop, IntPropertyRNA::set, IntPropertyRNA::set_ex, and IntPropertyRNA::set_transform.
Referenced by blender::ed::greasepencil::bake_grease_pencil_animation_invoke(), blender::ed::object::bake_set_props(), BKE_animsys_write_to_rna_path(), ED_view3d_gizmo_mesh_preselect_clear(), edbm_fill_grid_exec(), blender::ed::object::make_override_library_invoke(), blender::ed::object::shapekey::ShapeKeyItem::on_activate(), blender::ui::bonecollections::BoneCollectionItem::on_activate(), pose_slide_apply_props(), pyrna_py_to_prop(), radial_control_set_value(), RNA_int_set(), blender::ed::geometry::rna_property_for_attribute_type_set_value(), RNA_property_int_set_array(), RNA_property_reset(), rna_property_sync_int(), rna_raw_access(), blender::nodes::inverse_eval::set_rna_property(), text_jump_to_file_at_point_exec(), ui_but_value_set(), ui_handle_list_event(), ui_selectcontext_apply(), ui_template_list_collect_items(), and WM_operator_properties_select_random_seed_increment_get().
| void RNA_property_int_set_array | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const int * | values ) |
Definition at line 3310 of file rna_access.cc.
References PropertyRNAOrID::array_len, PropertyRNA::arraydimension, blender::Array< T, InlineBufferCapacity, Allocator >::as_mutable_span(), blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), BLI_assert, blender::bke::idprop::create(), blender::Array< T, InlineBufferCapacity, Allocator >::data(), blender::Span< T >::data(), PropertyRNA::flag, PropertyRNAOrID::identifier, IDP_AddToGroup(), IDP_array_int_get, IDP_FLAG_STATIC_TYPE, IDP_int_set, PropertyRNAOrID::idprop, PropertyRNAOrID::is_array, PropertyRNAOrID::is_set, IDProperty::len, PROP_EDITABLE, PROP_INT, property_int_get_array(), ptr, blender::Array< T, InlineBufferCapacity, Allocator >::reinitialize(), rna_idproperty_touch(), RNA_property_int_set(), rna_property_rna_or_id_get(), RNA_property_type(), RNA_struct_system_idprops(), PropertyRNAOrID::rnaprop, IntPropertyRNA::setarray, IntPropertyRNA::setarray_ex, and IntPropertyRNA::setarray_transform.
Referenced by image_scale_exec(), image_scale_invoke(), prop_subscript_ass_array_slice(), pyprop_array_foreach_getset(), pyrna_py_to_array(), RNA_int_set_array(), blender::ed::geometry::rna_property_for_attribute_type_set_value(), RNA_property_int_set_array_at_most(), RNA_property_int_set_index(), RNA_property_reset(), and rna_raw_access().
| void RNA_property_int_set_array_at_most | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const int * | values, | ||
| int | values_num ) |
Definition at line 3377 of file rna_access.cc.
References BLI_assert, blender::Array< T, InlineBufferCapacity, Allocator >::data(), ptr, RNA_property_array_length(), RNA_property_int_get_array(), and RNA_property_int_set_array().
| bool RNA_property_int_set_default | ( | PropertyRNA * | prop, |
| int | value ) |
Definition at line 3439 of file rna_access.cc.
References BLI_assert, IDPropertyUIDataInt::default_value, IDP_INT, IDP_ui_data_ensure(), PropertyRNA::magic, RNA_MAGIC, and IDProperty::type.
Referenced by RNA_property_assign_default().
| void RNA_property_int_set_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index, | ||
| int | value ) |
Definition at line 3395 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_malloc_arrayN(), PROP_INT, ptr, rna_ensure_property_array_length(), RNA_MAX_ARRAY_LENGTH, RNA_property_array_check(), RNA_property_int_get_array(), RNA_property_int_set_array(), and RNA_property_type().
Referenced by BKE_animsys_write_to_rna_path(), int_set_index(), pose_slide_apply_props(), pyrna_py_to_prop_array_index(), RNA_property_reset(), blender::nodes::inverse_eval::set_rna_property(), ui_but_value_set(), and ui_selectcontext_apply().
| void RNA_property_int_ui_range | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int * | softmin, | ||
| int * | softmax, | ||
| int * | step ) |
Definition at line 1485 of file rna_access.cc.
References PropertyRNA::magic, max_ii(), min_ii(), ptr, IntPropertyRNA::range, IntPropertyRNA::range_ex, rna_ensure_property(), RNA_MAGIC, IDPropertyUIDataInt::soft_max, IDPropertyUIDataInt::soft_min, IntPropertyRNA::softmax, IntPropertyRNA::softmin, IDPropertyUIDataInt::step, IntPropertyRNA::step, step, and IDProperty::ui_data.
Referenced by radial_control_invoke(), blender::nodes::inverse_eval::set_rna_property(), ui_but_range_set_soft(), and ui_def_but_rna().
| bool RNA_property_is_idprop | ( | const PropertyRNA * | prop | ) |
Definition at line 6435 of file rna_access.cc.
References PropertyRNA::magic, and RNA_MAGIC.
Referenced by assign_default_button_poll(), blender::ed::animrig::extract_pose(), pyrna_dir_members_rna(), blender::deg::rna_prop_affects_parameters_node(), RNA_property_assign_default(), ui_but_user_menu_add(), ui_but_user_menu_find(), UI_context_copy_to_selected_check(), UI_context_copy_to_selected_list(), ui_def_but_rna__menu(), and ui_popup_context_menu_for_button().
| bool RNA_property_is_runtime | ( | const PropertyRNA * | prop | ) |
A property is a runtime property if the PROP_INTERN_RUNTIME flag is set on it.
Definition at line 2317 of file rna_access.cc.
References PropertyRNA::flag_internal, and PROP_INTERN_RUNTIME.
Referenced by blender::animrig::get_keyable_id_property_paths().
| bool RNA_property_is_set | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 6384 of file rna_access.cc.
References IDProperty::flag, PropertyRNA::flag, PropertyRNA::identifier, IDP_FLAG_GHOST, PROP_IDPROPERTY, ptr, rna_ensure_property(), and rna_system_idproperty_find().
Referenced by add_driver_button_menu_invoke(), blender::ed::object::add_generic_get_opts(), add_or_move_to_collection_bcoll(), add_primitive_cube_gizmo_exec(), area_join_init(), area_split_invoke(), average_tracks_invoke(), blender::ed::greasepencil::bake_grease_pencil_animation_invoke(), blender::ed::object::bake_set_props(), bookmark_delete_exec(), blender::ed::sculpt_paint::brush_asset_save_as_exec(), button2d_draw_intern(), blender::ed::object::collection_add_info_get_from_op(), blender::ed::outliner::collection_isolate_invoke(), cube_project_exec(), blender::ed::curves::curve_draw_exec_precalc(), curve_draw_exec_precalc(), blender::ed::object::data_transfer_poll_property(), depthdropper_init(), depthdropper_test(), 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(), eyedropper_init(), file_browse_invoke(), blender::ed::io::filesel_drop_import_invoke(), blender::ed::geometry::geometry_attribute_add_invoke(), blender::ed::geometry::geometry_attribute_convert_invoke(), blender::ed::geometry::geometry_color_attribute_add_invoke(), blender::ed::geometry::geometry_color_attribute_convert_invoke(), gesture_modal_state_from_operator(), blender::ed::space_node::get_nodes_to_sync(), gizmo_dial_exit(), blender::ed::greasepencil::grease_pencil_move_to_layer_invoke(), image_new_exec(), image_scale_exec(), image_scale_invoke(), blender::ed::transform::initShrinkFatten(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), mesh_bisect_exec(), blender::ed::mesh::set_attribute::mesh_set_attribute_invoke(), blender::ed::object::modifier_apply_invoke(), blender::ed::object::move_to_collection_exec(), blender::ed::object::move_to_collection_invoke(), move_to_collection_invoke(), blender::ed::space_node::new_compositing_node_group_invoke(), blender::ed::space_node::node_clipboard_paste_exec(), blender::ed::object::object_add_named_exec(), blender::ed::object::object_data_instance_add_exec(), blender::ed::object::object_hide_collection_invoke(), blender::ed::object::object_mode_set_exec(), blender::ed::object::object_origin_set_exec(), blender::ed::object::object_transform_apply_invoke(), blender::ed::object::object_transform_to_mouse_exec(), blender::ed::object::object_warp_verts_exec(), op_generic_value_invoke(), open_invoke(), operator_last_properties_init_impl(), blender::ed::outliner::outliner_id_remap_invoke(), blender::ed::object::parent_set_invoke(), path_select_params_from_op(), blender::ed::io::paths_from_operator_properties(), blender::ed::animrig::pose_asset_create_exec(), poselib_blend_init_data(), preferences_extension_repo_add_exec(), preferences_extension_repo_add_invoke(), region_toggle_exec(), RNA_pointer_as_string_keywords_ex(), rna_property_sync_enum(), rna_property_sync_flag(), rna_property_sync_float(), rna_property_sync_int(), rna_property_sync_string(), RNA_struct_property_is_set(), save_set_compress(), save_set_filepath(), blender::ed::transform::saveTransform(), select_linked_delimit_default_from_op(), blender::ed::vse::sequencer_retiming_freeze_frame_add_exec(), blender::ed::vse::sequencer_retiming_transition_add_exec(), blender::ed::curves::set_attribute_invoke(), blender::ed::pointcloud::set_attribute_invoke(), template_keymap_item_properties(), text_jump_to_file_at_point_exec(), blender::ed::transform::transform_snap_reset_from_mode(), blender::ed::transform::transformops_loopsel_hack(), ui_tooltip_data_from_tool(), undo_history_exec(), undo_history_invoke(), unset_property_button_exec(), userpref_show_exec(), userpref_show_get_description(), uv_from_view_invoke(), uv_select_similar_exec(), view3d_cursor3d_invoke(), view3d_interactive_add_begin(), view_scrolldown_exec(), view_scrollup_exec(), vieworbit_exec(), viewzoom_invoke_impl(), 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_id_lookup_from_name_or_session_uid(), WM_operator_properties_select_random_seed_increment_get(), wm_save_as_mainfile_invoke(), wm_save_mainfile_invoke(), wm_stereo3d_set_properties(), and wm_xr_navigation_fly_modal().
| bool RNA_property_is_set_ex | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| bool | use_ghost ) |
Check if the #IDproperty exists, for operators.
| use_ghost | Internally an IDProperty may exist, without the RNA considering it to be "set", see IDP_FLAG_GHOST. This is used for operators, where executing an operator that has run previously will re-use the last value (unless PROP_SKIP_SAVE property is set). In this case, the presence of an existing value shouldn't prevent it being initialized from the context. Even though this value will be returned if it's requested, it's not considered to be set (as it would if the menu item or key-map defined it's value). Set use_ghost to true for default behavior, otherwise false to check if there is a value exists internally and would be returned on request. |
Definition at line 6374 of file rna_access.cc.
References IDProperty::flag, PropertyRNA::flag, PropertyRNA::identifier, IDP_FLAG_GHOST, PROP_IDPROPERTY, ptr, rna_ensure_property(), and rna_system_idproperty_find().
Referenced by fileselect_ensure_updated_file_params(), pyrna_struct_is_property_set(), RNA_struct_property_is_set_ex(), and WM_operator_view3d_unit_defaults().
| bool RNA_property_is_unlink | ( | PropertyRNA * | prop | ) |
Definition at line 6440 of file rna_access.cc.
References flag, PROP_NEVER_NULL, PROP_NEVER_UNLINK, PROP_STRING, RNA_property_flag(), and RNA_property_type().
Referenced by ui_but_add_search().
| int RNA_property_multi_array_length | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | dimension ) |
Return the size of Nth dimension.
Definition at line 1352 of file rna_access.cc.
References len, ptr, rna_ensure_property_multi_array_length(), and RNA_MAX_ARRAY_DIMENSION.
Referenced by pyrna_prop_array_length(), and pyrna_py_from_array_index().
| bool RNA_property_overridable_get | ( | const PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 121 of file rna_access_compare_override.cc.
References BONE_COLLECTION_OVERRIDE_LIBRARY_LOCAL, CAM_BGIMG_FLAG_OVERRIDE_LIBRARY_LOCAL, CONSTRAINT_OVERRIDE_LIBRARY_LOCAL, eModifierFlag_OverrideLibrary_Local, bConstraint::flag, CameraBGImage::flag, IDProperty::flag, NlaTrack::flag, PropertyRNA::flag_override, BoneCollection::flags, IDP_FLAG_OVERRIDABLE_LIBRARY, PropertyRNA::magic, mod, NLATRACK_OVERRIDELIBRARY_LOCAL, PROPOVERRIDE_NO_COMPARISON, PROPOVERRIDE_OVERRIDABLE_LIBRARY, ptr, RNA_MAGIC, and RNA_struct_is_a().
Referenced by property_collection_liboverride_editable(), pyrna_struct_is_property_overridable_library(), rna_property_editable_do(), rna_property_override_diff(), RNA_property_override_library_status(), and RNA_struct_override_matches().
| bool RNA_property_overridable_library_set | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| bool | is_overridable ) |
Should only be used for custom properties.
Definition at line 169 of file rna_access_compare_override.cc.
References IDProperty::flag, IDP_FLAG_OVERRIDABLE_LIBRARY, IDP_FLAG_STATIC_TYPE, PropertyRNA::magic, and RNA_MAGIC.
Referenced by pyrna_struct_property_overridable_library_set().
| bool RNA_property_overridden | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 184 of file rna_access_compare_override.cc.
References BKE_lib_override_library_property_find(), ID_IS_OVERRIDE_LIBRARY, ID::override_library, ptr, and RNA_path_from_ID_to_property().
| int RNA_property_override_flag | ( | PropertyRNA * | prop | ) |
Definition at line 116 of file rna_access_compare_override.cc.
References PropertyRNA::flag_override, and rna_ensure_property().
Referenced by RNA_struct_override_matches().
| eRNAOverrideStatus RNA_property_override_library_status | ( | Main * | bmain, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| int | index ) |
Definition at line 1738 of file rna_access_compare_override.cc.
References IDOverrideLibraryPropertyOperation::flag, ID_IS_OVERRIDE_LIBRARY, LIBOVERRIDE_OP_FLAG_LOCKED, LIBOVERRIDE_OP_FLAG_MANDATORY, ptr, RNA_OVERRIDE_STATUS_LOCKED, RNA_OVERRIDE_STATUS_MANDATORY, RNA_OVERRIDE_STATUS_OVERRIDABLE, RNA_OVERRIDE_STATUS_OVERRIDDEN, RNA_property_editable_flag(), RNA_property_overridable_get(), and RNA_property_override_property_operation_find().
Referenced by override_add_button_poll(), override_remove_button_poll(), ui_but_override_flag(), and ui_popup_context_menu_for_button().
| IDOverrideLibraryProperty * RNA_property_override_property_find | ( | Main * | bmain, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| ID ** | r_owner_id ) |
Definition at line 1659 of file rna_access_compare_override.cc.
References BKE_lib_override_library_property_find(), ptr, and rna_property_override_property_real_id_owner().
Referenced by override_remove_button_exec(), and RNA_property_override_property_operation_find().
| IDOverrideLibraryProperty * RNA_property_override_property_get | ( | Main * | bmain, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| bool * | r_created ) |
Definition at line 1675 of file rna_access_compare_override.cc.
References BKE_lib_override_library_property_get(), ID::override_library, ptr, and rna_property_override_property_real_id_owner().
Referenced by RNA_property_override_property_operation_get().
| IDOverrideLibraryPropertyOperation * RNA_property_override_property_operation_find | ( | Main * | bmain, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| int | index, | ||
| bool | strict, | ||
| bool * | r_strict ) |
Definition at line 1695 of file rna_access_compare_override.cc.
References BKE_lib_override_library_property_operation_find(), ptr, and RNA_property_override_property_find().
Referenced by RNA_property_override_library_status().
| IDOverrideLibraryPropertyOperation * RNA_property_override_property_operation_get | ( | Main * | bmain, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| short | operation, | ||
| int | index, | ||
| bool | strict, | ||
| bool * | r_strict, | ||
| bool * | r_created ) |
Definition at line 1714 of file rna_access_compare_override.cc.
References BKE_lib_override_library_property_operation_get(), ptr, and RNA_property_override_property_get().
Referenced by override_add_button_exec().
| bool RNA_property_path_from_ID_check | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
This function is to check if its possible to create a valid path from the ID its slow so don't call in a loop.
Definition at line 2428 of file rna_access.cc.
References ptr, ret, RNA_id_pointer_create(), RNA_path_from_ID_to_property(), and RNA_path_resolve().
Referenced by ui_popup_context_menu_for_button().
| PropertyPathTemplateType RNA_property_path_template_type | ( | PropertyRNA * | prop | ) |
Definition at line 1312 of file rna_access.cc.
References PropertyRNA::path_template_type, and rna_ensure_property().
Referenced by BKE_build_template_variables_for_prop().
| void RNA_property_pointer_add | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 4665 of file rna_access.cc.
References BLI_assert, blender::bke::idprop::create_group(), PropertyRNA::flag, PropertyRNA::identifier, IDP_AddToGroup(), IDP_FLAG_STATIC_TYPE, printf, PROP_IDPROPERTY, PROP_POINTER, ptr, rna_idproperty_check(), RNA_property_type(), and RNA_struct_system_idprops().
Referenced by property_pointer_get(), and RNA_pointer_add().
| PointerRNA RNA_property_pointer_get | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
WARNING: may create data in IDPGroup backend storage case. While creation of data itself is mutex-protected, potential concurrent accesses to the same property are not, so threaded calls to RNA_property_pointer_get() remain highly unsafe.
References ptr.
| PointerRNA PointerRNA void PointerRNA RNA_property_pointer_get_default | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
| PointerRNA PointerRNA RNA_property_pointer_get_never_create | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Same as above, but never creates an empty IDPGroup property for Pointer runtime properties that are not set yet.
Ideally this should never be done ever, as it is intrisically not threadsafe, but for the time being at least provide a way to avoid this bad behavior.
References ptr.
| bool RNA_property_pointer_poll | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| PointerRNA * | value ) |
Definition at line 1699 of file rna_access.cc.
References BKE_id_can_use_id(), PropertyRNA::identifier, PointerRNA::owner_id, PointerPropertyRNA::poll, printf, PROP_POINTER, ptr, rna_ensure_property(), rna_idproperty_check(), and PropertyRNA::type.
Referenced by datadropper_id_sample_pt(), id_search_allows_id(), and ui_rna_collection_search_update_fn().
| void RNA_property_pointer_remove | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 4692 of file rna_access.cc.
References BLI_assert, PropertyRNA::identifier, IDP_FreeFromGroup(), printf, PROP_POINTER, ptr, rna_idproperty_check(), RNA_property_type(), and RNA_struct_system_idprops().
| PointerRNA PointerRNA void RNA_property_pointer_set | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| PointerRNA | ptr_value, | ||
| ReportList * | reports ) |
References ptr.
| StructRNA * RNA_property_pointer_type | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 1663 of file rna_access.cc.
References ID_code_to_RNA_type(), IDPropertyUIDataID::id_type, IDP_ID, CollectionPropertyRNA::item_type, PropertyRNA::magic, PROP_COLLECTION, PROP_POINTER, ptr, rna_ensure_property(), RNA_MAGIC, IDProperty::type, PointerPropertyRNA::type, PropertyRNA::type, PointerPropertyRNA::type_fn, and IDProperty::ui_data.
Referenced by blender::ui::bonedropper_poll(), blender::ui::bonedropper_sample(), datadropper_init(), datadropper_poll(), blender::ed::outliner::get_property_icon(), blender::ed::outliner::iterate_properties_to_display(), lib_override_library_id_reset_do(), override_apply_property_check_skip(), uiLayout::prop_search(), pyrna_param_to_py(), pyrna_prop_collection_type_check(), pyrna_py_to_prop(), pyrna_srna_contains_pointer_prop_srna(), rna_property_override_collection_subitem_name_index_lookup(), rna_property_update(), rna_raw_access(), RNA_struct_find_collection_property_check(), rna_struct_find_nested(), RNA_struct_override_apply(), search_id_collection(), template_add_button_search_menu(), template_search_buttons(), template_search_exec_fn(), template_search_get_searchprop(), ui_but_add_search(), ui_but_icon_extra_is_visible_bone_eyedropper(), ui_but_icon_extra_is_visible_search_eyedropper(), ui_but_placeholder_get(), ui_but_string_get_ex(), ui_but_string_set(), ui_template_id(), ui_template_list_layout_draw(), uiDefAutoButR(), WM_gizmo_properties_default(), WM_gizmo_properties_sanitize(), WM_operator_properties_default(), and WM_operator_properties_sanitize().
| void * RNA_property_py_data_get | ( | PropertyRNA * | prop | ) |
Definition at line 1322 of file rna_access.cc.
References BLI_assert, PropertyRNA::magic, PropertyRNA::py_data, and RNA_MAGIC.
Referenced by bpy_prop_boolean_array_get_fn(), bpy_prop_boolean_array_get_transform_fn(), bpy_prop_boolean_array_set_fn(), bpy_prop_boolean_array_set_transform_fn(), bpy_prop_boolean_get_fn(), bpy_prop_boolean_get_transform_fn(), bpy_prop_boolean_set_fn(), bpy_prop_boolean_set_transform_fn(), bpy_prop_enum_get_fn(), bpy_prop_enum_get_transform_fn(), bpy_prop_enum_itemf_fn(), bpy_prop_enum_set_fn(), bpy_prop_enum_set_transform_fn(), bpy_prop_float_array_get_fn(), bpy_prop_float_array_get_transform_fn(), bpy_prop_float_array_set_fn(), bpy_prop_float_array_set_transform_fn(), bpy_prop_float_get_fn(), bpy_prop_float_get_transform_fn(), bpy_prop_float_set_fn(), bpy_prop_float_set_transform_fn(), bpy_prop_int_array_get_fn(), bpy_prop_int_array_get_transform_fn(), bpy_prop_int_array_set_fn(), bpy_prop_int_array_set_transform_fn(), bpy_prop_int_get_fn(), bpy_prop_int_get_transform_fn(), bpy_prop_int_set_fn(), bpy_prop_int_set_transform_fn(), bpy_prop_pointer_poll_fn(), bpy_prop_py_data_ensure(), bpy_prop_py_data_remove(), bpy_prop_string_get_locked_fn(), bpy_prop_string_get_transform_locked_fn(), bpy_prop_string_set_fn(), bpy_prop_string_set_transform_fn(), bpy_prop_string_visit_for_search_fn(), bpy_prop_update_fn(), and ui_def_but_rna__menu().
| RawPropertyType RNA_property_raw_type | ( | PropertyRNA * | prop | ) |
Definition at line 5775 of file rna_access.cc.
References PROP_BOOLEAN, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_RAW_BOOLEAN, PROP_RAW_FLOAT, PROP_RAW_INT, PROP_RAW_UNSET, PropertyRNA::rawtype, and PropertyRNA::type.
Referenced by foreach_attr_type().
| bool RNA_property_reset | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index ) |
Definition at line 7297 of file rna_access.cc.
References len, MEM_calloc_arrayN(), MEM_freeN(), PROP_BOOLEAN, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_POINTER, PROP_STRING, ptr, RNA_property_array_length(), RNA_property_boolean_get_default(), RNA_property_boolean_get_default_array(), RNA_property_boolean_get_default_index(), RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_boolean_set_index(), RNA_property_enum_get_default(), RNA_property_enum_set(), RNA_property_float_get_default(), RNA_property_float_get_default_array(), RNA_property_float_get_default_index(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_float_set_index(), RNA_property_int_get_default(), RNA_property_int_get_default_array(), RNA_property_int_get_default_index(), RNA_property_int_set(), RNA_property_int_set_array(), RNA_property_int_set_index(), RNA_property_pointer_get_default(), RNA_property_pointer_set(), RNA_property_string_get_default_alloc(), RNA_property_string_set(), and RNA_property_type().
Referenced by reset_default_button_exec(), WM_gizmo_properties_default(), and WM_operator_properties_default().
| int RNA_property_string_default_length | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 4258 of file rna_access.cc.
References BLI_assert, IDPropertyUIDataString::default_value, StringPropertyRNA::defaultvalue, IDP_STRING, PropertyRNA::magic, PROP_STRING, rna_ensure_property(), RNA_MAGIC, RNA_property_type(), IDProperty::type, and IDProperty::ui_data.
Referenced by RNA_property_string_get_default_alloc().
| std::string RNA_property_string_get | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 4052 of file rna_access.cc.
References BLI_assert, BLI_assert_msg, StringPropertyRNA::get_transform, PropertyRNAOrID::is_set, StringPropertyRNA::maxlength, PROP_STRING, StringPropertyRNA::property, property_string_get(), ptr, rna_property_rna_or_id_get(), RNA_property_type(), and PropertyRNAOrID::rnaprop.
Referenced by bookmark_select_exec(), blender::ed::sculpt_paint::brush_asset_save_as_exec(), button2d_draw_intern(), file_directory_new_exec(), file_operator_to_sfile(), file_sfile_to_operator_ex(), blender::ed::space_node::get_nodes_to_sync(), BlenderCameraParamQuery::get_string(), image_new_exec(), keyingset_get_from_op_with_error(), blender::ed::vse::load_data_init_from_operator(), blender::ed::animrig::pose_asset_create_exec(), preferences_extension_repo_add_exec(), RNA_property_as_string(), RNA_property_string_get(), RNA_property_string_get_alloc(), rna_property_sync_string(), RNA_string_get(), RNA_string_get(), text_jump_to_file_at_point_exec(), ui_but_menu_add_path_operators(), ui_item_with_label(), ui_popup_context_menu_for_button(), ui_selectcontext_apply(), ui_tooltip_data_from_button_or_extra_icon(), wm_homefile_read_exec(), WM_operator_filesel_ensure_ext_imtype(), and WM_operator_properties_id_lookup_from_name_or_session_uid().
| void RNA_property_string_get | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| char * | value ) |
Definition at line 4072 of file rna_access.cc.
References ptr, and RNA_property_string_get().
| char * RNA_property_string_get_alloc | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| char * | fixedbuf, | ||
| int | fixedlen, | ||
| int * | r_len ) |
Definition at line 4079 of file rna_access.cc.
References BLI_string_debug_size, MEM_malloc_arrayN(), ptr, and RNA_property_string_get().
Referenced by ctx_result_brief_repr(), file_browse_invoke(), fileselect_ensure_updated_file_params(), getname_anim_fcurve(), jump_to_target_button(), pyrna_prop_as_bytes(), pyrna_prop_collection_subscript_str(), pyrna_prop_to_py(), RNA_property_collection_lookup_string_index(), rna_property_override_collection_subitem_name_id_match(), RNA_string_get_alloc(), RNA_struct_name_get_alloc(), RNA_struct_name_get_alloc_ex(), template_search_textbut_width(), ui_but_string_get_dynamic(), ui_but_string_get_ex(), ui_rna_collection_search_update_fn(), and uilist_item_use_dynamic_tooltip().
| void RNA_property_string_get_default | ( | PropertyRNA * | prop, |
| char * | value, | ||
| int | value_maxncpy ) |
Definition at line 4210 of file rna_access.cc.
References BLI_assert, BLI_strncpy(), IDPropertyUIDataString::default_value, StringPropertyRNA::defaultvalue, IDP_STRING, PropertyRNA::magic, PROP_STRING, rna_ensure_property(), RNA_MAGIC, RNA_property_type(), IDProperty::type, and IDProperty::ui_data.
Referenced by RNA_property_string_get_default_alloc().
| char * RNA_property_string_get_default_alloc | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| char * | fixedbuf, | ||
| int | fixedlen, | ||
| int * | r_len ) |
Definition at line 4232 of file rna_access.cc.
References BLI_assert, length(), MEM_calloc_arrayN(), PROP_STRING, ptr, RNA_property_string_default_length(), RNA_property_string_get_default(), and RNA_property_type().
Referenced by RNA_property_reset().
| int RNA_property_string_length | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 4104 of file rna_access.cc.
References BLI_assert, StringPropertyRNA::get_transform, PROP_STRING, property_string_get(), property_string_length_storage(), ptr, rna_property_rna_or_id_get(), RNA_property_type(), and PropertyRNAOrID::rnaprop.
Referenced by button2d_draw_intern(), RNA_property_as_string(), and RNA_string_length().
| int RNA_property_string_maxlength | ( | PropertyRNA * | prop | ) |
Definition at line 1657 of file rna_access.cc.
References StringPropertyRNA::maxlength, and rna_ensure_property().
Referenced by bpy_prop_string_get_locked_fn(), bpy_prop_string_get_transform_locked_fn(), bpy_prop_string_set_fn(), bpy_prop_string_set_transform_fn(), pyrna_py_to_prop(), RNA_property_string_set(), and ui_def_but_rna().
| std::optional< std::string > RNA_property_string_path_filter | ( | const bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop ) |
For filepath properties, get a glob pattern to filter possible files. For example: *.csv
Definition at line 4308 of file rna_access.cc.
References BLI_assert, C, StringPropertyRNA::path_filter, PROP_STRING, ptr, rna_ensure_property(), and RNA_property_type().
Referenced by file_browse_invoke().
| void RNA_property_string_search | ( | const bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| const char * | edit_text, | ||
| blender::FunctionRef< void(StringPropertySearchVisitParams)> | visit_fn ) |
Search candidates for string prop by calling visit_fn with each string.
See #PropStringSearchFunc for details.
Definition at line 4296 of file rna_access.cc.
References BLI_assert, C, PROP_STRING_SEARCH_SUPPORTED, ptr, rna_ensure_property(), RNA_property_string_search_flag(), and StringPropertyRNA::search.
Referenced by ui_rna_collection_search_update_fn().
| eStringPropertySearchFlag RNA_property_string_search_flag | ( | PropertyRNA * | prop | ) |
Definition at line 4280 of file rna_access.cc.
References BLI_assert, PropertyRNA::magic, PROP_STRING, PROP_STRING_SEARCH_SUPPORTED, rna_ensure_property(), RNA_MAGIC, RNA_property_type(), StringPropertyRNA::search, and StringPropertyRNA::search_flag.
Referenced by uiLayout::prop(), RNA_property_string_search(), ui_but_add_search(), and ui_rna_collection_search_update_fn().
| void RNA_property_string_set | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const char * | value ) |
Definition at line 4125 of file rna_access.cc.
References BLI_assert, PropertyRNA::flag, PropertyRNAOrID::identifier, IDP_AddToGroup(), IDP_AssignStringMaxSize(), IDP_FLAG_STATIC_TYPE, IDP_NewStringMaxSize(), PropertyRNAOrID::idprop, PropertyRNAOrID::is_set, PROP_EDITABLE, PROP_STRING, StringPropertyRNA::property, property_string_get(), ptr, rna_idproperty_touch(), rna_property_rna_or_id_get(), RNA_property_string_maxlength(), RNA_property_type(), RNA_struct_system_idprops(), PropertyRNAOrID::rnaprop, StringPropertyRNA::set, StringPropertyRNA::set_ex, and StringPropertyRNA::set_transform.
Referenced by blender::ed::object::bake_set_props(), blender::ui::bonedropper_sample(), file_browse_exec(), file_handler_import_operator_write_ptr(), file_sfile_to_operator_ex(), blender::ed::geometry::geometry_attribute_add_invoke(), blender::ed::geometry::geometry_color_attribute_add_invoke(), image_file_browse_exec(), blender::ed::object::move_to_collection_invoke(), blender::ed::space_node::new_compositing_node_group_invoke(), open_invoke(), preferences_extension_repo_add_invoke(), pyrna_py_to_prop(), blender::ui::bonecollections::BoneCollectionItem::rename(), blender::ui::greasepencil::LayerGroupViewItem::rename(), blender::ui::greasepencil::LayerViewItem::rename(), RNA_property_reset(), rna_property_sync_string(), RNA_string_set(), save_set_filepath(), blender::ed::vse::sequencer_change_path_exec(), text_jump_to_file_at_point_exec(), ui_but_string_set(), ui_selectcontext_apply(), and WM_operator_filesel_ensure_ext_imtype().
| void RNA_property_string_set_bytes | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const char * | value, | ||
| int | len ) |
Definition at line 4168 of file rna_access.cc.
References BLI_assert, IDProperty::data, PropertyRNA::flag, PropertyRNAOrID::identifier, IDP_AddToGroup(), IDP_FLAG_STATIC_TYPE, IDP_New(), IDP_ResizeArray(), IDP_STRING, IDP_STRING_SUB_BYTE, PropertyRNAOrID::idprop, PropertyRNAOrID::is_set, IDPropertyTemplate::len, len, IDPropertyData::pointer, PROP_BYTESTRING, PROP_EDITABLE, PROP_STRING, StringPropertyRNA::property, property_string_get(), ptr, rna_idproperty_touch(), rna_property_rna_or_id_get(), RNA_property_subtype(), RNA_property_type(), RNA_struct_system_idprops(), PropertyRNAOrID::rnaprop, StringPropertyRNA::set, StringPropertyRNA::set_ex, StringPropertyRNA::set_transform, IDPropertyTemplate::str, IDPropertyTemplate::string, and IDPropertyTemplate::subtype.
Referenced by blender::ed::transform::gizmo_mesh_extrude_setup(), gizmo_mesh_spin_init_setup(), and pyrna_py_to_prop().
| PropertySubType RNA_property_subtype | ( | PropertyRNA * | prop | ) |
Definition at line 1258 of file rna_access.cc.
References IDP_STRING, IDP_STRING_SUB_BYTE, PropertyRNA::magic, PROP_BYTESTRING, rna_ensure_property(), RNA_MAGIC, IDPropertyUIData::rna_subtype, IDProperty::subtype, PropertyRNA::subtype, IDProperty::type, and IDProperty::ui_data.
Referenced by blender::animrig::action_fcurve_ensure_legacy(), ANIM_unit_mapping_get_factor(), bpy_prop_array_is_matrix_compatible(), depthdropper_poll(), depthdropper_test(), drop_color_invoke(), eyedropper_init(), file_browse_exec(), file_browse_operator_relative_paths_supported(), foreach_attr_type(), graph_panel_key_properties(), blender::animrig::insert_key_layer(), nlaevalchan_detect_mix_mode(), pyrna_math_object_from_array(), pyrna_param_to_py(), pyrna_prop_to_py(), pyrna_py_to_prop(), pyrna_struct_get_nameprop_as_pyobject(), 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_color_has_alpha(), ui_but_contains_password(), ui_but_copy_color(), ui_but_drag_init(), 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_or_extra_icon(), uiDefAutoButR(), uiTemplateMatrix(), widget_numslider(), WM_event_add_fileselect(), and WM_operator_view3d_unit_defaults().
| int RNA_property_tags | ( | PropertyRNA * | prop | ) |
Get the tags set for prop as int bit-field.
Definition at line 1307 of file rna_access.cc.
References rna_ensure_property(), and PropertyRNA::tags.
Referenced by ui_layout_operator_buts_poll_property().
| const char * RNA_property_translation_context | ( | const PropertyRNA * | prop | ) |
Definition at line 2241 of file rna_access.cc.
References rna_ensure_property(), and PropertyRNA::translation_context.
Referenced by menu_items_from_ui_create(), uiLayout::prop_enum(), RNA_property_enum_item_from_value_gettexted(), RNA_property_enum_name_gettexted(), RNA_property_ui_name(), UI_but_string_get_rna_label_context(), and ui_def_but_rna().
| PropertyType RNA_property_type | ( | PropertyRNA * | prop | ) |
Definition at line 1253 of file rna_access.cc.
References rna_ensure_property(), and PropertyRNA::type.
Referenced by blender::animrig::action_fcurve_ensure_legacy(), ANIM_add_driver(), ANIM_channel_draw_widgets(), animsys_blend_in_fcurves(), assign_default_button_poll(), BKE_animsys_read_from_rna_path(), BKE_animsys_write_to_rna_path(), blender::ui::bonedropper_poll(), blender::ui::bonedropper_sample(), bpy_prop_array_is_matrix_compatible(), blender::ed::outliner::OverrideRNAPathTreeBuilder::build_path(), clean_fcurve(), copy_as_driver_button_poll(), datadropper_init(), datadropper_poll(), depthdropper_get_path(), depthdropper_init(), depthdropper_poll(), depthdropper_test(), blender::nodes::draw_property_for_socket(), dtar_get_prop_val(), blender::ed::outliner::TreeElementRNAProperty::expand(), blender::ed::outliner::TreeElementRNAStruct::expand(), eyedropper_init(), find_property_rgba(), foreach_parse_args(), get_default_rna_value(), BlenderCameraParamQuery::get_int(), blender::ed::outliner::get_property_icon(), blender::animrig::get_rna_values(), id_search_allows_id(), blender::animrig::insert_key_layer(), blender::animrig::insert_keyframe_direct(), blender::animrig::insert_keyframe_fcurve_value(), jump_to_target_button(), keyingset_get_from_op_with_error(), lib_override_library_id_reset_do(), menu_items_from_ui_create_item_from_button(), menu_items_to_ui_button(), menu_search_exec_fn(), nlaevalchan_get_default_values(), uiLayout::op_enum(), uiLayout::op_enum_items(), operator_enum_search_update_fn(), blender::ed::outliner::outliner_draw_overrides_rna_buts(), blender::ed::outliner::outliner_draw_rnabuts(), pose_slide_apply_props(), uiLayout::prop(), uiLayout::prop_enum(), uiLayout::prop_enum(), uiLayout::prop_search(), prop_subscript_ass_array_slice(), property_pointer_get(), uiLayout::props_enum(), 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_path_append(), rna_path_parse(), RNA_pointer_as_string_keywords_ex(), 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_is_empty(), RNA_property_collection_length(), RNA_property_collection_lookup_index(), RNA_property_collection_lookup_int(), RNA_property_collection_lookup_int_has_fn(), RNA_property_collection_lookup_string_has_fn(), RNA_property_collection_lookup_string_has_nameprop(), 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_override_collection_subitem_lookup(), rna_property_override_collection_subitem_name_id_lookup(), rna_property_override_diff(), RNA_property_pointer_add(), RNA_property_pointer_remove(), RNA_property_pointer_set(), RNA_property_reset(), RNA_property_string_default_length(), RNA_property_string_get(), RNA_property_string_get_default(), RNA_property_string_get_default_alloc(), RNA_property_string_length(), RNA_property_string_path_filter(), RNA_property_string_search_flag(), RNA_property_string_set(), RNA_property_string_set_bytes(), rna_raw_access(), RNA_struct_find_collection_property_check(), RNA_struct_find_property_check(), rna_struct_update_when_changed(), search_id_collection(), blender::nodes::inverse_eval::set_rna_property(), shortcut_get_operator_property(), template_keymap_item_properties(), template_search_get_searchprop(), template_search_setup(), template_search_textbut_width(), blender::ed::outliner::tree_element_to_path(), blender::ed::outliner::TreeElementOverridesPropertyOperation::TreeElementOverridesPropertyOperation(), ui_but_add_search(), ui_but_event_property_operator_string(), ui_but_icon_extra_is_visible_bone_eyedropper(), 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_rna_enum_item_get(), ui_but_search_refresh(), ui_but_string_get_dynamic(), ui_but_string_get_ex(), ui_but_string_set(), ui_but_update_ex(), ui_but_v3_get(), ui_but_v3_set(), ui_but_v4_get(), ui_but_v4_set(), ui_but_value_get(), ui_but_value_set(), ui_button_value_default(), UI_context_active_but_prop_get_filebrowser(), UI_context_copy_to_selected_check(), UI_context_copy_to_selected_list(), 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_popup_context_menu_for_button(), ui_rna_collection_search_update_fn(), ui_selectcontext_apply(), ui_selectcontext_begin(), ui_template_id(), ui_template_list_data_retrieve(), ui_tooltip_data_from_button_or_extra_icon(), uiDefAutoButR(), uiDefAutoButsRNA(), uilist_item_use_dynamic_tooltip(), uiTemplateAction(), uiTemplateAnyID(), uiTemplateCacheFilePointer(), uiTemplateColorRamp(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateHistogram(), uiTemplateIconView(), uiTemplateImage(), uiTemplateLightLinkingCollection(), uiTemplateMarker(), uiTemplateMatrix(), uiTemplateMovieClip(), uiTemplateMovieclipInformation(), uiTemplatePathBuilder(), uiTemplateTrack(), uiTemplateVectorscope(), uiTemplateWaveform(), update_autoflags_fcurve(), validate_array(), WM_event_add_fileselect(), 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().
| const char * RNA_property_ui_description | ( | const PropertyRNA * | prop | ) |
Definition at line 2231 of file rna_access.cc.
References rna_ensure_property_description(), and TIP_.
Referenced by template_search_add_button_searchmenu(), UI_but_string_get_rna_tooltip(), ui_def_but_rna(), ui_tooltip_data_from_gizmo(), and uiTemplateCryptoPicker().
| const char * RNA_property_ui_description_raw | ( | const PropertyRNA * | prop | ) |
Definition at line 2236 of file rna_access.cc.
References rna_ensure_property_description().
Referenced by PREFERENCES_OT_extension_repo_add().
| int RNA_property_ui_icon | ( | const PropertyRNA * | prop | ) |
Definition at line 2246 of file rna_access.cc.
References PropertyRNA::icon, and rna_ensure_property().
Referenced by blender::ed::outliner::get_property_icon(), uiLayout::prop(), and ui_def_but_rna().
| const char * RNA_property_ui_name | ( | const PropertyRNA * | prop, |
| const PointerRNA * | ptr = nullptr ) |
Definition at line 2211 of file rna_access.cc.
References CTX_IFACE_, PropertyRNA::magic, name, ptr, rna_ensure_property_name(), RNA_MAGIC, RNA_property_translation_context(), and PropertyRNA::ui_name_func.
Referenced by acf_nla_curve_name(), button_matches_search_filter(), drop_color_invoke(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_update_header(), ease_invoke(), blender::animrig::get_keyframe_values_create_reports(), getname_anim_fcurve(), getname_anim_fcurve_for_slot(), graph_slider_modal(), menu_items_from_ui_create_item_from_button(), blender::ed::outliner::outliner_idcode_to_plural(), uiLayout::prop(), uiLayout::prop_menu_enum(), uiLayout::prop_search(), radial_control_update_header(), template_keymap_item_properties(), blender::ed::outliner::TreeElementOverridesProperty::TreeElementOverridesProperty(), blender::ed::outliner::TreeElementRNAProperty::TreeElementRNAProperty(), UI_but_string_get_rna_label(), ui_def_but_rna(), ui_def_but_rna__menu(), and uiDefAutoButsRNA().
| const char * RNA_property_ui_name_raw | ( | const PropertyRNA * | prop, |
| const PointerRNA * | ptr = nullptr ) |
Definition at line 2221 of file rna_access.cc.
References PropertyRNA::magic, name, ptr, rna_ensure_property_name(), RNA_MAGIC, and PropertyRNA::ui_name_func.
Referenced by PREFERENCES_OT_extension_repo_add().
| PropertyScaleType RNA_property_ui_scale | ( | PropertyRNA * | prop | ) |
Definition at line 1284 of file rna_access.cc.
References PROP_FLOAT, PROP_INT, PROP_SCALE_LINEAR, rna_ensure_property(), PropertyRNA::type, FloatPropertyRNA::ui_scale_type, and IntPropertyRNA::ui_scale_type.
Referenced by ui_but_scale_type().
| PropertyUnit RNA_property_unit | ( | PropertyRNA * | prop | ) |
Definition at line 1279 of file rna_access.cc.
References RNA_property_subtype(), and RNA_SUBTYPE_UNIT.
Referenced by add_driver_with_target(), and radial_control_invoke().
| void RNA_property_unset | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 6394 of file rna_access.cc.
References PropertyRNA::flag, PropertyRNA::identifier, PROP_IDPROPERTY, ptr, rna_ensure_property(), and rna_system_idproperty_free().
Referenced by gizmo_ruler_exit(), gizmo_ruler_invoke(), gizmo_spin_exec(), blender::ed::space_node::node_panel_drop_copy(), blender::ed::space_node::node_socket_drop_copy(), pyrna_struct_property_unset(), RNA_struct_property_unset(), blender::ed::transform::saveTransform(), unset_property_button_exec(), blender::ed::transform::WIDGETGROUP_gizmo_invoke_prepare(), and wm_keymap_item_find().
| void RNA_property_update | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop ) |
Definition at line 2544 of file rna_access.cc.
References C, CTX_data_main(), CTX_data_scene(), ptr, and rna_property_update().
Referenced by action_new_exec(), blender::ui::bonedropper_sample(), cachefile_open_exec(), copy_driver_to_selected_button(), copy_to_selected_button(), datadropper_id_set(), depthdropper_depth_set(), drop_color_invoke(), ED_animedit_unlink_action(), eyedropper_color_set(), blender::ui::eyedropper_colorband_apply(), blender::ui::eyedropper_colorband_cancel(), blender::ui::eyedropper_colorband_point_modal(), file_browse_exec(), file_sfile_to_operator_ex(), font_open_exec(), font_unlink_exec(), foreach_getset(), blender::ed::space_node::gizmo_node_bbox_update(), id_single_user(), image_file_browse_exec(), 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_texture_exec(), new_world_exec(), blender::ed::space_node::node_templateID_assign(), blender::ed::object::object_unlink_data_exec(), blender::ed::object::shapekey::ShapeKeyItem::on_activate(), blender::ed::spreadsheet::DataSetViewItem::on_activate(), blender::ui::bonecollections::BoneCollectionItem::on_activate(), blender::ui::greasepencil::LayerGroupViewItem::on_activate(), blender::ui::greasepencil::LayerViewItem::on_activate(), blender::ui::bonecollections::BoneCollectionItem::on_collapse_change(), blender::ui::greasepencil::LayerGroupViewItem::on_collapse_change(), open_exec(), operator_button_property_finish(), operator_button_property_finish_with_undo(), override_idtemplate_clear_exec(), override_idtemplate_make_exec(), override_idtemplate_reset_exec(), panel_custom_pin_to_last_set(), pyrna_prop_array_ass_subscript(), pyrna_prop_update(), pyrna_py_to_prop(), pyrna_py_to_prop_array_index(), radial_control_modal(), blender::ui::bonecollections::BoneCollectionItem::rename(), blender::ui::greasepencil::LayerGroupViewItem::rename(), blender::ui::greasepencil::LayerViewItem::rename(), rna_struct_update_when_changed(), rna_update_cb(), rna_update_cb(), blender::ed::vse::sequencer_change_path_exec(), blender::nodes::inverse_eval::set_rna_property(), 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_layout_panel_toggle_open(), ui_panel_drag_collapse(), ui_selectcontext_apply(), userpref_show_exec(), v3d_object_dimension_buts(), WM_gizmo_target_property_float_set(), and WM_gizmo_target_property_float_set_array().
| bool RNA_property_update_check | ( | PropertyRNA * | prop | ) |
Definition at line 2538 of file rna_access.cc.
References PropertyRNA::magic, PropertyRNA::noteflag, RNA_MAGIC, and PropertyRNA::update.
Referenced by file_sfile_to_operator_ex(), mathutils_rna_matrix_set(), mathutils_rna_vector_set(), mathutils_rna_vector_set_index(), pyrna_prop_array_ass_subscript(), pyrna_py_to_prop(), and pyrna_py_to_prop_array_index().
| void RNA_property_update_main | ( | Main * | bmain, |
| Scene * | scene, | ||
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop ) |
| scene | may be NULL. |
Definition at line 2549 of file rna_access.cc.
References BLI_assert, ptr, and rna_property_update().
Referenced by ANIM_list_elem_update(), blender::animrig::versioning::convert_legacy_action_assignments(), gizmo_light_radius_prop_matrix_set(), and gizmo_spot_blend_prop_matrix_set().
| size_t RNA_raw_type_sizeof | ( | RawPropertyType | type | ) |
Definition at line 5371 of file rna_access.cc.
References float, PROP_RAW_BOOLEAN, PROP_RAW_CHAR, PROP_RAW_DOUBLE, PROP_RAW_FLOAT, PROP_RAW_INT, PROP_RAW_INT64, PROP_RAW_INT8, PROP_RAW_SHORT, PROP_RAW_UINT16, PROP_RAW_UINT64, and PROP_RAW_UINT8.
Referenced by foreach_parse_args(), and rna_raw_access().
| std::string RNA_string_get | ( | PointerRNA * | ptr, |
| const char * | name ) |
Retrieve string from a string property, or an empty string if the property does not exist.
Definition at line 6219 of file rna_access.cc.
References name, printf, ptr, RNA_property_string_get(), and RNA_struct_find_property().
Referenced by blender::nodes::add_attribute_search_button(), add_driver_with_target(), add_or_move_to_collection_bcoll(), animchannels_group_exec(), armature_bone_primitive_add_exec(), blender::ed::asset::asset_bundle_install_exec(), blender::ed::asset::asset_catalog_delete_exec(), blender::ed::asset::asset_catalog_new_exec(), asset_shelf_popover_invoke(), blender::ed::object::bake_init_api_data(), blender::ed::object::bake_simulation::bake_single_node_gather_bake_request(), bone_collection_create_and_assign_exec(), bone_collection_unassign_named_exec(), blender::ed::sculpt_paint::brush_asset_edit_metadata_exec(), blender::ed::sculpt_paint::brush_asset_load_preview_exec(), blender::ed::sculpt_paint::brush_asset_save_as_exec(), cachefile_layer_add_exec(), cachefile_open_exec(), blender::ed::object::collection_create_exec(), blender::ed::object::collection_exporter_add_exec(), blender::ed::object::collection_exporter_export(), blender::ed::transform::create_orientation_exec(), blender::ed::animrig::create_pose_asset_local(), blender::ed::animrig::create_pose_asset_user_library(), blender::ed::object::bake_simulation::delete_single_bake_exec(), depthdropper_init(), drop_name_invoke(), ED_image_filesel_detect_sequences(), ed_marker_rename_exec(), ed_undo_push_exec(), blender::ed::object::edit_constraint_property_get(), blender::ed::object::edit_modifier_property_get(), blender::ed::object::edit_shaderfx_property_get(), eyedropper_init(), filepath_drop_exec(), blender::ed::io::filesel_drop_import_invoke(), fileselect_ensure_updated_file_params(), find_missing_files_exec(), font_open_exec(), blender::ed::geometry::geometry_attribute_add_exec(), blender::ed::geometry::geometry_color_attribute_add_exec(), blender::ed::geometry::geometry_color_attribute_set_render_exec(), blender::ed::object::geometry_nodes_input_attribute_toggle_exec(), get_bonecoll_named_or_active(), get_string(), blender::ed::greasepencil::grease_pencil_layer_add_exec(), blender::ed::greasepencil::grease_pencil_layer_group_add_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_add_exec(), blender::ed::greasepencil::grease_pencil_move_to_layer_exec(), blender::ed::greasepencil::grease_pencil_stroke_material_set_exec(), image_file_browse_exec(), image_replace_exec(), image_save_options_from_op(), image_sequence_get_frame_ranges(), image_unpack_exec(), insert_text_exec(), jump_to_target_ptr(), lib_id_load_custom_preview_exec(), blender::ed::vse::load_data_init_from_operator(), mask_layer_new_exec(), mask_new_exec(), menu_types_add_from_keymap_items(), blender::ed::object::modifier_apply_exec_ex(), blender::ed::object::modifier_copy_exec(), blender::ed::object::modifier_move_to_index_exec(), blender::ed::vse::modifier_move_to_index_exec(), blender::ed::object::modifier_remove_exec(), blender::ed::vse::modifier_set_active_exec(), blender::ed::object::move_to_collection_exec(), blender::ed::object::multires_external_save_exec(), blender::ed::space_node::new_compositing_node_group_exec(), blender::ed::space_node::new_compositor_sequencer_node_group_exec(), blender::ed::space_node::new_node_tree_exec(), blender::ed::space_node::node_add_group_input_node_exec(), blender::nodes::node_composite_render_layer_cc::node_composit_buts_viewlayers(), blender::ed::object::object_select_same_collection_exec(), open_exec(), blender::ed::object::bake_simulation::pack_single_bake_exec(), palette_join_exec(), paste_from_file_exec(), blender::ed::io::paths_from_operator_properties(), poselib_blend_init_get_action(), preferences_extension_repo_add_exec(), preferences_extension_url_drop_invoke(), proj_paint_color_attribute_create(), proj_paint_image_create(), radial_control_get_path(), rigidbody_world_export_exec(), blender::ed::geometry::run_node_group_get_name(), run_pyfile_exec(), screen_render_single_layer_set(), screenshot_exec(), blender::ed::vse::sequencer_add_movie_multiple_strips(), blender::ed::vse::sequencer_add_sound_multiple_strips(), blender::ed::vse::sequencer_change_path_exec(), blender::ed::vse::sequencer_export_subtitles_exec(), blender::ed::vse::sequencer_image_strip_get_minmax_frame(), blender::ed::vse::sequencer_text_insert_exec(), sound_mixdown_exec(), sound_unpack_exec(), blender::ed::vse::strip_modifier_equalizer_redefine_exec(), blender::ed::vse::strip_modifier_move_exec(), blender::ed::vse::strip_modifier_remove_exec(), text_open_exec(), text_save_as_exec(), texture_paint_image_from_view_exec(), tile_add_exec(), ui_but_user_menu_add(), ui_tooltip_data_from_tool(), unpack_item_exec(), blender::ed::object::bake_simulation::unpack_single_bake_exec(), unwrap_options_get(), view_layer_add_lightgroup_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_id_linked_relocate_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_get_description(), WM_operator_drop_load_path(), wm_recover_auto_save_exec(), wm_save_as_mainfile_exec(), wm_save_mainfile_check(), wm_search_menu_invoke(), and workspace_append_activate_exec().
| void RNA_string_get | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| char * | value ) |
Definition at line 6229 of file rna_access.cc.
References name, printf, ptr, RNA_property_string_get(), and RNA_struct_find_property().
| char * RNA_string_get_alloc | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| char * | fixedbuf, | ||
| int | fixedlen, | ||
| int * | r_len ) |
Definition at line 6242 of file rna_access.cc.
References name, printf, ptr, RNA_property_string_get_alloc(), and RNA_struct_find_property().
Referenced by blender::ed::sculpt_paint::brush_asset_edit_metadata_exec(), console_history_append_exec(), console_insert_exec(), console_scrollback_append_exec(), file_browse_exec(), image_sequence_get_frame_ranges(), blender::ed::asset::operator_asset_reference_props_get_asset_from_all_library(), preferences_asset_library_add_exec(), preferences_extension_repo_add_exec(), blender::ed::vse::sequencer_image_strip_reserve_frames(), and text_insert_exec().
| int RNA_string_length | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 6257 of file rna_access.cc.
References name, printf, ptr, RNA_property_string_length(), and RNA_struct_find_property().
Referenced by console_insert_invoke(), blender::modifier::greasepencil::draw_vertex_group_settings(), modifier_vgroup_ui(), blender::panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), preferences_extension_repo_add_exec(), preferences_extension_repo_add_ui(), text_insert_invoke(), vertex_group_panel_draw(), and weightvg_ui_common().
| void RNA_string_set | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| const char * | value ) |
Definition at line 6268 of file rna_access.cc.
References name, printf, ptr, RNA_property_string_set(), and RNA_struct_find_property().
Referenced by blend_file_drop_copy(), blender::ed::sculpt_paint::brush_asset_edit_metadata_invoke(), blender::ed::sculpt_paint::brush_asset_save_as_invoke(), blender::ed::asset_browser::AssetCatalogTreeViewItem::build_context_menu(), blender::ed::asset_browser::AssetCatalogTreeViewItem::build_row(), cachefile_layer_open_invoke(), cachefile_open_invoke(), blender::ed::geometry::catalog_assets_draw_unassigned(), clip_drop_copy(), clip_filesel(), blender::ed::object::collection_exporter_export(), blender::ed::object::collection_exporter_menu_draw(), console_drop_id_copy(), console_drop_path_copy(), console_drop_string_copy(), console_insert_invoke(), constraint_reorder(), doc_view_manual_ui_context_exec(), blender::nodes::draw_bake_button_row(), blender::nodes::draw_geometry_nodes_modifier_ui(), drop_extension_path_copy(), drop_extension_url_copy(), ED_fileselect_ensure_default_filepath(), ed_marker_rename_invoke(), ED_operatormacros_node(), blender::ed::object::edit_constraint_invoke_properties(), blender::ed::object::edit_modifier_invoke_properties(), blender::ed::object::edit_modifier_invoke_properties_with_hover(), blender::ed::object::edit_shaderfx_invoke_properties(), file_browse_invoke(), file_directory_enter_handle(), file_external_operation_exec(), file_handler_import_operator_write_ptr(), file_sfile_to_operator_ex(), filepath_drop_copy(), ghost_event_proc(), blender::ed::greasepencil::grease_pencil_move_to_layer_invoke(), image_file_browse_invoke(), image_filesel(), image_new_invoke(), image_save_as_init(), insert_key_menu_invoke(), insert_text_invoke(), blender::ed::outliner::lib_relocate(), menu_add_item_for_move_assign_unassign(), blender::seq::modifier_panel_header(), modifier_panel_header(), blender::seq::modifier_reorder(), modifier_reorder(), blender::ed::object::move_to_collection_menu_draw(), move_to_new_collection_invoke(), blender::ed::object::multires_external_save_invoke(), navigate_context_toggle_camera_lock_init(), blender::ed::space_node::node_add_image_exec(), blender::nodes::node_composite_render_layer_cc::node_composit_buts_viewlayers(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_render_changed_exec(), blender::ed::space_node::node_socket_drop_copy(), blender::ed::space_node::node_swap_group_asset_invoke(), blender::ed::asset::operator_asset_reference_props_set(), blender::ed::io::paths_to_operator_properties(), preferences_extension_url_drop_invoke(), recent_files_menu_draw(), blender::ed::object::shapekey::ShapeKeyItem::rename(), rigidbody_world_export_invoke(), screenshot_invoke(), blender::ed::object::select_grouped_collection(), blender::ed::vse::sequencer_change_path_invoke(), blender::ed::vse::sequencer_drop_copy(), blender::ed::vse::sequencer_generic_invoke_path__internal(), blender::ed::vse::sequencer_text_insert_invoke(), blender::ed::asset::set_filepath_for_asset_lib(), set_string(), shaderfx_reorder(), subdivisions_panel_draw(), template_ID(), template_operator_property_buts_draw_single(), text_drop_id_copy(), text_drop_path_copy(), text_drop_string_copy(), text_insert_invoke(), text_open_invoke(), text_save_as_invoke(), texture_paint_add_texture_paint_slot_invoke(), tile_add_invoke(), toolsystem_ref_set_by_brush_type(), ui_but_menu_add_path_operators(), ui_drop_name_copy(), ui_handle_menu_letter_press_search(), ui_popup_context_menu_for_button(), ui_tooltip_data_from_tool(), uiTemplateRecentFiles(), unpack_menu(), blender::ed::object::volume_import_invoke(), wm_block_splash_create(), 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_exec(), WM_operator_properties_id_lookup_set_from_id(), wm_recover_auto_save_invoke(), wm_save_mainfile_check(), WM_toolsystem_ref_set_by_id_ex(), and workspace_append_button().
| bool RNA_struct_available_or_report | ( | ReportList * | reports, |
| const char * | identifier ) |
Use when registering structs with the STRUCT_PUBLIC_NAMESPACE flag.
Definition at line 1149 of file rna_access.cc.
References StructRNA::base, BKE_report(), BLI_dynstr_append(), BLI_dynstr_appendf(), BLI_dynstr_free(), BLI_dynstr_get_cstring(), BLI_dynstr_new(), i, StructRNA::identifier, MEM_freeN(), result, RNA_struct_find(), RPT_ERROR, and UNLIKELY.
Definition at line 762 of file rna_access.cc.
References StructRNA::base.
Referenced by bpy_class_validate_recursive(), pyrna_srna_PyBase(), and ui_rna_is_userdef().
| const StructRNA * RNA_struct_base_child_of | ( | const StructRNA * | type, |
| const StructRNA * | parent_type ) |
Use to find the sub-type 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 767 of file rna_access.cc.
References StructRNA::base.
Referenced by pyrna_py_to_prop().
| bool RNA_struct_bl_idname_ok_or_report | ( | ReportList * | reports, |
| const char * | identifier, | ||
| const char * | sep ) |
Definition at line 1179 of file rna_access.cc.
References BKE_reportf(), RPT_ERROR, and RPT_WARNING.
| void * RNA_struct_blender_type_get | ( | StructRNA * | srna | ) |
Definition at line 1117 of file rna_access.cc.
References StructRNA::blender_type.
| void RNA_struct_blender_type_set | ( | StructRNA * | srna, |
| void * | blender_type ) |
Definition at line 1122 of file rna_access.cc.
References StructRNA::blender_type.
Referenced by gizmo_properties_init(), gizmogroup_properties_init(), make_socket_type_virtual(), make_standard_socket_type(), blender::bke::node_type_base(), operator_properties_init(), register_node_type_cmp_group(), blender::nodes::register_node_type_geo_group(), register_node_type_sh_group(), register_node_type_tex_group(), and RNA_struct_free_extension().
| bool RNA_struct_contains_property | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop_test ) |
Definition at line 961 of file rna_access.cc.
References ptr, RNA_PROP_BEGIN, RNA_PROP_END, and RNA_struct_iterator_property().
Referenced by ui_but_is_rna_valid(), and UI_but_rna_enum_item_get().
Definition at line 983 of file rna_access.cc.
References RNA_pointer_create_discrete(), RNA_STRUCT_BEGIN, RNA_STRUCT_END, and UNUSED_VARS.
Referenced by WM_operatortype_props_advanced_begin().
| bool RNA_struct_equals | ( | Main * | bmain, |
| PointerRNA * | ptr_a, | ||
| PointerRNA * | ptr_b, | ||
| eRNACompareMode | mode ) |
Definition at line 254 of file rna_access_compare_override.cc.
References PointerRNA::data, CollectionPropertyIterator::ptr, RNA_pointer_is_null(), RNA_property_collection_begin(), RNA_property_collection_end(), RNA_property_collection_next(), RNA_property_equals(), RNA_struct_iterator_property(), PointerRNA::type, and CollectionPropertyIterator::valid.
Referenced by wm_keymap_item_equals_result().
| StructRNA * RNA_struct_find | ( | const char * | identifier | ) |
Definition at line 704 of file rna_access.cc.
References BLENDER_RNA, and BLI_ghash_lookup().
Referenced by make_socket_type_virtual(), make_standard_socket_type(), blender::bke::node_type_base(), register_node_type_cmp_group(), blender::nodes::register_node_type_geo_group(), register_node_type_sh_group(), register_node_type_tex_group(), and RNA_struct_available_or_report().
| PropertyRNA * RNA_struct_find_collection_property_check | ( | PointerRNA & | props, |
| const char * | name, | ||
| const StructRNA * | struct_type_check ) |
Same as RNA_struct_find_property but returns nullptr if the property type is not #PropertyType::PROP_COLLECTION or property struct type is different to struct_type_check.
Definition at line 908 of file rna_access.cc.
References CLOG_WARN, LOG, name, PROP_COLLECTION, RNA_property_pointer_type(), RNA_property_type(), rna_property_type_identifier(), RNA_struct_find_property(), and RNA_struct_identifier().
Referenced by file_handler_import_operator_write_ptr(), and blender::ed::io::paths_from_operator_properties().
| FunctionRNA * RNA_struct_find_function | ( | StructRNA * | srna, |
| const char * | identifier ) |
Definition at line 1038 of file rna_access.cc.
References StructRNA::base, BLI_findstring_ptr(), StructRNA::functions, offsetof, RNA_function_identifier(), RNA_pointer_create_discrete(), RNA_PROP_BEGIN, RNA_PROP_END, RNA_struct_find_property(), and STREQ.
Referenced by pyrna_prop_collection_getattro(), and pyrna_struct_getattro().
| PropertyRNA * RNA_struct_find_property | ( | PointerRNA * | ptr, |
| const char * | identifier ) |
Definition at line 840 of file rna_access.cc.
References PointerRNA::data, ptr, RNA_path_resolve_property(), RNA_property_collection_lookup_string(), RNA_struct_iterator_property(), and PointerRNA::type.
Referenced by acf_action_slot_name_prop(), acf_fcurve_name_prop(), add_driver_button_menu_invoke(), blender::ed::object::add_generic_get_opts(), add_or_move_to_collection_bcoll(), add_primitive_cube_gizmo_exec(), ANIM_channel_draw_widgets(), area_join_init(), area_split_invoke(), area_split_modal(), blender::ed::transform::autokeyframe_sequencer_image(), average_tracks_invoke(), axis_mapping_panel_draw(), blender::ed::greasepencil::bake_grease_pencil_animation_invoke(), blender::ed::object::bake_init_api_data(), blender::ed::object::bake_set_props(), BKE_keyblock_curval_rnapath_get(), blend_offset_invoke(), blend_to_default_invoke(), blend_to_ease_invoke(), blend_to_neighbor_invoke(), blur_panel_draw(), blur_panel_draw(), bookmark_delete_exec(), bookmark_select_exec(), BPY_rna_types(), breakdown_invoke(), blender::ed::sculpt_paint::brush_asset_save_as_exec(), btw_smooth_invoke(), button2d_draw_intern(), buttons_texture_modifier_geonodes_users_add(), buttons_texture_user_mtex_add(), buttons_texture_users_from_context(), blender::ed::vse::can_move_strips(), blender::ed::object::collection_add_info_get_from_op(), blender::ed::outliner::collection_isolate_invoke(), context_cycle_prop_get(), cube_project_exec(), blender::ed::curves::curve_draw_exec_precalc(), curve_draw_exec_precalc(), CurveProfile_buttons_layout(), blender::ed::object::data_transfer_check(), blender::ed::object::data_transfer_poll_property(), decimate_invoke(), uiLayout::decorator(), depthdropper_init(), depthdropper_test(), blender::nodes::draw_common_bake_settings(), draw_export_properties(), draw_grease_pencil_layer_widgets(), blender::nodes::draw_property_for_socket(), blender::ed::object::dt_layers_select_dst_itemf(), blender::ed::object::dt_layers_select_src_itemf(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_update_header(), ease_invoke(), ease_modal(), ED_animedit_unlink_action(), ed_marker_move_invoke(), ED_select_pick_get_name(), ED_view3d_gizmo_mesh_preselect_clear(), 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(), blender::ed::object::edit_modifier_invoke_properties_with_hover(), eyedropper_init(), file_browse_exec(), file_browse_invoke(), file_directory_new_exec(), file_main_region_message_subscribe(), file_operator_to_sfile(), file_panel_operator(), file_select_use_default_display_type(), file_select_use_default_sort_type(), file_sfile_to_operator_ex(), blender::ed::io::filesel_drop_import_invoke(), fileselect_ensure_updated_file_params(), blender::ed::object::followpath_path_animate_exec(), blender::animrig::foreach_action_slot_use_with_rna(), foreach_attr_type(), blender::foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), foreach_tex_link(), blender::ed::sculpt_paint::greasepencil::InterpolateOpData::from_operator(), gaussian_smooth_invoke(), generator_panel_draw(), blender::ed::geometry::geometry_attribute_add_invoke(), blender::ed::geometry::geometry_attribute_convert_invoke(), blender::ed::geometry::geometry_color_attribute_add_invoke(), blender::ed::geometry::geometry_color_attribute_convert_invoke(), gesture_modal_end(), gesture_modal_state_from_operator(), gesture_modal_state_to_operator(), get_enum_identifier(), blender::ed::space_node::get_nodes_to_sync(), blender::ed::transform::gizmo2d_resize_setup(), blender::ed::transform::gizmo2d_rotate_setup(), blender::ed::transform::gizmo2d_xform_invoke_prepare(), blender::ed::transform::gizmo2d_xform_setup(), blender::ed::transform::gizmo_3d_setup_draw_modal(), gizmo_area_light_foreach_rna_prop(), gizmo_dial_exit(), GIZMO_GT_snap_3d(), gizmo_light_radius_foreach_rna_prop(), gizmo_light_radius_prop_matrix_set(), gizmo_mesh_bisect_setup(), blender::ed::transform::gizmo_mesh_extrude_setup(), gizmo_mesh_placement_setup(), gizmo_mesh_spin_init_setup(), gizmo_spin_exec(), gizmo_spot_blend_foreach_rna_prop(), gizmo_spot_blend_prop_matrix_set(), blender::ed::transform::gizmogroup_init_properties_from_twtype(), blender::ed::greasepencil::grease_pencil_move_to_layer_invoke(), id_data_find_fcurve(), image_file_browse_exec(), image_new_exec(), image_open_invoke(), image_sample_apply(), image_save_as_init(), image_save_options_from_op(), image_scale_exec(), image_scale_invoke(), blender::ed::transform::initEdgeSlide(), blender::ed::transform::initResize(), blender::ed::transform::initSeqSlide(), blender::ed::transform::initShrinkFatten(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), blender::ed::transform::initVertSlide(), insert_key_menu_invoke(), blender::intersection_panel_draw(), blender::ed::vse::load_data_init_from_operator(), match_slope_invoke(), blender::material_mask_panel_draw(), menu_item_enum_opname_menu_active(), menu_items_from_ui_create(), mesh_bisect_exec(), blender::ed::object::modifier_apply_invoke(), blender::ed::object::move_to_collection_exec(), blender::ed::object::move_to_collection_invoke(), move_to_collection_invoke(), blender::ed::space_node::new_compositing_node_group_invoke(), blender::ed::space_node::new_node_tree_exec(), blender::ed::space_node::node_clipboard_paste_exec(), blender::nodes::node_composite_render_layer_cc::node_composit_buts_viewlayers(), blender::nodes::node_fn_input_string_cc::node_declare(), blender::ed::space_node::node_panel_drop_copy(), blender::nodes::node_shader_attribute_cc::node_shader_buts_attribute(), blender::ed::space_node::node_socket_drop_copy(), noise_panel_draw(), blender::ed::object::object_add_named_exec(), blender::ed::object::object_convert_exec(), blender::ed::object::object_data_instance_add_exec(), blender::ed::object::object_hide_collection_invoke(), blender::ed::object::object_mode_set_exec(), blender::ed::object::object_origin_set_exec(), blender::ed::object::object_transform_apply_invoke(), blender::ed::object::object_transform_axis_target_modal(), blender::ed::object::object_transform_to_mouse_exec(), blender::ed::object::object_warp_verts_exec(), blender::ed::object::shapekey::ShapeKeyItem::on_activate(), blender::ed::spreadsheet::DataSetViewItem::on_activate(), blender::ui::bonecollections::BoneCollectionItem::on_activate(), blender::ui::greasepencil::LayerGroupViewItem::on_activate(), blender::ui::greasepencil::LayerViewItem::on_activate(), blender::ui::bonecollections::BoneCollectionItem::on_collapse_change(), blender::ui::greasepencil::LayerGroupViewItem::on_collapse_change(), uiLayout::op_enum(), open_exec(), open_invoke(), operator_properties_init(), blender::ed::outliner::outliner_id_remap_invoke(), blender::ed::sculpt_paint::image::ops::paint::paint_exec(), blender::ed::sculpt_paint::paint_stroke_exec(), panel_custom_data_active_set(), panel_custom_pin_to_last_set(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), path_select_params_from_op(), blender::ed::io::paths_from_operator_properties(), blender::ed::animrig::pose_asset_create_exec(), pose_slide_apply_props(), poselib_blend_init_data(), preferences_extension_repo_add_exec(), preferences_extension_repo_add_invoke(), uiLayout::prop(), uiLayout::prop_enum(), uiLayout::prop_search(), uiLayout::props_enum(), push_pull_invoke(), py_msgbus_rna_key_from_py(), pyrna_alloc_types(), pyrna_dir_members_rna(), 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_path_from_module(), pyrna_struct_property_overridable_library_set(), pyrna_struct_property_unset(), pyrna_struct_setattro(), pyrna_unregister_class(), region_toggle_exec(), blender::ui::bonecollections::BoneCollectionItem::rename(), blender::ui::greasepencil::LayerGroupViewItem::rename(), blender::ui::greasepencil::LayerViewItem::rename(), 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_is_empty(), 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(), blender::ed::geometry::rna_property_for_type(), rna_property_sync_enum(), rna_property_sync_flag(), rna_property_sync_float(), rna_property_sync_int(), rna_property_sync_string(), rna_raw_access(), RNA_string_get(), RNA_string_get(), RNA_string_get_alloc(), RNA_string_length(), RNA_string_set(), RNA_struct_find_collection_property_check(), RNA_struct_find_function(), RNA_struct_find_property_check(), RNA_struct_property_is_set(), RNA_struct_property_is_set_ex(), RNA_struct_property_unset(), save_set_compress(), save_set_filepath(), blender::ed::transform::saveTransform(), scale_average_invoke(), scale_from_neighbor_invoke(), screen_user_menu_draw(), blender::ed::sculpt_paint::color::sculpt_color_filter_get_name(), select_linked_delimit_default_from_op(), blender::ed::vse::sequencer_add_draw(), blender::ed::vse::sequencer_add_image_strip_invoke(), blender::ed::vse::sequencer_add_movie_strip_exec(), blender::ed::vse::sequencer_add_movie_strip_invoke(), blender::ed::vse::sequencer_add_sound_strip_exec(), blender::ed::vse::sequencer_change_path_exec(), blender::ed::vse::sequencer_disable_one_time_properties(), blender::ed::vse::sequencer_drop_copy(), blender::ed::vse::sequencer_generic_invoke_path__internal(), blender::ed::vse::sequencer_retiming_freeze_frame_add_exec(), blender::ed::vse::sequencer_retiming_transition_add_exec(), blender::ed::vse::sequencer_strip_transform_clear_exec(), blender::interface::tests::CopyDriversToSelected::SetUp(), shear_invoke(), blender::ed::outliner::singleuser_action_fn(), blender::ed::outliner::singleuser_world_fn(), space_type_set_or_cycle_exec(), blender::ed::space_node::std_node_socket_draw(), stitch_exit(), template_ID(), template_search_add_button_name(), template_search_get_searchprop(), template_search_setup(), text_jump_to_file_at_point_exec(), time_offset_invoke(), blender::ed::transform::transform_poll_property(), blender::ed::transform::transform_snap_reset_from_mode(), blender::ed::transform::transformops_loopsel_hack(), ui_but_event_property_operator_string(), ui_def_but_rna_propname(), ui_do_but_COLOR(), ui_layout_panel_toggle_open(), UI_list_filter_and_sort_items(), ui_panel_drag_collapse(), ui_pie_menu_level_invoke(), ui_popup_context_menu_for_button(), ui_rna_collection_search_update_fn(), ui_template_id(), ui_template_list_data_retrieve(), ui_tooltip_data_from_tool(), uilist_item_use_dynamic_tooltip(), uiTemplateAnyID(), uiTemplateCacheFilePointer(), uiTemplateColormanagedViewSettings(), uiTemplateColorPicker(), uiTemplateColorRamp(), uiTemplateColorspaceSettings(), uiTemplateComponentMenu(), uiTemplateCryptoPicker(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateHistogram(), uiTemplateIconView(), uiTemplateImage(), uiTemplateImageFormatViews(), uiTemplateImageViews(), uiTemplateLayers(), uiTemplateLightLinkingCollection(), uiTemplateMarker(), uiTemplateMatrix(), uiTemplateMovieClip(), uiTemplateMovieclipInformation(), uiTemplatePalette(), uiTemplatePathBuilder(), uiTemplateTrack(), uiTemplateVectorscope(), uiTemplateWaveform(), undo_history_exec(), undo_history_invoke(), userpref_show_exec(), userpref_show_get_description(), uv_from_view_invoke(), uv_map_clip_correct(), uv_map_transform(), uv_select_similar_exec(), v3d_object_dimension_buts(), view3d_cursor3d_invoke(), view3d_interactive_add_begin(), view3d_navigation_invoke_generic(), view_scrolldown_exec(), view_scrollup_exec(), vieworbit_exec(), viewzoom_invoke_impl(), WIDGETGROUP_camera_refresh(), blender::ed::transform::WIDGETGROUP_gizmo_invoke_prepare(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_navigate_setup(), blender::ed::space_node::WIDGETGROUP_node_crop_refresh(), blender::ed::space_node::WIDGETGROUP_node_mask_refresh(), blender::ed::space_node::WIDGETGROUP_node_split_refresh(), WIDGETGROUP_ruler_setup(), blender::ed::transform::WIDGETGROUP_xform_cage_refresh(), blender::ed::transform::WIDGETGROUP_xform_cage_setup(), WM_event_add_fileselect(), WM_generic_select_modal(), WM_gesture_lasso_invoke(), WM_gesture_lasso_path_to_array(), WM_gesture_lines_invoke(), WM_gesture_polyline_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_id_lookup_from_name_or_session_uid(), WM_operator_properties_id_lookup_set_from_id(), WM_operator_properties_select_random_seed_increment_get(), wm_save_as_mainfile_exec(), wm_save_as_mainfile_invoke(), wm_save_mainfile_invoke(), wm_stereo3d_set_properties(), and wm_xr_navigation_fly_modal().
| PropertyRNA * RNA_struct_find_property_check | ( | PointerRNA & | props, |
| const char * | name, | ||
| const PropertyType | property_type_check ) |
Same as RNA_struct_find_property but returns nullptr if the property type is no same to property_type_check.
Definition at line 887 of file rna_access.cc.
References CLOG_WARN, LOG, name, RNA_property_type(), rna_property_type_identifier(), and RNA_struct_find_property().
Referenced by file_handler_import_operator_write_ptr().
| const char * RNA_struct_identifier | ( | const StructRNA * | type | ) |
Definition at line 709 of file rna_access.cc.
References StructRNA::identifier.
Referenced by bpy_class_call(), bpy_class_validate_recursive(), bpy_prop_arg_parse_id(), bpy_prop_arg_parse_tag_defines(), bpy_types_module_dir(), CTX_data_pointer_get_type(), ctx_result_brief_repr(), ctx_wm_python_context_get(), uiLayout::decorator(), deferred_register_prop(), DEG_get_evaluated_rna_pointer(), foreach_parse_args(), mathutils_rna_matrix_set(), mathutils_rna_vector_set(), mathutils_rna_vector_set_index(), uiLayout::op_enum(), uiLayout::op_enum_items(), uiLayout::prop(), uiLayout::prop_enum(), uiLayout::prop_enum(), uiLayout::prop_enum(), uiLayout::prop_search(), uiLayout::prop_search(), uiLayout::prop_with_menu(), uiLayout::prop_with_popover(), uiLayout::props_enum(), 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_doc_get(), pyrna_func_error_prefix(), pyrna_func_repr(), pyrna_func_vectorcall(), pyrna_prop_array_ass_subscript(), pyrna_prop_as_bytes(), pyrna_prop_collection_string_subscript_unsupported_error(), pyrna_prop_collection_subscript_str_lib_pair_ptr(), pyrna_prop_collection_type_check(), pyrna_prop_path_from_id(), pyrna_prop_path_from_module(), pyrna_prop_str(), pyrna_prop_to_enum_bitfield(), pyrna_prop_warn_deprecated(), pyrna_py_to_prop(), pyrna_register_class(), pyrna_srna_ExternalType(), pyrna_srna_Subtype(), pyrna_struct_anim_args_parse_no_resolve(), pyrna_struct_as_ptr(), pyrna_struct_bl_rna_find_subclass_recursive(), pyrna_struct_bl_rna_get_subclass(), pyrna_struct_CreatePyObject_from_type(), 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_from_module(), 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_id_write_error(), rna_property_type_identifier(), RNA_struct_find_collection_property_check(), template_search_get_searchprop(), template_search_setup(), ui_but_anim_decorate_update_from_flag(), UI_but_online_manual_id(), ui_but_placeholder_get(), UI_but_string_get_rna_struct_identifier(), ui_item_with_label(), ui_layout_introspect_button(), ui_pie_menu_level_invoke(), ui_template_id(), ui_template_list_data_retrieve(), uiTemplateAnyID(), uiTemplateCacheFilePointer(), uiTemplateColormanagedViewSettings(), uiTemplateColorPicker(), uiTemplateColorspaceSettings(), uiTemplateCryptoPicker(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateIconView(), uiTemplateImage(), uiTemplateLayers(), uiTemplateLightLinkingCollection(), uiTemplateMarker(), uiTemplateMatrix(), 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().
| IDProperty * RNA_struct_idprops | ( | PointerRNA * | ptr, |
| bool | create ) |
Definition at line 302 of file rna_access.cc.
References blender::bke::idprop::create_group(), IDP_FLAG_STATIC_TYPE, ptr, and RNA_struct_idprops_p().
Referenced by find_property_rgba(), pyrna_struct_ass_subscript(), pyrna_struct_contains(), pyrna_struct_get(), pyrna_struct_id_properties_ensure(), pyrna_struct_id_properties_ui(), pyrna_struct_items(), pyrna_struct_keys(), pyrna_struct_pop(), pyrna_struct_subscript(), pyrna_struct_values(), rna_idproperty_find(), and rna_path_parse().
| bool RNA_struct_idprops_check | ( | const StructRNA * | srna | ) |
Definition at line 317 of file rna_access.cc.
References StructRNA::idproperties.
Referenced by pyrna_struct_contains(), pyrna_struct_get(), pyrna_struct_getattro(), pyrna_struct_id_properties_clear(), pyrna_struct_id_properties_ensure(), pyrna_struct_id_properties_ui(), pyrna_struct_items(), pyrna_struct_keys(), pyrna_struct_pop(), pyrna_struct_subscript(), and pyrna_struct_values().
| 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 793 of file rna_access.cc.
References StructRNA::flag, STRUCT_CONTAINS_DATABLOCK_IDPROPERTIES, and STRUCT_ID.
Referenced by BPy_CollectionProperty(), BPy_PointerProperty(), deferred_register_prop(), and pyrna_struct_ass_subscript().
| bool RNA_struct_idprops_datablock_allowed | ( | const StructRNA * | type | ) |
Definition at line 788 of file rna_access.cc.
References StructRNA::flag, STRUCT_NO_DATABLOCK_IDPROPERTIES, and STRUCT_NO_IDPROPERTIES.
Referenced by deferred_register_prop(), and pyrna_struct_ass_subscript().
| IDProperty ** RNA_struct_idprops_p | ( | PointerRNA * | ptr | ) |
Definition at line 289 of file rna_access.cc.
References StructRNA::idproperties, and ptr.
Referenced by pyrna_struct_id_properties_clear(), and RNA_struct_idprops().
| void ** RNA_struct_instance | ( | PointerRNA * | ptr | ) |
Definition at line 1094 of file rna_access.cc.
References StructRNA::base, StructRNA::instance, and ptr.
Referenced by bpy_class_call(), pyrna_struct_as_instance(), pyrna_struct_CreatePyObject(), and pyrna_subtype_set_rna().
Definition at line 818 of file rna_access.cc.
References StructRNA::base.
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_strip(), 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(), construct_rna_paths(), CTX_data_pointer_get_type(), CTX_data_pointer_get_type_silent(), CTX_store_ptr_lookup(), ctx_wm_python_context_get(), blender::ed::object::edit_constraint_invoke_properties(), blender::ed::object::edit_modifier_invoke_properties_with_hover(), blender::ed::object::edit_shaderfx_invoke_properties(), Freestyle_evaluateColorRamp(), Freestyle_evaluateCurveMappingF(), get_pointer_type(), get_selected_strips_rna_paths(), getname_anim_fcurve(), invalidate_strip_caches(), jump_to_target_ptr(), modifier_panel_get_property_pointers(), new_material_exec(), blender::bke::node_is_static_socket_type(), blender::ed::space_node::node_socket_color_get(), py_rna_gizmo_parse(), pyrna_callback_classmethod_add(), pyrna_callback_classmethod_remove(), pyrna_prop_collection_type_check(), pyrna_py_to_prop(), pyrna_register_class(), pyrna_struct_as_ptr(), RNA_path_from_ID_to_struct(), RNA_path_resolve_from_type_to_property(), blender::deg::rna_prop_affects_parameters_node(), RNA_property_overridable_get(), RNA_property_pointer_set(), RNA_struct_override_apply(), RNA_struct_search_closest_ancestor_by_type(), 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_check(), UI_context_copy_to_selected_list(), UI_icon_from_rnaptr(), ui_item_with_label(), ui_rna_is_userdef(), uiTemplateColorRamp(), uiTemplateConstraintHeader(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateHistogram(), uiTemplateNodeTreeInterface(), uiTemplatePalette(), uiTemplateVectorscope(), uiTemplateWaveform(), WM_gizmo_properties_sanitize(), and WM_operator_properties_sanitize().
| bool RNA_struct_is_ID | ( | const StructRNA * | type | ) |
Definition at line 778 of file rna_access.cc.
References StructRNA::flag, and STRUCT_ID.
Referenced by blender::ed::asset::asset_operation_get_id_vec_stats_from_ids(), BKE_animsys_get_nla_keyframing_context(), BKE_lib_override_rna_property_find(), BPy_PointerProperty(), blender::ed::outliner::data_select_linked_fn(), blender::ed::outliner::iterate_properties_to_display(), lib_id_fake_user_toggle_exec(), lib_id_preview_editing_poll(), lib_id_unlink_exec(), lib_override_library_id_reset_do(), blender::ed::asset::AssetClearHelper::operator()(), blender::ed::asset::AssetMarkHelper::operator()(), blender::ed::outliner::outliner_draw_tree_element(), blender::ed::outliner::outliner_find_id(), override_apply_property_check_skip(), property_pointer_get(), pyrna_id_CheckPyObject(), pyrna_param_to_py(), pyrna_struct_anim_args_parse_ex(), pyrna_struct_anim_args_parse_no_resolve(), pyrna_struct_path_from_module(), pyrna_struct_repr(), radial_control_get_properties(), RNA_path_from_ID_to_property_index(), RNA_path_from_ID_to_struct(), RNA_path_struct_property_py(), rna_pointer_as_string__bldata(), RNA_pointer_recast(), rna_property_override_collection_subitem_name_id_match(), rna_property_override_collection_subitem_name_index_lookup(), RNA_property_pointer_set(), rna_property_update(), RNA_struct_override_apply(), template_add_button_search_menu(), blender::ed::outliner::tree_element_get_icon(), blender::ed::outliner::tree_element_to_path(), ui_def_but_rna(), UI_icon_from_rnaptr(), ui_rna_collection_search_update_fn(), uiItemLDrag(), and WM_context_path_resolve_property_full().
| PropertyRNA * RNA_struct_iterator_property | ( | StructRNA * | type | ) |
Definition at line 757 of file rna_access.cc.
References StructRNA::iteratorproperty.
Referenced by CTX_data_dir_get_ex(), blender::ed::outliner::TreeElementRNAStruct::expand(), operator_last_properties_init_impl(), pyrna_dir_members_rna(), RNA_function_as_string_keywords(), RNA_pointer_as_string_keywords(), RNA_struct_contains_property(), RNA_struct_equals(), RNA_struct_find_property(), RNA_struct_override_matches(), rna_struct_update_when_changed(), blender::ed::outliner::TreeElementRNAProperty::TreeElementRNAProperty(), WM_gizmo_properties_reset(), and WM_operator_properties_reset().
|
nodiscard |
Definition at line 1139 of file rna_access.cc.
References ptr, RNA_property_string_get_alloc(), and RNA_struct_name_property().
Referenced by blender::ed::outliner::OverrideRNAPathTreeBuilder::build_path(), buttons_panel_context_draw(), blender::ui::context_path_add_generic(), CTX_data_dir_get_ex(), pyrna_enum_to_py(), pyrna_prop_collection_find(), pyrna_prop_str(), pyrna_struct_str(), blender::ed::outliner::tree_element_to_path(), blender::ed::outliner::TreeElementOverridesPropertyOperation::TreeElementOverridesPropertyOperation(), blender::ed::outliner::TreeElementRNAStruct::TreeElementRNAStruct(), ui_but_string_get_dynamic(), ui_but_string_get_ex(), UI_list_filter_and_sort_items(), and ui_rna_collection_search_update_fn().
|
nodiscard |
Definition at line 1127 of file rna_access.cc.
References ptr, RNA_property_string_get_alloc(), and RNA_struct_name_property().
Referenced by pyrna_struct_get_nameprop_as_pyobject().
| PropertyRNA * RNA_struct_name_property | ( | const StructRNA * | type | ) |
Definition at line 747 of file rna_access.cc.
References StructRNA::nameproperty.
Referenced by acf_generic_idblock_name_prop(), acf_generic_idfill_name_prop(), acf_gpl_name_prop_legacy(), acf_group_name_prop(), acf_masklay_name_prop(), acf_nlaaction_name_prop(), acf_nlatrack_name_prop(), acf_object_name_prop(), acf_shapekey_name_prop(), ctx_result_brief_repr(), blender::ed::vse::draw_channel_labels(), getname_anim_fcurve(), blender::ed::animation::greasepencil::layer_name_prop(), uiLayout::prop(), pyrna_prop_collection_subscript_str(), RNA_struct_name_get_alloc(), RNA_struct_name_get_alloc_ex(), template_search_add_button_name(), ui_but_string_set(), and uilist_draw_item_default().
| void RNA_struct_override_apply | ( | Main * | bmain, |
| PointerRNA * | id_ptr_dst, | ||
| PointerRNA * | id_ptr_src, | ||
| PointerRNA * | id_ptr_storage, | ||
| IDOverrideLibrary * | liboverride, | ||
| eRNAOverrideApplyFlag | flag ) |
Apply given override operations on id_ptr_dst, using id_ptr_src (and id_ptr_storage for differential ops) as source.
Definition at line 1518 of file rna_access_compare_override.cc.
References BKE_idtype_get_info_from_id(), BLI_assert, CLOG_DEBUG, PointerRNA::data, RNAPropertyOverrideApplyContext::do_insert, flag, IDOverrideLibraryPropertyOperation::flag, RNAPropertyOverrideApplyContext::flag, i, ID_TAG_LIBOVERRIDE_NEED_RESYNC, IDTypeInfo::lib_override_apply_post, RNAPropertyOverrideApplyContext::liboverride, LIBOVERRIDE_OP_FLAG_IDPOINTER_MATCH_REFERENCE, RNAPropertyOverrideApplyContext::liboverride_operation, LIBOVERRIDE_PROP_TAG_NEEDS_RETORE, RNAPropertyOverrideApplyContext::liboverride_property, LISTBASE_FOREACH, LOG, ID::name, override_apply_property_check_skip(), PointerRNA::owner_id, PROP_COLLECTION, RNAPropertyOverrideApplyContext::prop_dst, PROP_POINTER, RNAPropertyOverrideApplyContext::prop_src, RNAPropertyOverrideApplyContext::prop_storage, IDOverrideLibrary::properties, RNAPropertyOverrideApplyContext::ptr_dst, RNAPropertyOverrideApplyContext::ptr_item_dst, RNAPropertyOverrideApplyContext::ptr_item_src, RNAPropertyOverrideApplyContext::ptr_item_storage, RNAPropertyOverrideApplyContext::ptr_src, RNAPropertyOverrideApplyContext::ptr_storage, RNA_OVERRIDE_APPLY_FLAG_RESTORE_ONLY, RNA_OVERRIDE_APPLY_FLAG_SKIP_RESYNC_CHECK, RNA_path_resolve_property(), RNA_path_resolve_property_and_item_pointer(), rna_property_override_apply_ex(), rna_property_override_check_resync(), rna_property_override_collection_subitem_lookup(), rna_property_override_property_real_id_owner(), RNA_property_pointer_get(), RNA_property_pointer_type(), RNA_struct_is_a(), RNA_struct_is_ID(), RNA_struct_override_apply(), ID::tag, TIMEIT_END_AVERAGED, TIMEIT_START_AVERAGED, and PointerRNA::type.
Referenced by BKE_lib_override_library_operations_restore(), BKE_lib_override_library_update(), lib_override_library_resync(), and RNA_struct_override_apply().
| bool RNA_struct_override_matches | ( | Main * | bmain, |
| PointerRNA * | ptr_local, | ||
| PointerRNA * | ptr_reference, | ||
| const char * | root_path, | ||
| size_t | root_path_len, | ||
| IDOverrideLibrary * | liboverride, | ||
| 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.
| r_report_flags | If given, will be set with flags matching actions taken by the function on ptr_local. |
Definition at line 599 of file rna_access_compare_override.cc.
References BKE_lib_override_library_operations_tag(), BKE_lib_override_library_property_find(), BKE_lib_override_library_property_get(), BKE_lib_override_library_property_operation_get(), BKE_pose_ensure(), BLI_assert, BLI_assert_msg, BLI_time_now_seconds(), CLOG_DEBUG, Object::data, PointerRNA::data, diff(), ELEM, ListBase::first, float, GS, ID_OB, PropertyRNAOrID::identifier, PropertyRNAOrID::idprop, PropertyRNAOrID::is_idprop, LIBOVERRIDE_OP_NOOP, LIBOVERRIDE_OP_REPLACE, RNAPropertyOverrideApplyContext::liboverride_operation, LIBOVERRIDE_PROP_OP_TAG_UNUSED, LIBOVERRIDE_PROP_TAG_NEEDS_RETORE, LIBOVERRIDE_TAG_NEEDS_RESTORE, LOG, MEM_malloc_arrayN(), ID::name, OB_ARMATURE, IDOverrideLibraryPropertyOperation::operation, IDOverrideLibraryProperty::operations, ID::override_library, PointerRNA::owner_id, printf, RNAPropertyOverrideApplyContext::prop_dst, RNAPropertyOverrideApplyContext::prop_src, PROPOVERRIDE_IGNORE, CollectionPropertyIterator::ptr, PropertyRNAOrID::ptr, RNAPropertyOverrideApplyContext::ptr_dst, RNAPropertyOverrideApplyContext::ptr_src, 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_COMPARE_TAG_FOR_RESTORE, RNA_OVERRIDE_MATCH_RESULT_CREATED, RNA_OVERRIDE_MATCH_RESULT_RESTORE_TAGGED, 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, IDOverrideLibrary::runtime, IDOverrideLibraryPropertyOperation::subitem_local_index, IDOverrideLibraryPropertyOperation::subitem_reference_index, IDOverrideLibraryProperty::tag, IDOverrideLibraryPropertyOperation::tag, IDOverrideLibraryRuntime::tag, Object::type, PointerRNA::type, and CollectionPropertyIterator::valid.
Referenced by BKE_lib_override_library_status_check_local(), BKE_lib_override_library_status_check_reference(), and lib_override_library_operations_create().
| bool RNA_struct_override_store | ( | Main * | bmain, |
| PointerRNA * | ptr_local, | ||
| PointerRNA * | ptr_reference, | ||
| PointerRNA * | ptr_storage, | ||
| IDOverrideLibrary * | liboverride ) |
Store needed second operands into storage data-block for differential override operations.
Definition at line 947 of file rna_access_compare_override.cc.
References LISTBASE_FOREACH, PointerRNA::owner_id, IDOverrideLibrary::properties, RNA_path_resolve_property(), rna_property_override_operation_store(), RNA_struct_override_store(), TIMEIT_END_AVERAGED, and TIMEIT_START_AVERAGED.
Referenced by RNA_struct_override_store().
| bool RNA_struct_property_is_set | ( | PointerRNA * | ptr, |
| const char * | identifier ) |
Definition at line 6414 of file rna_access.cc.
References ptr, RNA_property_is_set(), and RNA_struct_find_property().
Referenced by blender::ed::object::add_generic_get_opts(), add_marker_invoke(), add_vertex_invoke(), apply_solution_scale_invoke(), blender::ed::sculpt_paint::brush_asset_edit_metadata_invoke(), blender::ed::sculpt_paint::brush_asset_load_preview_invoke(), blender::ed::sculpt_paint::brush_asset_save_as_invoke(), cachefile_layer_add_exec(), cachefile_layer_open_invoke(), cachefile_open_exec(), cachefile_open_invoke(), clean_tracks_invoke(), curve_draw_invoke(), blender::ed::curves::curves_draw_invoke(), ED_image_filesel_detect_sequences(), edbm_select_linked_pick_invoke(), edbm_select_mode_get_description(), edbm_select_mode_invoke(), edbm_shortest_path_pick_invoke(), blender::ed::object::edit_constraint_invoke_properties(), blender::ed::object::edit_modifier_invoke_properties(), blender::ed::object::edit_modifier_invoke_properties_with_hover(), blender::ed::object::edit_shaderfx_invoke_properties(), file_browse_exec(), blender::nodes::socket_items::ops::get_active_node_to_operate_on(), get_render_operator_frame_range(), image_open_invoke(), image_replace_invoke(), image_save_as_init(), image_save_as_invoke(), image_save_options_from_op(), image_unpack_exec(), image_unpack_invoke(), insert_text_exec(), insert_text_invoke(), mesh_bisect_invoke(), blender::ed::object::modifier_add_invoke(), blender::ed::vse::modifier_move_to_index_invoke(), blender::ed::vse::modifier_set_active_invoke(), blender::ed::object::multires_external_save_invoke(), blender::ed::space_node::new_node_tree_exec(), blender::ed::space_node::node_add_group_input_node_exec(), blender::ed::space_node::node_add_image_invoke(), blender::ed::object::object_add_drop_xy_is_set(), blender::ed::object::object_image_add_invoke(), open_invoke(), blender::ed::asset::operator_asset_reference_props_is_set(), pack_islands_exec(), paintcurve_add_point_exec(), paintcurve_select_point_exec(), paste_from_file_invoke(), poselib_blend_init_data(), preferences_asset_library_add_invoke(), render_operator_has_custom_frame_range(), rigidbody_world_export_invoke(), screen_animation_play_exec(), screen_render_invoke(), screen_render_single_layer_set(), screenshot_invoke(), blender::ed::vse::sequencer_add_effect_strip_exec(), blender::ed::vse::sequencer_add_effect_strip_invoke(), blender::ed::vse::sequencer_add_image_strip_invoke(), blender::ed::vse::sequencer_add_mask_strip_invoke(), blender::ed::vse::sequencer_add_movie_strip_invoke(), blender::ed::vse::sequencer_add_movieclip_strip_invoke(), blender::ed::vse::sequencer_add_scene_strip_invoke(), blender::ed::vse::sequencer_add_sound_strip_invoke(), blender::ed::vse::sequencer_change_scene_invoke(), blender::ed::vse::sequencer_file_drop_channel_frame_set(), blender::ed::vse::sequencer_generic_invoke_xy__internal(), blender::ed::vse::sequencer_retiming_key_add_exec(), blender::ed::vse::sequencer_retiming_segment_speed_set_invoke(), blender::ed::vse::sequencer_split_exec(), 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(), blender::ed::transform::transform_invoke(), ui_popup_context_menu_for_button(), uv_mark_seam_invoke(), uv_shortest_path_pick_invoke(), view_layer_add_lightgroup_exec(), viewdolly_invoke(), viewroll_invoke(), viewzoom_exec(), blender::ed::object::volume_import_invoke(), WM_generic_select_modal(), wm_link_append_invoke(), wm_open_mainfile_get_description(), WM_operator_drop_load_path(), WM_operator_filesel(), WM_operator_properties_id_lookup_is_set(), wm_save_as_mainfile_exec(), and workspace_append_activate_exec().
| bool RNA_struct_property_is_set_ex | ( | PointerRNA * | ptr, |
| const char * | identifier, | ||
| bool | use_ghost ) |
See RNA_property_is_set_ex documentation.
Definition at line 6402 of file rna_access.cc.
References ptr, RNA_property_is_set_ex(), and RNA_struct_find_property().
Referenced by blender::ed::sculpt_paint::brush_asset_save_as_invoke(), ED_fileselect_ensure_default_filepath(), fileselect_ensure_updated_file_params(), blender::ed::animrig::pose_asset_create_invoke(), and blender::ed::vse::sequencer_export_subtitles_exec().
| const EnumPropertyItem * RNA_struct_property_tag_defines | ( | const StructRNA * | type | ) |
Definition at line 752 of file rna_access.cc.
References StructRNA::prop_tag_defines.
Referenced by bpy_prop_arg_parse_tag_defines().
| void RNA_struct_property_unset | ( | PointerRNA * | ptr, |
| const char * | identifier ) |
Definition at line 6426 of file rna_access.cc.
References ptr, RNA_property_unset(), and RNA_struct_find_property().
Referenced by blender::ed::space_node::node_id_im_drop_copy(), blender::ed::vse::sequencer_drop_copy(), and view3d_id_path_drop_copy().
| void * RNA_struct_py_type_get | ( | StructRNA * | srna | ) |
Definition at line 1107 of file rna_access.cc.
References StructRNA::py_type.
Referenced by bpy_class_call(), bpy_class_validate_recursive(), BPY_free_srna_pytype(), BPY_rna_types_finalize_external_types(), pyrna_register_class(), pyrna_srna_Subtype(), pyrna_subtype_set_rna(), and RNA_struct_free().
| void RNA_struct_py_type_set | ( | StructRNA * | srna, |
| void * | py_type ) |
Definition at line 1112 of file rna_access.cc.
References StructRNA::py_type.
Referenced by BPY_free_srna_pytype(), pyrna_register_class(), pyrna_subtype_set_rna(), and RNA_struct_free_extension().
| StructRegisterFunc RNA_struct_register | ( | StructRNA * | type | ) |
Definition at line 1078 of file rna_access.cc.
References StructRNA::reg.
Referenced by pyrna_register_class().
| std::optional< AncestorPointerRNA > RNA_struct_search_closest_ancestor_by_type | ( | PointerRNA * | ptr, |
| const StructRNA * | srna ) |
Return the closest ancestor (itself included) matching the requested RNA type.
The check starts from ptr itself, and then works its way up to the parent, then grandparent, etc. The first one that matches is returned as an AncestorPointerRNA.
Base types are considered matching, so e.g. an RNA pointer of type RNA_SpotLight will also match RNA_Light.
Definition at line 998 of file rna_access.cc.
References i, ptr, RNA_struct_is_a(), and AncestorPointerRNA::type.
Referenced by BKE_build_template_variables_for_prop().
| const char * RNA_struct_state_owner_get | ( | ) |
Definition at line 7467 of file rna_access.cc.
References rna_struct_state_owner.
Referenced by pyrna_bl_owner_id_get(), and wm_keymap_new().
| void RNA_struct_state_owner_set | ( | const char * | name | ) |
Definition at line 7457 of file rna_access.cc.
References name, rna_struct_state_owner, and STRNCPY().
Referenced by pyrna_bl_owner_id_set().
| IDProperty * RNA_struct_system_idprops | ( | PointerRNA * | ptr, |
| bool | create ) |
Definition at line 355 of file rna_access.cc.
References blender::bke::idprop::create_group(), IDP_FLAG_STATIC_TYPE, ptr, and RNA_struct_system_idprops_p().
Referenced by RNA_path_from_struct_to_idproperty(), RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_collection_add(), RNA_property_enum_set(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_int_set(), RNA_property_int_set_array(), RNA_property_pointer_add(), RNA_property_pointer_remove(), RNA_property_pointer_set(), rna_property_rna_or_id_get(), RNA_property_string_set(), RNA_property_string_set_bytes(), RNA_struct_system_idprops_unset(), rna_system_idproperty_find(), and rna_system_idproperty_free().
| bool RNA_struct_system_idprops_check | ( | StructRNA * | srna | ) |
Return true if the given RNA type supports system-defined IDProperties.
Definition at line 370 of file rna_access.cc.
References StructRNA::system_idproperties.
Referenced by pyrna_srna_Subtype(), and RNA_pointer_as_string_keywords_ex().
| IDProperty ** RNA_struct_system_idprops_p | ( | PointerRNA * | ptr | ) |
Get root IDProperty for system-defined runtime properties.
Definition at line 342 of file rna_access.cc.
References ptr, and StructRNA::system_idproperties.
Referenced by RNA_struct_system_idprops().
| bool RNA_struct_system_idprops_register_check | ( | const StructRNA * | type | ) |
Definition at line 798 of file rna_access.cc.
References StructRNA::flag, STRUCT_NO_IDPROPERTIES, and StructRNA::system_idproperties.
Referenced by pyrna_deferred_register_class().
| bool RNA_struct_system_idprops_unset | ( | PointerRNA * | ptr, |
| const char * | identifier ) |
Remove an id-property.
Definition at line 803 of file rna_access.cc.
References IDP_FreeFromGroup(), IDP_GetPropertyFromGroup(), ptr, and RNA_struct_system_idprops().
Referenced by ED_operatormacros_clip(), blender::ed::object::view_align_update(), WM_gizmo_properties_reset(), and WM_operator_properties_reset().
| const char * RNA_struct_translation_context | ( | const StructRNA * | type | ) |
Definition at line 742 of file rna_access.cc.
References StructRNA::translation_context.
Referenced by BPY_RNA_gizmo_wrapper(), BPY_RNA_gizmogroup_wrapper(), BPY_RNA_operator_macro_wrapper(), BPY_RNA_operator_wrapper(), UI_but_string_get_rna_label_context(), and WM_operatortype_append_macro().
| PropertyRNA * RNA_struct_type_find_property | ( | StructRNA * | srna, |
| const char * | identifier ) |
Definition at line 1027 of file rna_access.cc.
References StructRNA::base, and RNA_struct_type_find_property_no_base().
Referenced by acf_nla_curve_name(), blender::deg::AnimatedPropertyID::AnimatedPropertyID(), blender::deg::AnimatedPropertyID::AnimatedPropertyID(), BKE_nlastrip_has_curves_for_property(), clip_draw_dopesheet_channels(), blender::ed::outliner::collection_isolate_exec(), blender::ed::vse::draw_channel_widget_lock(), blender::ed::vse::draw_channel_widget_mute(), getname_anim_fcurve_for_slot(), blender::ed::transform::gizmo_mesh_extrude_setup(), gizmo_mesh_spin_init_setup(), gizmo_mesh_spin_redo_setup(), grease_pencil_set_runtime_visibilities(), blender::ed::space_node::node_socket_template_properties_update(), blender::ed::object::OBJECT_OT_camera_add(), blender::ed::object::OBJECT_OT_empty_image_add(), blender::ed::outliner::outliner_collection_set_flag_recursive_fn(), blender::ed::outliner::outliner_draw_restrictbuts(), blender::ed::outliner::outliner_idcode_to_plural(), blender::ed::outliner::outliner_object_set_flag_recursive_fn(), PREFERENCES_OT_extension_repo_add(), UI_but_operatortype_get_from_enum_menu(), UI_context_copy_to_selected_list(), and uiTemplateAction().
| PropertyRNA * RNA_struct_type_find_property_no_base | ( | StructRNA * | srna, |
| const char * | identifier ) |
Definition at line 1021 of file rna_access.cc.
References BLI_findstring_ptr(), StructRNA::cont, offsetof, and ContainerRNA::properties.
Referenced by pyrna_struct_meta_idprop_setattro(), and RNA_struct_type_find_property().
Definition at line 1073 of file rna_access.cc.
References StructRNA::functions.
Referenced by bpy_class_validate_recursive(), and pyrna_subtype_set_rna().
Low level direct access to type->properties, note this ignores parent classes so should be used with care.
Definition at line 1016 of file rna_access.cc.
References StructRNA::cont, and ContainerRNA::properties.
Referenced by bpy_class_validate_recursive(), and pyrna_srna_contains_pointer_prop_srna().
| const char * RNA_struct_ui_description | ( | const StructRNA * | type | ) |
Definition at line 732 of file rna_access.cc.
References StructRNA::description, and TIP_.
Referenced by pyrna_srna_Subtype(), template_ID(), UI_but_string_get_rna_tooltip(), ui_def_but_operator_ptr(), and WM_operatortype_description().
| const char * RNA_struct_ui_description_raw | ( | const StructRNA * | type | ) |
Definition at line 737 of file rna_access.cc.
References StructRNA::description.
| int RNA_struct_ui_icon | ( | const StructRNA * | type | ) |
Definition at line 724 of file rna_access.cc.
References StructRNA::icon.
Referenced by buttons_context_compute(), buttons_panel_context_draw(), buttons_texture_modifier_geonodes_users_add(), buttons_texture_user_mtex_add(), buttons_texture_users_find_nodetree(), buttons_texture_users_from_context(), blender::ui::context_path_add_generic(), draw_constraint_header(), blender::ed::outliner::TreeElementOverridesPropertyOperation::get_icon(), blender::ed::outliner::get_property_icon(), getname_anim_fcurve(), graph_draw_driven_property_panel(), graph_panel_properties(), blender::seq::modifier_panel_header(), modifier_panel_header(), nla_panel_animdata(), uiLayout::prop_search(), shaderfx_panel_header(), template_add_button_search_menu(), blender::ed::outliner::tree_element_get_icon(), UI_icon_from_id(), ui_template_list_layout_draw(), and uiDefAutoButR().
| const char * RNA_struct_ui_name | ( | const StructRNA * | type | ) |
Definition at line 714 of file rna_access.cc.
References CTX_IFACE_, StructRNA::name, and StructRNA::translation_context.
Referenced by BPy_CollectionProperty(), BPy_PointerProperty(), getname_anim_fcurve(), blender::bke::node_socket_type_label(), blender::ed::outliner::TreeElementOverridesPropertyOperation::TreeElementOverridesPropertyOperation(), blender::ed::outliner::TreeElementRNAStruct::TreeElementRNAStruct(), ui_but_placeholder_get(), and WM_operatortype_name().
| const char * RNA_struct_ui_name_raw | ( | const StructRNA * | type | ) |
Definition at line 719 of file rna_access.cc.
References StructRNA::name.
| bool RNA_struct_undo_check | ( | const StructRNA * | type | ) |
Definition at line 783 of file rna_access.cc.
References StructRNA::flag, and STRUCT_UNDO.
Referenced by ED_undo_is_legacy_compatible_for_property(), blender::ui::eyedropper_colorband_init(), and ui_but_is_rna_undo().
| StructUnregisterFunc RNA_struct_unregister | ( | StructRNA * | type | ) |
Definition at line 1083 of file rna_access.cc.
References StructRNA::base, and StructRNA::unreg.
Referenced by pyrna_unregister_class().
| std::optional< blender::StringRefNull > RNA_translate_ui_text | ( | const char * | text, |
| const char * | text_ctxt, | ||
| StructRNA * | type, | ||
| PropertyRNA * | prop, | ||
| int | translate ) |
Definition at line 7291 of file rna_access.cc.
References rna_translate_ui_text().
| short RNA_type_to_ID_code | ( | const StructRNA * | type | ) |
|
extern |