|
Blender V4.3
|
#include <cctype>#include <cstddef>#include <cstdlib>#include <cstring>#include <sstream>#include <fmt/format.h>#include "MEM_guardedalloc.h"#include "DNA_ID.h"#include "DNA_anim_types.h"#include "DNA_constraint_types.h"#include "DNA_modifier_types.h"#include "DNA_scene_types.h"#include "DNA_windowmanager_types.h"#include "BLI_alloca.h"#include "BLI_blenlib.h"#include "BLI_dynstr.h"#include "BLI_ghash.h"#include "BLI_threads.h"#include "BLI_utildefines.h"#include "BLF_api.hh"#include "BLT_translation.hh"#include "BKE_anim_data.hh"#include "BKE_collection.hh"#include "BKE_context.hh"#include "BKE_fcurve.hh"#include "BKE_global.hh"#include "BKE_idprop.hh"#include "BKE_idtype.hh"#include "BKE_lib_id.hh"#include "BKE_lib_override.hh"#include "BKE_main.hh"#include "BKE_node.hh"#include "BKE_report.hh"#include "CLG_log.h"#include "DEG_depsgraph.hh"#include "DEG_depsgraph_build.hh"#include "RNA_access.hh"#include "RNA_define.hh"#include "RNA_enum_types.hh"#include "RNA_path.hh"#include "WM_api.hh"#include "WM_message.hh"#include "DNA_object_types.h"#include "WM_types.hh"#include "rna_access_internal.hh"#include "rna_internal.hh"Go to the source code of this file.
Macros | |
| #define | USE_INT_IDPROPS_FOR_BOOLEAN_RNA_PROP |
| #define | RAW_GET(dtype, var, raw, a) |
| #define | RAW_SET(dtype, raw, a, var) |
Variables | |
| static CLG_LogRef | LOG = {"rna.access"} |
| static PropertyRNA * | typemap [IDP_NUMTYPES] |
| static PropertyRNA * | arraytypemap [IDP_NUMTYPES] |
| static char | rna_struct_state_owner [128] |
| #define RAW_GET | ( | dtype, | |
| var, | |||
| raw, | |||
| a ) |
Definition at line 4633 of file rna_access.cc.
Referenced by rna_raw_access().
| #define RAW_SET | ( | dtype, | |
| raw, | |||
| a, | |||
| var ) |
Definition at line 4675 of file rna_access.cc.
Referenced by rna_raw_access().
| #define USE_INT_IDPROPS_FOR_BOOLEAN_RNA_PROP |
The boolean IDProperty type isn't supported in old versions. In order to keep forward compatibility for a period of time (until 4.0), save boolean RNA properties as integer IDProperties.
Definition at line 2437 of file rna_access.cc.
| void _RNA_warning | ( | const char * | format, |
| ... ) |
Definition at line 6713 of file rna_access.cc.
References PyC_LineSpit().
|
static |
Definition at line 5926 of file rna_access.cc.
Referenced by rna_array_as_string_elem(), and RNA_property_as_string().
|
static |
Definition at line 4196 of file rna_access.cc.
References PropertyRNA::flag, PropertyRNA::flag_override, ID_IS_OVERRIDE_LIBRARY, PropertyRNA::magic, PointerRNA::owner_id, PROP_IDPROPERTY, PROPOVERRIDE_LIBRARY_INSERTION, ptr, RNA_MAGIC, and RNA_property_overridable_get().
Referenced by RNA_property_collection_add(), RNA_property_collection_clear(), RNA_property_collection_move(), and RNA_property_collection_remove().
|
static |
Definition at line 6014 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), ptr, rna_array_as_string_alloc(), rna_array_as_string_recursive(), RNA_MAX_ARRAY_DIMENSION, and RNA_property_array_dimension().
Referenced by RNA_property_as_string().
|
static |
Definition at line 5931 of file rna_access.cc.
References BLI_assert_unreachable, len, MEM_mallocN, PROP_BOOLEAN, PROP_FLOAT, PROP_INT, ptr, RNA_property_boolean_get_array(), RNA_property_float_get_array(), and RNA_property_int_get_array().
Referenced by rna_array_as_string().
|
static |
Definition at line 5959 of file rna_access.cc.
References BLI_assert_unreachable, bool_as_py_string(), len, PROP_BOOLEAN, PROP_FLOAT, and PROP_INT.
Referenced by rna_array_as_string_recursive().
|
static |
Definition at line 5994 of file rna_access.cc.
References rna_array_as_string_elem(), and rna_array_as_string_recursive().
Referenced by rna_array_as_string(), and rna_array_as_string_recursive().
| PointerRNA rna_array_lookup_int | ( | PointerRNA * | ptr, |
| StructRNA * | type, | ||
| void * | data, | ||
| int | itemsize, | ||
| int | length, | ||
| int | index ) |
Definition at line 5275 of file rna_access.cc.
References PointerRNA_NULL, ptr, and rna_pointer_inherit_refine().
| PointerRNA RNA_blender_rna_pointer_create | ( | ) |
Definition at line 199 of file rna_access.cc.
References BLENDER_RNA, PointerRNA::data, PointerRNA::owner_id, ptr, and PointerRNA::type.
Referenced by BPY_rna_types(), pyrna_alloc_types(), pyrna_free_types(), and pyrna_unregister_class().
| bool RNA_boolean_get | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 5287 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_boolean_get(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by action_unlink_exec(), actkeys_box_select_exec(), actkeys_box_select_invoke(), actkeys_clean_exec(), actkeys_clickselect_exec(), actkeys_delete_invoke(), actkeys_paste_exec(), actkeys_paste_get_description(), actkeys_select_leftright_exec(), blender::ed::geometry::add_attribute_search_or_value_buttons(), 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(), 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(), 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(), brush_edit_apply(), blender::ed::sculpt_paint::expand::cache_initial_config_set(), blender::chaining_panel_draw(), change_frame_apply(), channels_bake_exec(), clear_anim_v3d_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(), copy_data_path_button_exec(), copy_driver_to_selected_button_exec(), copy_particle_systems_exec(), copy_to_selected_button_exec(), 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_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_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::ed::greasepencil::frame_clean_duplicate_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::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_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(), initTransInfo(), initVertSlide(), blender::ed::greasepencil::insert_blank_frame_exec(), insert_key_button_exec(), insert_key_menu_invoke(), blender::intersection_panel_draw(), is_spline_nearby(), keyframe_jump_exec(), keyframe_jump_exec(), knifeproject_exec(), knifetool_invoke(), lattice_select_mirror_exec(), lattice_select_ungrouped_exec(), limits_panel_draw(), lineart_bake_strokes_exec(), lineart_bake_strokes_invoke(), lineart_gpencil_clear_strokes_exec(), 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_invoke(), 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_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_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_blur_cc::node_composit_buts_blur(), blender::nodes::node_composite_color_spill_cc::node_composit_buts_color_spill(), blender::nodes::node_composite_crop_cc::node_composit_buts_crop(), blender::nodes::node_composite_defocus_cc::node_composit_buts_defocus(), blender::nodes::node_composite_file_output_cc::node_composit_buts_file_output_ex(), blender::nodes::node_composite_lensdist_cc::node_composit_buts_lensdist(), blender::nodes::node_composite_map_value_cc::node_composit_buts_map_value(), blender::ed::space_node::node_duplicate_exec(), blender::ed::space_node::node_file_output_socket_draw(), 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(), blender::ed::object::object_add_hook_selob_exec(), blender::ed::object::object_add_named_exec(), 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(), blender::ed::object::object_select_mirror_exec(), object_subdivision_type(), 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_remove_button_exec(), override_type_set_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(), 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_header(), 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_exec(), screen_opengl_render_get_description(), screen_opengl_render_init(), screen_opengl_render_invoke(), screen_opengl_render_modal(), screen_render_exec(), screen_render_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_variants(), blender::ed::greasepencil::sculptmode_toggle_exec(), segment_speed_set_exec(), blender::ed::greasepencil::select_alternate_exec(), select_exec(), select_exec(), select_exec(), select_linked_pick_exec(), 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(), seq_load_apply_generic_options(), seq_load_apply_generic_options_only_test_overlap(), sequencer_add_draw(), sequencer_add_effect_strip_exec(), sequencer_add_image_strip_calculate_length(), sequencer_add_image_strip_exec(), sequencer_add_image_strip_load_files(), sequencer_add_mask_strip_exec(), sequencer_add_movie_multiple_strips(), sequencer_add_movie_single_strip(), sequencer_add_movie_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_new_exec(), sequencer_add_sound_strip_exec(), sequencer_box_select_exec(), sequencer_box_select_invoke(), sequencer_change_path_exec(), sequencer_clipboard_paste_exec(), sequencer_connect_exec(), sequencer_delete_exec(), sequencer_enable_proxies_exec(), sequencer_gap_remove_exec(), sequencer_mute_exec(), sequencer_reload_exec(), sequencer_retiming_key_select_exec(), sequencer_retiming_select_linked_time(), sequencer_select_exec(), sequencer_select_grouped_exec(), sequencer_select_handle_exec(), sequencer_select_linked_pick_invoke(), sequencer_select_side_of_frame_exec(), sequencer_set_range_to_strips_exec(), sequencer_split_exec(), sequencer_split_invoke(), sequencer_split_ui(), sequencer_strip_jump_exec(), sequencer_unmute_exec(), 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(), 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(), transform_poll_property(), ui_button_press_invoke(), ui_layout_panel_toggle_open(), uiLayoutPanelProp(), uiTemplateCacheFileProcedural(), uiTemplateCacheFileTimeSettings(), uiTemplateImage(), uiTemplateImageFormatViews(), unwrap_draw(), unwrap_options_get(), uv_box_select_exec(), 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(), wave_panel_draw(), blender::ed::greasepencil::weightmode_toggle_exec(), wm_call_panel_exec(), WM_gesture_box_invoke(), WM_gesture_circle_invoke(), WM_gesture_lasso_invoke(), wm_homefile_read_exec(), wm_lib_relocate_exec_do(), wm_link_append_exec(), wm_link_append_flag(), wm_open_mainfile__discard_changes(), wm_open_mainfile__open(), WM_operator_confirm_or_exec(), WM_operator_drop_load_path(), wm_read_factory_settings_invoke(), wm_recover_auto_save_exec(), wm_recover_last_session_exec(), wm_revert_mainfile_exec(), wm_save_as_mainfile_exec(), wm_save_as_mainfile_get_description(), wm_save_as_mainfile_get_name(), wm_save_mainfile_get_description(), 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 5310 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_boolean_get_array(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by gizmo_mesh_extrude_refresh(), and wm_xr_navigation_teleport_modal().
| void RNA_boolean_set | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| bool | value ) |
Definition at line 5298 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_boolean_set(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by action_unlink_invoke(), annotation_draw_apply_event(), bone_mouse_select_menu(), brush_edit_apply_event(), change_frame_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(), 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(), gizmo2d_resize_setup(), gizmo2d_rotate_setup(), gizmo2d_xform_setup(), gizmo_3d_setup_draw_default(), gizmo_mesh_extrude_setup(), gizmo_mesh_spin_redo_setup(), gizmogroup_init_properties_from_twtype(), graph_circle_select_exec(), image_replace_invoke(), image_save_as_init(), blender::ed::outliner::lib_relocate(), blender::ed::object::modifier_add_asset_invoke(), blender::ed::object::modifier_add_invoke(), modifier_ops_extra_draw(), blender::ed::object::move_to_collection_menu_create(), nla_action_unlink_invoke(), blender::ed::space_node::node_group_drop_copy(), 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::sculpt_paint::paint_brush_stroke_add_step(), panel_custom_data_active_set(), panel_custom_pin_to_last_set(), blender::ed::object::parent_set_invoke_menu(), poselib_blend_cleanup(), BlenderSession::reset_session(), rigidbody_world_export_invoke(), sample_color_modal(), saveTransform(), screen_area_menu_items(), screen_opengl_render_init(), sequencer_add_movie_strip_invoke(), sequencer_change_path_invoke(), sequencer_disable_one_time_properties(), sequencer_drop_copy(), set_boolean(), 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(), 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(), uiItemBooleanO(), uiTemplateRecentFiles(), blender::ed::view3d::geometry_nodes_gizmos::TransformGizmos::update_rotate_style(), blender::ed::view3d::geometry_nodes_gizmos::DialGizmo::update_style(), view3d_geometry_nodes_drop_copy(), view3d_id_drop_copy(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_xform_shear_setup(), WM_gizmogroup_keymap_template_select_ex(), WM_keymap_add_panel(), wm_recover_auto_save_exec(), wm_recover_last_session_exec(), wm_test_autorun_revert_action_exec(), and WM_toolsystem_ref_set_by_id_ex().
| void RNA_boolean_set_array | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| const bool * | values ) |
Definition at line 5322 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_boolean_set_array(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by gizmo2d_resize_setup(), gizmo2d_xform_setup(), gizmo_mesh_extrude_invoke_prepare(), gizmo_mesh_extrude_setup(), and loopcut_init().
| void RNA_collection_add | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| PointerRNA * | r_value ) |
Definition at line 5639 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_collection_add(), RNA_struct_find_property(), and PointerRNA::type.
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(), drop_import_file_copy(), gesture_lasso_apply(), gesture_polyline_apply(), blender::ed::sculpt_paint::paint_brush_stroke_add_step(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_modal(), sequencer_drop_copy(), and stitch_exit().
| void RNA_collection_begin | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| CollectionPropertyIterator * | iter ) |
Definition at line 5627 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_collection_begin(), RNA_struct_find_property(), and PointerRNA::type.
| void RNA_collection_clear | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 5651 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_collection_clear(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by clip_drop_copy(), drop_import_file_copy(), gesture_lasso_apply(), gesture_polyline_apply(), blender::ed::sculpt_paint::paint_brush_stroke_add_step(), sequencer_drop_copy(), stitch_exit(), and stitch_init_all().
| bool RNA_collection_is_empty | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 5674 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_collection_is_empty(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by blender::ed::curves::curve_draw_init(), curve_draw_init(), open_exec(), sequencer_add_image_strip_invoke(), sequencer_add_movie_strip_invoke(), sequencer_add_sound_strip_invoke(), and sequencer_file_drop_channel_frame_set().
| int RNA_collection_length | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 5663 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_collection_length(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by blender::ed::sculpt_paint::filter::sculpt_mesh_filter_apply_with_history(), and blender::ed::sculpt_paint::filter::sculpt_mesh_filter_modal().
| PropertyRNA * rna_ensure_property | ( | PropertyRNA * | prop | ) |
Definition at line 555 of file rna_access.cc.
References arraytypemap, IDPropertyUIDataInt::enum_items_num, IDP_ARRAY, IDP_INT, int, PropertyRNA::magic, RNA_MAGIC, IDProperty::subtype, IDProperty::type, typemap, and IDProperty::ui_data.
Referenced by RNA_parameter_flag(), RNA_property_animateable(), RNA_property_array_dimension(), RNA_property_array_item_index(), RNA_property_boolean_get_default(), RNA_property_boolean_get_default_array(), RNA_property_builtin(), RNA_property_collection_assign_int(), RNA_property_collection_end(), 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_next(), RNA_property_collection_skip(), RNA_property_collection_type_get(), RNA_property_comparable(), rna_property_editable_do(), RNA_property_editable_flag(), RNA_property_enum_get_default(), RNA_property_enum_items_ex(), RNA_property_enum_items_gettexted_all(), RNA_property_flag(), RNA_property_float_get_default(), RNA_property_float_get_default_array(), RNA_property_float_range(), RNA_property_float_ui_range(), RNA_property_int_get_default(), RNA_property_int_get_default_array(), RNA_property_int_range(), RNA_property_int_ui_range(), RNA_property_is_set(), RNA_property_is_set_ex(), RNA_property_override_flag(), RNA_property_pointer_poll(), RNA_property_pointer_type(), RNA_property_string_default_length(), RNA_property_string_get_default(), RNA_property_string_maxlength(), RNA_property_string_search(), RNA_property_string_search_flag(), RNA_property_subtype(), RNA_property_tags(), RNA_property_translation_context(), RNA_property_type(), RNA_property_ui_icon(), RNA_property_ui_scale(), RNA_property_unset(), and rna_property_update().
|
static |
Definition at line 339 of file rna_access.cc.
References PropertyRNA::getlength, IDP_ARRAY, PropertyRNA::magic, RNA_MAGIC, PropertyRNA::totarraylength, and IDProperty::type.
Referenced by RNA_property_array_check().
|
static |
Definition at line 324 of file rna_access.cc.
References PointerRNA::data, PropertyRNA::getlength, IDP_ARRAY, int, IDProperty::len, PropertyRNA::magic, ptr, RNA_MAGIC, RNA_MAX_ARRAY_DIMENSION, PropertyRNA::totarraylength, and IDProperty::type.
Referenced by rna_idproperty_verify_valid(), RNA_property_array_length(), RNA_property_boolean_get_default_index(), RNA_property_boolean_get_index(), RNA_property_boolean_set_index(), 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(), and RNA_property_int_set_index().
|
static |
Definition at line 589 of file rna_access.cc.
References IDPropertyUIData::description, PropertyRNA::description, PropertyRNA::magic, RNA_MAGIC, and IDProperty::ui_data.
Referenced by RNA_property_description(), RNA_property_ui_description(), and RNA_property_ui_description_raw().
|
static |
Definition at line 581 of file rna_access.cc.
References PropertyRNA::identifier, PropertyRNA::magic, and RNA_MAGIC.
Referenced by RNA_property_identifier().
|
static |
Definition at line 349 of file rna_access.cc.
References PropertyRNA::arraydimension, PropertyRNA::arraylength, PropertyRNA::getlength, IDP_ARRAY, IDProperty::len, PropertyRNA::magic, ptr, RNA_MAGIC, and IDProperty::type.
Referenced by RNA_property_array_dimension(), and RNA_property_multi_array_length().
|
static |
Definition at line 604 of file rna_access.cc.
References PropertyRNA::magic, PropertyRNA::name, and RNA_MAGIC.
Referenced by RNA_property_ui_name(), and RNA_property_ui_name_raw().
| int RNA_enum_bitflag_identifiers | ( | const EnumPropertyItem * | item, |
| const int | value, | ||
| const char ** | r_identifier ) |
Definition at line 1861 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, |
| const int | value, | ||
| const char ** | r_description ) |
Definition at line 1885 of file rna_access.cc.
References EnumPropertyItem::description, 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 1897 of file rna_access.cc.
References 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 1920 of file rna_access.cc.
References EnumPropertyItem::identifier, EnumPropertyItem::name, and STREQ.
Referenced by menu_item_enum_opname_menu_active().
| int RNA_enum_from_value | ( | const EnumPropertyItem * | item, |
| const int | value ) |
Definition at line 1931 of file rna_access.cc.
References 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(), strip_new_sequencer_enum_itemf(), 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 5428 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_enum_get(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by action_circle_select_exec(), actkeys_box_select_exec(), actkeys_columnselect_exec(), actkeys_deselectall_exec(), actkeys_easing_exec(), actkeys_expo_exec(), actkeys_handletype_exec(), actkeys_insertkey_exec(), actkeys_ipo_exec(), actkeys_keytype_exec(), actkeys_lassoselect_exec(), actkeys_mirror_exec(), actkeys_paste_exec(), actkeys_select_leftright_exec(), actkeys_select_leftright_invoke(), actkeys_snap_exec(), add_driver_button_menu_exec(), add_primitive_circle_exec(), add_primitive_cone_exec(), add_primitive_cylinder_exec(), animchannels_rearrange_exec(), animchannels_selectall_exec(), animchannels_setflag_exec(), annotation_draw_init(), annotation_draw_invoke(), annotation_draw_modal(), area_split_apply(), area_split_draw_cb(), area_split_init(), area_split_preview_update_cursor(), armature_autoside_names_exec(), armature_calc_roll_exec(), armature_de_select_all_exec(), armature_parent_clear_exec(), armature_parent_set_exec(), armature_select_hierarchy_exec(), armature_select_similar_exec(), armature_symmetrize_exec(), arrow_draw_geom(), average_normals_draw_check_prop(), axis_mapping_panel_draw(), blender::ed::greasepencil::bake_grease_pencil_animation_exec(), blender::ed::object::bake_init_api_data(), BKE_scene_uses_cycles_experimental_features(), bone_collection_move_exec(), bone_select_menu_exec(), bookmark_move_exec(), box_select_exec(), box_select_exec(), box_select_exec(), brush_curve_preset_exec(), brush_sculpt_curves_falloff_preset_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_link_exec(), blender::ed::object::collection_objects_remove_exec(), 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(), 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_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::sculpt_paint::get_asset_library_from_prop(), 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(), 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_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_layer_reorder_exec(), blender::ed::greasepencil::grease_pencil_merge_layer_exec(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), 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_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_stroke_reorder_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(), io_ui_forward_axis_update(), io_ui_up_axis_update(), 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(), 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(), 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::nodes::node_composite_blur_cc::node_composit_buts_blur(), blender::nodes::node_composite_channel_matte_cc::node_composit_buts_channel_matte(), blender::nodes::node_composite_color_spill_cc::node_composit_buts_color_spill(), blender::nodes::node_composite_colorbalance_cc::node_composit_buts_colorbalance(), blender::nodes::node_composite_colorbalance_cc::node_composit_buts_colorbalance_ex(), blender::nodes::node_composite_dilate_cc::node_composit_buts_dilateerode(), blender::nodes::node_composite_file_output_cc::node_composit_buts_file_output(), blender::nodes::node_composite_file_output_cc::node_composit_buts_file_output_ex(), blender::nodes::node_composite_glare_cc::node_composit_buts_glare(), blender::nodes::node_composite_kuwahara_cc::node_composit_buts_kuwahara(), blender::nodes::node_composite_scale_cc::node_composit_buts_scale(), blender::nodes::node_composite_tonemap_cc::node_composit_buts_tonemap(), blender::ed::space_node::node_file_output_socket_draw(), 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::ed::space_node::node_output_file_move_active_socket_exec(), 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(), blender::nodes::node_shader_uvmap_cc::node_shader_buts_uvmap(), blender::nodes::node_shader_vertex_color_cc::node_shader_buts_vertex_color(), 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_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(), override_type_set_button_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_header(), 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(), select_all_exec(), select_all_exec(), select_grouped_exec(), 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(), seq_effect_add_properties_poll(), sequence_split_side_for_exec_get(), sequencer_add_effect_strip_exec(), sequencer_add_effect_strip_get_description(), sequencer_add_effect_strip_invoke(), sequencer_add_mask_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), sequencer_add_scene_strip_new_exec(), sequencer_box_select_exec(), sequencer_change_effect_type_exec(), sequencer_change_scene_exec(), sequencer_de_select_all_exec(), sequencer_retiming_box_select_exec(), sequencer_retiming_select_all_exec(), sequencer_select_grouped_exec(), sequencer_select_handles_exec(), sequencer_select_side_exec(), sequencer_select_side_of_frame_exec(), sequencer_split_exec(), sequencer_split_invoke(), sequencer_strip_color_tag_set_exec(), sequencer_strip_transform_clear_exec(), sequencer_strip_transform_fit_exec(), sequencer_swap_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_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(), strip_modifier_add_exec(), strip_modifier_copy_exec(), strip_modifier_equalizer_redefine_exec(), strip_modifier_move_exec(), subdivisions_panel_draw(), text_comment_exec(), text_convert_whitespace_exec(), text_delete_exec(), text_move_exec(), text_move_select_exec(), text_resolve_conflict_exec(), texture_paint_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::ed::object::track_set_exec(), transform_from_gizmo_invoke(), 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_box_select_exec(), uv_circle_select_exec(), uv_lasso_select_exec(), uv_map_transform(), 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(), vpaint_init_vpaint(), weight_from_bones_exec(), weightvg_ui_common(), wm_clear_recent_files_exec(), and wm_xr_navigation_fly_modal().
| bool RNA_enum_icon_from_value | ( | const EnumPropertyItem * | item, |
| int | value, | ||
| int * | r_icon ) |
Definition at line 5520 of file rna_access.cc.
References 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 5510 of file rna_access.cc.
References 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, |
| const int | value, | ||
| const char ** | r_identifier ) |
Definition at line 1851 of file rna_access.cc.
References 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 5469 of file rna_access.cc.
References free(), StructRNA::identifier, MEM_freeN(), printf, ptr, RNA_enum_from_identifier(), RNA_property_enum_get(), RNA_property_enum_items(), RNA_struct_find_property(), PointerRNA::type, and EnumPropertyItem::value.
| uint RNA_enum_items_count | ( | const EnumPropertyItem * | item | ) |
Definition at line 1942 of file rna_access.cc.
References EnumPropertyItem::identifier.
Referenced by bpy_rna_enum_items_static().
| bool RNA_enum_name | ( | const EnumPropertyItem * | item, |
| const int | value, | ||
| const char ** | r_name ) |
Definition at line 1875 of file rna_access.cc.
References EnumPropertyItem::name, and RNA_enum_from_value().
Referenced by file_os_operations_menu_item(), node_blend_label(), node_filter_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(), node_math_label(), blender::bke::node_socket_sub_type_label(), node_vector_math_label(), RNA_property_enum_name(), blender::nodes::node_sh_mix_cc::sh_node_mix_label(), ui_but_placeholder_get(), and ui_menu_enumpropname().
| bool RNA_enum_name_from_value | ( | const EnumPropertyItem * | item, |
| int | value, | ||
| const char ** | r_name ) |
Definition at line 5530 of file rna_access.cc.
References EnumPropertyItem::name, and RNA_enum_from_value().
Referenced by blender::ui::attribute_data_type_string(), blender::ui::attribute_domain_string(), blender::io::usd::USDCurvesWriter::do_write(), blender::ed::spreadsheet::VolumeDataSource::get_column_values(), and blender::nodes::node_geo_store_named_attribute_cc::node_geo_exec().
| void RNA_enum_set | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| int | value ) |
Definition at line 5439 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_enum_set(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by actkeys_select_leftright_invoke(), annotation_draw_invoke(), blender::ed::sculpt_paint::brush_asset_save_as_invoke(), clean_tracks_invoke(), constraint_reorder(), 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(), gizmo2d_resize_invoke_prepare(), gizmo2d_resize_setup(), gizmo2d_rotate_setup(), gizmo2d_xform_invoke_prepare(), gizmo2d_xform_setup(), gizmo_3d_draw_invoke(), gizmo_3d_setup_draw_default(), gizmo_3d_setup_draw_from_twtype(), gizmo_3d_setup_draw_modal(), gizmo_mesh_bisect_setup(), gizmo_mesh_extrude_invoke_prepare(), gizmo_mesh_extrude_refresh(), gizmo_mesh_extrude_setup(), gizmo_mesh_placement_setup(), gizmo_mesh_spin_init_setup(), gizmo_mesh_spin_redo_setup(), gizmogroup2d_init(), 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(), nlaedit_select_leftright_invoke(), blender::nodes::node_composite_file_output_cc::node_composit_buts_file_output_ex(), 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(), override_type_set_button_invoke(), blender::ed::sculpt_paint::paint_stroke_new(), blender::panel_draw(), panel_draw(), blender::ed::object::parent_set_invoke_menu(), pose_calculate_paths_exec(), pose_calculate_paths_invoke(), pose_slide_toggle_axis_locks(), pose_slide_toggle_channels_mode(), rigidbody_objects_shape_change_exec(), saveTransform(), scale_from_neighbor_modal(), screen_area_options_invoke(), sequencer_add_image_strip_invoke(), sequencer_add_movie_strip_invoke(), sequencer_split_invoke(), set_enum(), shear_modal(), stitch_exit(), subdivisions_panel_draw(), tool_generic_create_gizmo(), toolsystem_ref_set_by_brush_type(), 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_corner_pin_setup(), blender::ed::space_node::WIDGETGROUP_node_crop_setup(), blender::ed::space_node::WIDGETGROUP_node_sbeam_setup(), blender::ed::space_node::WIDGETGROUP_node_transform_setup(), WIDGETGROUP_xform_cage_setup(), WIDGETGROUP_xform_shear_refresh(), WIDGETGROUP_xform_shear_setup(), 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 5451 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_enum_set(), RNA_property_enum_value(), RNA_struct_find_property(), and PointerRNA::type.
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 5500 of file rna_access.cc.
References RNA_enum_from_identifier(), and EnumPropertyItem::value.
Referenced by pyop_call(), pyop_poll(), pyrna_enum_value_from_id(), uiItemEnumO_string(), uiItemEnumR_string_prop(), 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 1908 of file rna_access.cc.
References 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().
| void RNA_exit | ( | ) |
Definition at line 98 of file rna_access.cc.
References BLENDER_RNA, BLI_ghash_free(), StructRNA::cont, ListBase::first, ContainerRNA::next, ContainerRNA::prophash, RNA_free(), and BlenderRNA::structs.
Referenced by BlendfileLoadingBaseTest::TearDownTestCase(), WM_exit_ex(), and blender::bke::tests::Context< TestData >::~Context().
| float RNA_float_get | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 5381 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_float_get(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by actkeys_clean_exec(), add_primitive_circle_exec(), add_primitive_cone_exec(), add_primitive_cube_exec(), add_primitive_cylinder_exec(), add_primitive_grid_exec(), add_primitive_icosphere_exec(), add_primitive_monkey_exec(), add_primitive_plane_exec(), add_primitive_uvsphere_exec(), annotation_draw_exec(), annotation_draw_invoke(), area_split_apply(), area_split_draw_cb(), armature_roll_clear_exec(), armature_select_similar_exec(), arrow_draw_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(), create_primitive_from_points(), create_subd_mesh(), 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_limited_exec(), edbm_do_smooth_laplacian_vertex_exec(), edbm_do_smooth_vertex_exec(), edbm_extrude_repeat_exec(), edbm_face_make_planar_exec(), edbm_inset_calc(), edbm_inset_modal(), edbm_inset_update_header(), edbm_intersect_boolean_exec(), edbm_intersect_exec(), edbm_poke_face_exec(), edbm_remove_doubles_exec(), edbm_select_axis_exec(), edbm_select_linked_flat_faces_exec(), edbm_select_random_exec(), edbm_select_sharp_edges_exec(), edbm_smooth_normals_exec(), edbm_solidify_exec(), edbm_spin_exec(), edbm_subdivide_exec(), edbm_vert_connect_nonplaner_exec(), edbm_wireframe_exec(), 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(), DocumentExporter::exportCurrentScene(), blender::ed::sculpt_paint::greasepencil::InterpolateOpData::from_operator(), gaussian_smooth_exec(), gaussian_smooth_invoke(), get_bevel_offset(), blender::compositor::NodeInput::get_editor_value_float(), blender::compositor::NodeOutput::get_editor_value_float(), 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::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_exec(), blender::ed::greasepencil::grease_pencil_reproject_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(), knifetool_invoke(), knifetool_modal(), lattice_select_random_exec(), blender::ed::object::lightprobe_add_exec(), blender::ed::sculpt_paint::mask::mask_by_color_invoke(), 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::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(), segment_speed_set_exec(), blender::ed::curves::select_random_exec(), blender::ed::greasepencil::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(), sequencer_slip_exec(), 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(), stitch_init_all(), 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_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(), and wm_xr_navigation_teleport_modal().
| void RNA_float_get_array | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| float * | values ) |
Definition at line 5404 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_float_get_array(), RNA_struct_find_property(), and PointerRNA::type.
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::node_geo_bake_cc::draw_bake_item(), blender::nodes::node_geo_attribute_capture_cc::draw_item(), blender::nodes::node_geo_foreach_geometry_element_cc::draw_item(), blender::nodes::node_geo_repeat_cc::draw_repeat_state_item(), blender::nodes::node_geo_simulation_cc::draw_simulation_state_item(), drop_color_invoke(), edbm_point_normals_exec(), edbm_screw_exec(), edbm_spin_exec(), blender::ed::geometry::geometry_color_attribute_add_exec(), blender::compositor::NodeInput::get_editor_value_color(), blender::compositor::NodeOutput::get_editor_value_color(), blender::compositor::NodeInput::get_editor_value_vector(), blender::compositor::NodeOutput::get_editor_value_vector(), 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(), gizmo_mesh_extrude_refresh(), grab_clone_apply(), image_new_exec(), image_view_pan_exec(), image_view_zoom_in_exec(), image_view_zoom_out_exec(), initSnapping(), blender::ed::space_node::mute_links_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(), sequencer_add_effect_strip_exec(), sequencer_set_2d_cursor_exec(), spin_exec(), blender::ed::sculpt_paint::stroke_update_step(), blender::ed::sculpt_paint::stroke_update_step(), 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(), and wm_xr_raycast_update().
| void RNA_float_set | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| float | value ) |
Definition at line 5392 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_float_set(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by annotation_draw_apply_event(), apply_solution_scale_invoke(), applyTransformNLA_timeScale(), 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(), gizmo2d_resize_setup(), gizmo2d_rotate_setup(), gizmo2d_xform_setup(), gizmo_3d_setup_draw_default(), gizmo_3d_setup_draw_from_twtype(), gizmo_3d_setup_draw_modal(), gizmo_mesh_spin_init_draw_prepare(), gizmo_mesh_spin_init_setup(), gizmo_mesh_spin_redo_setup(), gizmo_modal(), gizmo_refresh_from_matrix(), graphkeys_click_insert_invoke(), graphview_cursor_setprops(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_modal(), handle_number_input(), 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(), saveTransform(), 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(), sequencer_retiming_segment_speed_set_invoke(), sequencer_slip_modal(), set_float(), blender::ed::sculpt_paint::set_pivot_position_invoke(), set_scale_invoke(), set_solution_scale_invoke(), stitch_exit(), tool_generic_create_gizmo(), uiItemFloatO(), 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 5416 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_float_set_array(), RNA_struct_find_property(), and PointerRNA::type.
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(), 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(), primitive_add_invoke(), saveTransform(), blender::ed::sculpt_paint::filter::sculpt_mesh_filter_modal(), select_invoke(), select_invoke(), select_invoke(), 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_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_transform_refresh(), WIDGETGROUP_xform_cage_refresh(), and WIDGETGROUP_xform_shear_refresh().
| std::string RNA_function_as_string_keywords | ( | bContext * | C, |
| FunctionRNA * | func, | ||
| const bool | as_function, | ||
| const bool | all_args, | ||
| const int | max_prop_length ) |
Definition at line 5910 of file rna_access.cc.
References RNA_pointer_as_string_keywords_ex(), RNA_pointer_create(), 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 6573 of file rna_access.cc.
References FunctionRNA::call, and ptr.
Referenced by pyrna_func_call().
| int RNA_function_defined | ( | FunctionRNA * | func | ) |
Definition at line 6196 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 6222 of file rna_access.cc.
References FunctionRNA::cont, and ContainerRNA::properties.
Referenced by rna_function_arg_count().
| PropertyRNA * RNA_function_find_parameter | ( | PointerRNA * | ptr, |
| FunctionRNA * | func, | ||
| const char * | identifier ) |
Definition at line 6206 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 6191 of file rna_access.cc.
References FunctionRNA::flag.
Referenced by bpy_class_call(), bpy_class_validate_recursive(), pyrna_subtype_set_rna(), and rna_function_arg_count().
| PropertyRNA * RNA_function_get_parameter | ( | PointerRNA * | ptr, |
| FunctionRNA * | func, | ||
| int | index ) |
Definition at line 6201 of file rna_access.cc.
References BLI_findlink(), FunctionRNA::cont, and ContainerRNA::properties.
| const char * RNA_function_identifier | ( | FunctionRNA * | func | ) |
Definition at line 6176 of file rna_access.cc.
References FunctionRNA::identifier.
Referenced by bpy_class_call(), bpy_class_validate_recursive(), pyrna_dir_members_rna(), pyrna_func_call(), pyrna_func_doc_get(), pyrna_func_error_prefix(), pyrna_func_repr(), pyrna_subtype_set_rna(), and RNA_struct_find_function().
| const char * RNA_function_ui_description | ( | FunctionRNA * | func | ) |
Definition at line 6181 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 6186 of file rna_access.cc.
References FunctionRNA::description.
| PointerRNA RNA_id_pointer_create | ( | ID * | id | ) |
Definition at line 125 of file rna_access.cc.
References PointerRNA::data, PointerRNA::owner_id, ptr, StructRNA::refine, rna_ID_refine(), and PointerRNA::type.
Referenced by acf_generic_idblock_name_prop(), acf_generic_idfill_name_prop(), acf_object_name_prop(), achannel_setting_slider_cb(), achannel_setting_slider_shapekey_cb(), actedit_change_action(), blender::animrig::action_fcurve_ensure(), action_new_exec(), ANIM_add_driver(), ANIM_add_driver_with_target(), ANIM_channel_draw_widgets(), ANIM_copy_driver(), ANIM_list_elem_update(), ANIM_paste_driver(), ANIM_relative_keyingset_add_source(), ANIM_unit_mapping_get_factor(), blender::animrig::autokeyframe_property(), bake_func(), BKE_animsys_eval_driver(), 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_operations_store_start(), BKE_lib_override_library_status_check_local(), BKE_lib_override_library_status_check_reference(), BKE_lib_override_library_update(), BKE_scene_uses_cycles_experimental_features(), 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(), UnitConverter::calculate_scale(), 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(), ED_gpencil_data_get_pointers_direct(), edbm_blend_from_shape_ui(), DocumentExporter::exportCurrentScene(), find_rna_property_rgba(), DocumentImporter::finish(), blender::ed::object::followpath_path_animate_exec(), font_open_exec(), font_unlink_exec(), getname_anim_fcurve(), gizmo_xform_message_subscribe(), graph_panel_cursor(), graph_panel_driverVar__singleProp(), graph_panel_key_properties(), graph_region_message_subscribe(), 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(), 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(), new_material_exec(), blender::ed::space_node::new_node_tree_exec(), new_texture_exec(), new_world_exec(), nla_main_region_message_subscribe(), nla_panel_actclip(), nla_panel_animdata(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_buts_tex_pointdensity(), 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(), pastebuf_match_path_property(), blender::animrig::pose_apply_action_all_bones(), pyrna_id_CreatePyObject(), pyrna_param_to_py(), pyrna_struct_get_id_data(), pyrna_struct_getattro(), pyrna_struct_keyframe_insert(), blender::animrig::reevaluate_fcurve_errors(), blender::deg::AnimationBackup::restore_to_id(), rna_path_from_ID_to_idpgroup(), RNA_path_from_ID_to_struct(), RNA_path_resolve_from_type_to_property(), RNA_pointer_recast(), RNA_property_path_from_ID_check(), blender::deg::RNAPathKey::RNAPathKey(), saction_main_region_message_subscribe(), sequencer_main_region_message_subscribe(), blender::nodes::inverse_eval::set_rna_property(), blender::animrig::tests::KeyframingTest::SetUp(), blender::ed::object::shade_smooth_exec(), blender::ed::outliner::singleuser_world_fn(), 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(), 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(), 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().
| IDProperty * rna_idproperty_check | ( | PropertyRNA ** | prop, |
| PointerRNA * | ptr ) |
This function only returns an IDProperty, or NULL (in case IDProp could not be found, or prop is a real RNA property).
Definition at line 545 of file rna_access.cc.
References PropertyRNAOrID::idprop, ptr, rna_property_rna_or_id_get(), and PropertyRNAOrID::rnaprop.
Referenced by RNA_pointer_as_string(), RNA_property_boolean_get(), RNA_property_boolean_get_array(), RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_collection_add(), RNA_property_collection_begin(), RNA_property_collection_clear(), RNA_property_collection_length(), RNA_property_collection_move(), RNA_property_collection_remove(), RNA_property_enum_get(), RNA_property_enum_set(), RNA_property_float_get(), RNA_property_float_get_array(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_int_get(), RNA_property_int_get_array(), RNA_property_int_set(), RNA_property_int_set_array(), RNA_property_pointer_add(), RNA_property_pointer_get(), RNA_property_pointer_poll(), RNA_property_pointer_remove(), RNA_property_pointer_set(), RNA_property_string_get(), RNA_property_string_get(), RNA_property_string_length(), RNA_property_string_set(), and RNA_property_string_set_bytes().
| IDProperty * rna_idproperty_find | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 294 of file rna_access.cc.
References IDP_GetPropertyFromGroup(), IDP_GROUP, printf, ptr, and RNA_struct_idprops().
Referenced by RNA_property_is_set(), RNA_property_is_set_ex(), and rna_property_rna_or_id_get().
|
static |
Definition at line 312 of file rna_access.cc.
References IDP_FreeFromGroup(), IDP_GetPropertyFromGroup(), ptr, and RNA_struct_idprops().
Referenced by RNA_property_unset().
| void rna_idproperty_touch | ( | IDProperty * | idprop | ) |
Definition at line 256 of file rna_access.cc.
References IDProperty::flag.
Referenced by RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_collection_add(), RNA_property_collection_clear(), 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_set(), RNA_property_string_set(), and RNA_property_string_set_bytes().
|
static |
Definition at line 373 of file rna_access.cc.
References ELEM, IDP_ARRAY, IDP_BOOLEAN, IDP_DOUBLE, IDP_FLOAT, IDP_GROUP, IDP_ID, IDP_IDPARRAY, IDP_INT, IDP_STRING, IDProperty::len, PROP_BOOLEAN, PROP_COLLECTION, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_POINTER, PROP_STRING, ptr, rna_ensure_property_array_length(), IDProperty::subtype, IDProperty::type, and PropertyRNA::type.
Referenced by rna_property_rna_or_id_get().
| void RNA_init | ( | ) |
Definition at line 73 of file rna_access.cc.
References BLENDER_RNA, BLI_assert, BLI_ghash_insert(), BLI_ghash_str_new(), BLI_ghash_str_new_ex(), StructRNA::cont, ListBase::first, StructRNA::flag, StructRNA::identifier, LISTBASE_FOREACH, ContainerRNA::next, PROP_INTERN_BUILTIN, ContainerRNA::properties, ContainerRNA::prophash, STRUCT_PUBLIC_NAMESPACE, BlenderRNA::structs, BlenderRNA::structs_len, and BlenderRNA::structs_map.
Referenced by blender::bke::tests::Context< TestData >::Context(), main(), and BlendfileLoadingBaseTest::SetUpTestCase().
| int RNA_int_get | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 5334 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_int_get(), RNA_struct_find_property(), and PointerRNA::type.
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::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_face_by_sides_exec(), edbm_select_linked_pick_exec(), edbm_shortest_path_pick_exec(), edbm_sort_elements_exec(), edbm_spin_exec(), edbm_subdivide_exec(), edbm_unsubdivide_exec(), 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(), get_int(), get_operator_state(), 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_primitive_invoke(), blender::ed::greasepencil::grease_pencil_set_curve_resolution_exec(), blender::ed::greasepencil::grease_pencil_stroke_smooth_exec(), blender::ed::greasepencil::grease_pencil_texture_gradient_exec(), image_new_exec(), image_sample_line_exec(), blender::ed::sculpt_paint::gesture::init_from_line(), blender::ed::greasepencil::insert_blank_frame_exec(), 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(), nlaedit_clickselect_exec(), nlatracks_pushdown_exec(), blender::ed::space_node::node_circleselect_exec(), blender::nodes::node_composite_file_output_cc::node_composit_buts_file_output_ex(), 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(), blender::ed::curves::select_random_exec(), blender::ed::sculpt_paint::select_random::select_random_exec(), select_report_pick_exec(), sequencer_gap_insert_exec(), sequencer_generic_invoke_xy__internal(), sequencer_retiming_freeze_frame_add_exec(), sequencer_retiming_key_add_exec(), sequencer_retiming_transition_add_exec(), sequencer_select_exec(), sequencer_select_handle_exec(), sequencer_separate_images_exec(), sequencer_snap_exec(), 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_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(), wm_debug_menu_exec(), WM_generic_select_modal(), WM_gesture_circle_invoke(), WM_gesture_lasso_modal(), WM_operator_properties_border_to_rcti(), and WM_operator_properties_checker_interval_from_op().
| void RNA_int_get_array | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| int * | values ) |
Definition at line 5357 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_int_get_array(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by area_swap_exec(), channels_bake_exec(), blender::ed::sculpt_paint::trim::initialize_cursor_info(), 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::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 5345 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_int_set(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by ANIM_channel_draw_widgets(), area_move_cancel(), area_move_invoke(), area_move_modal(), change_frame_invoke(), change_frame_invoke(), change_frame_modal(), change_frame_modal(), clean_tracks_invoke(), constraint_ops_extra_draw(), constraint_reorder(), blender::nodes::draw_bake_button_row(), 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_event_modal_map(), loopcut_finish(), loopcut_modal(), minimize_stretch_iteration(), modifier_ops_extra_draw(), modifier_reorder(), blender::ed::object::move_to_collection_menu_create(), 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::object::object_add_drop_xy_generic_invoke(), blender::ed::object::object_instance_add_invoke(), pose_slide_invoke_common(), blender::ed::object::quadriflow_check(), ringcut_invoke(), select_report_pick_invoke(), sequencer_drop_copy(), sequencer_file_drop_channel_frame_set(), sequencer_generic_invoke_xy__internal(), sequencer_select_handle_invoke(), sequencer_snap_invoke(), sequencer_split_invoke(), set_int(), set_next_operator_state(), shaderfx_reorder(), stitch_exit(), template_ID(), text_cursor_set_invoke(), tile_add_invoke(), tile_fill_init(), ui_drop_material_copy(), ui_keymap_but_cb(), uiItemIntO(), 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 5369 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_int_set_array(), RNA_struct_find_property(), and PointerRNA::type.
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::space_node::node_select_invoke(), paintcurve_add_point_invoke(), paintcurve_select_point_invoke(), sample_color_invoke(), sample_color_modal(), screen_area_options_invoke(), 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().
| void rna_iterator_array_begin | ( | CollectionPropertyIterator * | iter, |
| void * | ptr, | ||
| int | itemsize, | ||
| int | length, | ||
| bool | free_ptr, | ||
| IteratorSkipFunc | skip ) |
Definition at line 5205 of file rna_access.cc.
References CollectionPropertyIterator::array, ArrayIterator::endptr, ArrayIterator::free_ptr, CollectionPropertyIterator::internal, ArrayIterator::itemsize, ArrayIterator::length, length(), ArrayIterator::ptr, ptr, rna_iterator_array_next(), ArrayIterator::skip, and CollectionPropertyIterator::valid.
Referenced by RNA_property_collection_begin().
| void * rna_iterator_array_dereference_get | ( | CollectionPropertyIterator * | iter | ) |
Definition at line 5260 of file rna_access.cc.
References CollectionPropertyIterator::array, CollectionPropertyIterator::internal, and ArrayIterator::ptr.
| void rna_iterator_array_end | ( | CollectionPropertyIterator * | iter | ) |
Definition at line 5268 of file rna_access.cc.
References CollectionPropertyIterator::array, ArrayIterator::free_ptr, CollectionPropertyIterator::internal, and MEM_SAFE_FREE.
Referenced by RNA_property_collection_end().
| void * rna_iterator_array_get | ( | CollectionPropertyIterator * | iter | ) |
Definition at line 5253 of file rna_access.cc.
References CollectionPropertyIterator::array, CollectionPropertyIterator::internal, and ArrayIterator::ptr.
Referenced by rna_property_collection_get_idp().
| void rna_iterator_array_next | ( | CollectionPropertyIterator * | iter | ) |
Definition at line 5237 of file rna_access.cc.
References CollectionPropertyIterator::array, ArrayIterator::endptr, CollectionPropertyIterator::internal, ArrayIterator::itemsize, ArrayIterator::ptr, ArrayIterator::skip, and CollectionPropertyIterator::valid.
Referenced by rna_iterator_array_begin(), and RNA_property_collection_next().
| void rna_iterator_listbase_begin | ( | CollectionPropertyIterator * | iter, |
| ListBase * | lb, | ||
| IteratorSkipFunc | skip ) |
Definition at line 5158 of file rna_access.cc.
References ListBase::first, CollectionPropertyIterator::internal, ListBaseIterator::link, CollectionPropertyIterator::listbase, rna_iterator_listbase_next(), ListBaseIterator::skip, and CollectionPropertyIterator::valid.
| void rna_iterator_listbase_end | ( | CollectionPropertyIterator * | iter | ) |
Definition at line 5197 of file rna_access.cc.
| void * rna_iterator_listbase_get | ( | CollectionPropertyIterator * | iter | ) |
Definition at line 5190 of file rna_access.cc.
References CollectionPropertyIterator::internal, ListBaseIterator::link, and CollectionPropertyIterator::listbase.
| void rna_iterator_listbase_next | ( | CollectionPropertyIterator * | iter | ) |
Definition at line 5174 of file rna_access.cc.
References CollectionPropertyIterator::internal, ListBaseIterator::link, CollectionPropertyIterator::listbase, Link::next, ListBaseIterator::skip, and CollectionPropertyIterator::valid.
Referenced by rna_iterator_listbase_begin().
| PointerRNA rna_listbase_lookup_int | ( | PointerRNA * | ptr, |
| StructRNA * | type, | ||
| ListBase * | lb, | ||
| int | index ) |
Definition at line 5199 of file rna_access.cc.
References BLI_findlink(), ptr, and rna_pointer_inherit_refine().
| PointerRNA RNA_main_pointer_create | ( | Main * | main | ) |
Definition at line 116 of file rna_access.cc.
References PointerRNA::data, main(), PointerRNA::owner_id, ptr, and PointerRNA::type.
Referenced by BPY_rna_module(), BPY_update_rna_module(), blender::ed::outliner::TreeDisplayDataAPI::build_tree(), create_func(), blender::draw_interface_panel_content(), 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 6514 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 6555 of file rna_access.cc.
References PropertyRNA::flag, int, 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 6536 of file rna_access.cc.
References ParameterIterator::data, 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 6563 of file rna_access.cc.
References PropertyRNA::flag, and PROP_DYNAMIC.
Referenced by RNA_parameter_dynamic_length_set().
| int RNA_parameter_flag | ( | PropertyRNA * | prop | ) |
Definition at line 6229 of file rna_access.cc.
References int, and rna_ensure_property().
Referenced by bpy_class_call(), pyrna_func_call(), pyrna_param_to_py(), pyrna_py_to_prop(), rna_function_arg_count(), and RNA_pointer_as_string_keywords_ex().
| void RNA_parameter_get | ( | ParameterList * | parms, |
| PropertyRNA * | parm, | ||
| void ** | r_value ) |
Definition at line 6407 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 6436 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 6364 of file rna_access.cc.
References ParameterList::arg_count.
Referenced by pyrna_func_call().
| void RNA_parameter_list_begin | ( | ParameterList * | parms, |
| ParameterIterator * | iter ) |
Definition at line 6374 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_call(), 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 6234 of file rna_access.cc.
References ParameterList::alloc_size, ParameterList::arg_count, ParameterDynAlloc::array, ParameterDynAlloc::array_tot, BLI_strncpy(), FunctionRNA::cont, data, ParameterList::data, ParameterList::func, LISTBASE_FOREACH, MEM_callocN, PARM_OUTPUT, PARM_REQUIRED, PointerRNA_NULL, PROP_BOOLEAN, PROP_COLLECTION, PROP_DYNAMIC, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_POINTER, PROP_STRING, 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_call().
| void RNA_parameter_list_end | ( | ParameterIterator * | iter | ) |
Definition at line 6402 of file rna_access.cc.
Referenced by bpy_class_call(), pyrna_func_call(), 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 6331 of file rna_access.cc.
References ParameterDynAlloc::array, BLI_freelistN(), FunctionRNA::cont, ParameterList::data, ListBase::first, PropertyRNA::flag, ParameterList::func, MEM_freeN(), PropertyRNA::next, PROP_COLLECTION, PROP_DYNAMIC, ContainerRNA::properties, rna_parameter_size(), rna_parameter_size_pad(), and PropertyRNA::type.
Referenced by pyrna_func_call().
| void RNA_parameter_list_next | ( | ParameterIterator * | iter | ) |
Definition at line 6390 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_call(), 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 6369 of file rna_access.cc.
References ParameterList::ret_count.
| int RNA_parameter_list_size | ( | const ParameterList * | parms | ) |
Definition at line 6359 of file rna_access.cc.
References ParameterList::alloc_size.
| void RNA_parameter_set | ( | ParameterList * | parms, |
| PropertyRNA * | parm, | ||
| const void * | value ) |
Definition at line 6452 of file rna_access.cc.
References ParameterDynAlloc::array, ParameterDynAlloc::array_tot, ParameterIterator::data, PropertyRNA::flag, float, int, MEM_freeN(), MEM_mallocN, ParameterIterator::parm, PROP_BOOLEAN, PROP_DYNAMIC, PROP_FLOAT, PROP_INT, PROP_STRING, RNA_parameter_list_begin(), RNA_parameter_list_end(), RNA_parameter_list_next(), ParameterIterator::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 6498 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, | ||
| const int | prop_index, | ||
| PathResolvedRNA * | r_anim_rna ) |
Definition at line 6733 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 5615 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_pointer_add(), RNA_struct_find_property(), and PointerRNA::type.
| std::optional< std::string > RNA_pointer_as_string | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop_ptr, | ||
| PointerRNA * | ptr_prop ) |
Definition at line 5802 of file rna_access.cc.
References 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().
|
static |
Definition at line 5791 of file rna_access.cc.
References PointerRNA::owner_id, ptr, RNA_path_full_ID_py(), RNA_path_full_struct_py(), RNA_struct_is_ID(), and PointerRNA::type.
Referenced by RNA_pointer_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 5760 of file rna_access.cc.
References 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, | ||
| const bool | as_function, | ||
| const bool | all_args, | ||
| const bool | nested_args, | ||
| const int | max_prop_length ) |
Definition at line 5895 of file rna_access.cc.
References ptr, RNA_pointer_as_string_keywords_ex(), RNA_struct_iterator_property(), and PointerRNA::type.
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 5817 of file rna_access.cc.
References 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_idprops_check(), STREQ, and PointerRNA::type.
Referenced by RNA_function_as_string_keywords(), and RNA_pointer_as_string_keywords().
| PointerRNA RNA_pointer_create | ( | ID * | id, |
| StructRNA * | type, | ||
| void * | data ) |
Definition at line 151 of file rna_access.cc.
References data, PointerRNA::data, PointerRNA::owner_id, ptr, StructRNA::refine, rna_ID_refine(), and PointerRNA::type.
Referenced by 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(), actedit_change_action(), ANIM_channel_draw_widgets(), ANIM_fmodifier_panels(), ANIM_relative_keyingset_add_source(), apply_armature_pose2bones_ui(), asset_view_draw_item(), autokeyframe_sequencer_image(), bake_func(), 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_rna_enum_items_static(), bpy_utils_previews_load(), bpy_utils_previews_new(), blender::ed::asset::shelf::AssetViewItem::build_grid_tile(), blender::deg::DepsgraphRelationBuilder::build_ik_pose(), buttons_context_path(), buttons_context_path_bone(), buttons_context_path_modifier(), buttons_context_path_particle(), buttons_context_path_pose_bone(), buttons_context_path_view_layer(), buttons_texture_modifier_geonodes_users_add(), buttons_texture_users_find_nodetree(), buttons_texture_users_from_context(), clip_draw_dopesheet_channels(), 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(), create_func(), CTX_data_dir_get_ex(), CTX_data_list_add(), CTX_data_pointer_set(), CurveProfile_buttons_layout(), denoise_func(), depthdropper_init(), blender::nodes::node_geo_bake_cc::draw_bake_items(), draw_channel_labels(), draw_channel_widget_lock(), draw_channel_widget_mute(), draw_constraint_header(), blender::nodes::draw_data_blocks(), draw_func(), draw_grease_pencil_layer_widgets(), blender::draw_interface_panel_content(), blender::modifier::greasepencil::draw_layer_filter_settings(), blender::modifier::greasepencil::draw_material_filter_settings(), blender::ui::nodes::draw_node_input(), blender::nodes::node_geo_simulation_cc::draw_simulation_state(), 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_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(), 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::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::nodes::socket_items::ops::get_active_node_to_operate_on(), blender::nodes::get_bake_draw_context(), blender::compositor::NodeInput::get_editor_value_color(), blender::compositor::NodeOutput::get_editor_value_color(), blender::compositor::NodeInput::get_editor_value_float(), blender::compositor::NodeOutput::get_editor_value_float(), blender::compositor::NodeInput::get_editor_value_vector(), blender::compositor::NodeOutput::get_editor_value_vector(), get_item_transform_flags_and_fcurves(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), gizmo2d_pivot_point_message_subscribe(), GIZMO_GT_snap_3d(), gizmo_light_radius_prop_matrix_set(), gizmo_mesh_extrude_message_subscribe(), gizmo_mesh_spin_init_message_subscribe(), gizmo_spot_blend_prop_matrix_set(), 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::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_ui(), blender::ui::nodes::handle_node_declaration_items(), 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(), nlastrip_fix_overlapping(), blender::ed::space_node::node_buts_normal(), blender::ed::space_node::node_buts_rgb(), blender::ed::space_node::node_buts_value(), 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_planetrackdeform_cc::node_composit_buts_planetrackdeform(), blender::nodes::node_composite_trackpos_cc::node_composit_buts_trackpos(), blender::bke::node_copy_with_mapping(), blender::ed::space_node::node_draw_sockets(), blender::ed::space_node::node_file_output_socket_draw(), 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::nodes::node_geo_foreach_geometry_element_cc::input_node::node_layout(), blender::nodes::node_geo_attribute_capture_cc::node_layout_ex(), blender::nodes::node_geo_foreach_geometry_element_cc::node_layout_ex(), blender::nodes::node_geo_menu_switch_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_color(), node_socket_get_float(), node_socket_get_vector(), node_socket_set_color(), node_socket_set_float(), 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_update_basis_buttons(), blender::ed::space_node::node_update_basis_socket(), blender::ed::space_node::nodelink_get_draw_config(), 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::io::usd::OnMaterialExportInvoker::OnMaterialExportInvoker(), 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(), blender::panel_draw(), blender::ed::asset::shelf::popover_panel_draw(), populate_asset_collection(), pose_calculate_paths_exec(), pose_calculate_paths_invoke(), pose_slide_apply_props(), preferences_extension_repo_add_exec(), pyop_as_string(), pyop_getrna_type(), PYOP_wrap_macro_define(), pyrna_dir_members_rna(), pyrna_func_call(), pyrna_param_to_py(), pyrna_py_to_prop(), pyrna_srna_contains_pointer_prop_srna(), pyrna_struct_bl_rna_get_subclass(), pyrna_struct_driver_add(), pyrna_struct_get_rna_type(), pyrna_subtype_set_rna(), radial_control_get_properties(), blender::ui::greasepencil::LayerGroupViewItem::rename(), blender::ui::greasepencil::LayerViewItem::rename(), render_func(), 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(), blender::ui::sample_data_from_3d_view(), saveTransform(), screen_user_menu_draw(), screenshot_draw(), sequencer_add_draw(), sequencer_change_path_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(), sync_func(), template_operator_property_buts_draw_single(), template_search_exec_fn(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::bke::tests::test_render_pass_conflict(), toggle_pin_exec(), ui_but_string_get_ex(), ui_but_string_set(), UI_context_copy_to_selected_list(), ui_context_fcurve_modifiers_via_fcurve(), ui_context_selected_bones_via_pose(), ui_layout_operator_properties_only_booleans(), blender::ed::space_node::ui_node_draw_input(), blender::ed::space_node::ui_node_draw_node(), UI_pie_menu_invoke_from_rna_enum(), ui_popup_context_menu_for_panel(), uiLayoutPanel(), uiLayoutSetContextFromBut(), uilist_draw_filter_default(), uiTemplateAction(), uiTemplateCollectionExporters(), uiTemplateConstraints(), uiTemplateModifiers(), uiTemplateNodeLink(), uiTemplatePaintModeSelection(), uiTemplatePalette(), uiTemplatePreview(), uiTemplateShaderFx(), 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_refresh(), blender::ed::space_node::WIDGETGROUP_node_sbeam_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_get | ( | PointerRNA * | ptr, |
| const char * | name ) |
Retrieve the named property from PointerRNA.
Definition at line 5591 of file rna_access.cc.
References StructRNA::identifier, PointerRNA_NULL, printf, ptr, RNA_property_pointer_get(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by advanced_panel_draw(), BKE_scene_uses_cycles_experimental_features(), blender_device_info(), BlenderObjectCulling::BlenderObjectCulling(), BlenderSync::BlenderSync(), BlenderViewportParameters::BlenderViewportParameters(), UnitConverter::calculate_scale(), create_subd_mesh(), 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(), DocumentExporter::exportCurrentScene(), DocumentImporter::finish(), BlenderSync::get_denoise_params(), BlenderSync::get_scene_params(), BlenderSync::get_session_params(), BlenderSync::get_session_pause(), gizmo_mesh_extrude_invoke_prepare(), gizmo_mesh_extrude_setup(), image_save_as_draw(), BlenderObjectCulling::init_object(), layers_panel_draw(), blender::ed::space_node::node_buts_image_user(), blender::ed::space_node::node_composit_buts_cryptomatte(), blender::nodes::node_composite_file_output_cc::node_composit_buts_file_output(), blender::nodes::node_composite_file_output_cc::node_composit_buts_file_output_ex(), 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::ed::space_node::node_file_output_socket_draw(), blender::nodes::node_shader_normal_map_cc::node_shader_buts_normal_map(), blender::nodes::node_shader_tangent_cc::node_shader_buts_tangent(), 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::nodes::node_shader_uvmap_cc::node_shader_buts_uvmap(), blender::nodes::node_shader_vertex_color_cc::node_shader_buts_vertex_color(), object_motion_steps(), object_need_motion_attribute(), object_subdivision_type(), 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(), 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().
|
static |
Definition at line 187 of file rna_access.cc.
References PointerRNA::data, PointerRNA::owner_id, ptr, and STRUCT_ID.
Referenced by rna_pointer_inherit_refine(), RNA_property_collection_add(), and rna_property_collection_get_idp().
| PointerRNA rna_pointer_inherit_refine | ( | const PointerRNA * | ptr, |
| StructRNA * | type, | ||
| void * | data ) |
Definition at line 208 of file rna_access.cc.
References data, PointerRNA::data, PointerRNA_NULL, ptr, result, and rna_pointer_inherit_id().
Referenced by rna_array_lookup_int(), rna_listbase_lookup_int(), RNA_pointer_recast(), and RNA_property_pointer_get().
| bool RNA_pointer_is_null | ( | const PointerRNA * | ptr | ) |
Definition at line 182 of file rna_access.cc.
References PointerRNA::data, PointerRNA::owner_id, ptr, and PointerRNA::type.
Referenced by advanced_panel_draw(), BKE_scene_uses_cycles_experimental_features(), 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(), 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(), panel_draw(), rna_idp_path(), texture_panel_draw(), texture_panel_draw(), ui_drop_material_poll(), ui_drop_material_poll(), uiTemplateCacheFileLayers(), uiTemplateCacheFileProcedural(), uiTemplateCacheFileTimeSettings(), uiTemplateCacheFileVelocity(), and weightvg_ui_common().
| PointerRNA RNA_pointer_recast | ( | PointerRNA * | ptr | ) |
Definition at line 229 of file rna_access.cc.
References StructRNA::base, PointerRNA::data, PointerRNA::owner_id, ptr, RNA_id_pointer_create(), rna_pointer_inherit_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 5603 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_pointer_set(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by populate_asset_collection(), and toggle_pin_exec().
| bool RNA_property_anim_editable | ( | const PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
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 2211 of file rna_access.cc.
References AnimData::action, BKE_animdata_from_id(), ID_IS_EDITABLE, ID_IS_OVERRIDE_LIBRARY, PointerRNA::owner_id, 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(), is_idproperty_keyable(), RNA_property_driver_editable(), and ui_popup_context_menu_for_button().
| bool RNA_property_animateable | ( | const PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
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 2195 of file rna_access.cc.
References PropertyRNA::flag, id_can_have_animdata(), PointerRNA::owner_id, 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(), nlaevalchan_verify(), pyrna_struct_anim_args_parse_ex(), RNA_property_anim_editable(), and uiItemDecoratorR_prop().
| bool RNA_property_animated | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 2253 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 1209 of file rna_access.cc.
References rna_ensure_property_array_check().
Referenced by add_driver_with_target(), BCAnimationCurve::add_value_from_rna(), ANIM_add_driver_with_target(), assign_default_button_poll(), copy_as_driver_button_poll(), copy_data_path_button_exec(), depthdropper_poll(), depthdropper_test(), driver_get_variable_property(), driver_mapping_type_itemf(), dtar_get_prop_val(), get_fcurves_of_property(), blender::interface::internal::get_property_drivers(), blender::animrig::get_rna_values(), getname_anim_fcurve(), getname_anim_fcurve_for_slot(), initTransInfo(), menu_search_exec_fn(), nlaevalchan_get_default_values(), nlaevalchan_verify_key(), pose_slide_apply_props(), pyrna_param_to_py(), pyrna_prop_CreatePyObject(), pyrna_prop_str(), pyrna_prop_to_py(), pyrna_py_to_prop(), pyrna_struct_anim_args_parse_ex(), RNA_path_full_property_py_ex(), RNA_path_property_py(), RNA_path_struct_property_py(), RNA_property_animated(), RNA_property_assign_default(), RNA_property_boolean_get(), RNA_property_boolean_get_array(), RNA_property_boolean_get_default(), RNA_property_boolean_get_default_array(), RNA_property_boolean_get_default_index(), RNA_property_boolean_get_index(), RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_boolean_set_index(), RNA_property_float_get(), RNA_property_float_get_array(), RNA_property_float_get_default(), RNA_property_float_get_default_array(), RNA_property_float_get_default_index(), RNA_property_float_get_index(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_float_set_index(), RNA_property_int_get(), RNA_property_int_get_array(), RNA_property_int_get_default_array(), RNA_property_int_get_default_index(), RNA_property_int_get_index(), RNA_property_int_set(), RNA_property_int_set_array(), RNA_property_int_set_index(), saveTransform(), 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(), uiItemDecoratorR_prop(), uiItemFullR(), 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 1214 of file rna_access.cc.
References PropertyRNA::arraydimension, ptr, rna_ensure_property(), and rna_ensure_property_multi_array_length().
Referenced by bpy_prop_boolean_array_get_fn(), bpy_prop_boolean_array_set_fn(), bpy_prop_float_array_get_fn(), bpy_prop_float_array_set_fn(), bpy_prop_int_array_get_fn(), bpy_prop_int_array_set_fn(), 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(), validate_array(), and validate_array_length().
| char RNA_property_array_item_char | ( | PropertyRNA * | prop, |
| int | index ) |
Definition at line 1234 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(), blender::ed::outliner::TreeElementRNAArrayElement::TreeElementRNAArrayElement(), ui_item_array(), and uiItemFullR().
| int RNA_property_array_item_index | ( | PropertyRNA * | prop, |
| char | name ) |
Definition at line 1266 of file rna_access.cc.
References ELEM, 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 1204 of file rna_access.cc.
References ptr, and rna_ensure_property_array_length().
Referenced by BCAnimationCurve::add_value_from_rna(), ANIM_add_driver(), ANIM_add_driver_with_target(), BKE_animsys_rna_path_resolve(), bpy_prop_boolean_array_get_fn(), bpy_prop_boolean_array_set_fn(), bpy_prop_float_array_get_fn(), bpy_prop_float_array_set_fn(), bpy_prop_int_array_get_fn(), bpy_prop_int_array_set_fn(), blender::animrig::delete_keyframe(), blender::ed::outliner::do_outliner_drivers_editop(), driver_get_variable_property(), drop_color_invoke(), dtar_get_prop_val(), blender::ed::outliner::TreeElementRNAProperty::expand(), eyedropper_init(), find_rna_property_rgba(), foreach_attr_type(), foreach_parse_args(), get_but_property_array_length(), get_default_rna_value(), get_fcurves_of_property(), blender::interface::internal::get_property_drivers(), blender::animrig::get_rna_values(), handle_layer_buttons(), 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(), prop_subscript_ass_array_slice(), 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_default_array_values(), RNA_property_float_get_array(), RNA_property_float_get_array_range(), rna_property_float_get_default_array_values(), RNA_property_float_set_array(), RNA_property_int_get_array(), RNA_property_int_get_array_range(), rna_property_int_get_default_array_values(), RNA_property_int_set_array(), rna_property_override_operation_apply(), rna_property_override_operation_store(), RNA_property_reset(), rna_raw_access(), 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(), uiItemDecoratorR_prop(), uiItemFullR(), uiTemplateLayers(), validate_array_length(), widget_swatch(), and WM_gizmo_target_property_array_length().
|
static |
Definition at line 4747 of file rna_access.cc.
References len, ptr, RNA_MAX_ARRAY_DIMENSION, RNA_property_array_dimension(), and size().
Referenced by rna_raw_access().
| 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 6029 of file rna_access.cc.
References BLI_str_escape(), bool_as_py_string(), free(), EnumPropertyItem::identifier, len, length(), MEM_freeN(), MEM_mallocN, 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 6686 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().
|
static |
Definition at line 2478 of file rna_access.cc.
Referenced by RNA_property_boolean_get_default_array(), and rna_property_boolean_get_default_array_values().
|
static |
Definition at line 2494 of file rna_access.cc.
Referenced by RNA_property_boolean_get_default_array().
| bool RNA_property_boolean_get | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 2405 of file rna_access.cc.
References BLI_assert, BoolPropertyRNA::defaultvalue, ELEM, BoolPropertyRNA::get, BoolPropertyRNA::get_ex, IDP_Bool, PROP_BOOLEAN, ptr, rna_idproperty_check(), RNA_property_array_check(), and RNA_property_type().
Referenced by blender::ed::object::add_generic_get_opts(), BCAnimationCurve::add_value_from_rna(), ANIM_add_driver(), BKE_animsys_read_from_rna_path(), 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(), edbm_point_normals_modal(), file_sfile_to_operator_ex(), fileselect_ensure_updated_file_params(), find_rna_property_rgba(), gesture_modal_state_from_operator(), blender::animrig::get_rna_values(), initEdgeSlide(), initSeqSlide(), initSnapping(), initTransform(), initTransInfo(), load_data_init_from_operator(), menu_search_exec_fn(), blender::ed::object::modifier_apply_invoke(), 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::io::paths_from_operator_properties(), pose_slide_apply_props(), poselib_blend_init_data(), pyrna_prop_to_py(), radial_control_get_properties(), radial_control_paint_tex(), RNA_boolean_get(), RNA_property_as_string(), RNA_property_boolean_get_array(), rna_property_sync_flag(), rna_raw_access(), transform_poll_property(), ui_but_value_get(), ui_selectcontext_apply(), ui_selectcontext_begin(), uiItemFullR(), view3d_cursor3d_invoke(), view3d_navigation_invoke_generic(), view_scrolldown_exec(), view_scrollup_exec(), WM_gesture_lines_invoke(), wm_link_append_flag(), and wm_stereo3d_set_properties().
| void RNA_property_boolean_get_array | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| bool * | values ) |
Definition at line 2528 of file rna_access.cc.
References PropertyRNA::arraydimension, BLI_assert, BoolPropertyRNA::getarray, BoolPropertyRNA::getarray_ex, IDP_Array, IDP_BOOLEAN, IDP_INT, IDProperty::len, PROP_BOOLEAN, ptr, rna_idproperty_check(), RNA_property_array_check(), RNA_property_boolean_get(), rna_property_boolean_get_default_array_values(), RNA_property_type(), and IDProperty::subtype.
Referenced by blender::animrig::get_rna_values(), 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_index(), RNA_property_boolean_set_index(), rna_raw_access(), transformops_loopsel_hack(), ui_item_array(), and ui_item_enum_expand_tabs().
| bool RNA_property_boolean_get_default | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 2683 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 2717 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().
|
static |
Definition at line 2512 of file rna_access.cc.
References PointerRNA::data, BoolPropertyRNA::defaultarray, BoolPropertyRNA::defaultvalue, BoolPropertyRNA::get_default_array, BoolPropertyRNA::property, ptr, RNA_property_array_length(), rna_property_boolean_fill_default_array_values(), and PropertyRNA::totarraylength.
Referenced by RNA_parameter_list_create(), RNA_property_boolean_get_array(), and RNA_property_boolean_get_default_array().
| bool RNA_property_boolean_get_default_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index ) |
Definition at line 2773 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_mallocN, 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 2569 of file rna_access.cc.
References BLI_assert, ELEM, len, MEM_freeN(), MEM_mallocN, 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 BCAnimationCurve::add_value_from_rna(), ANIM_add_driver(), BKE_animsys_read_from_rna_path(), dtar_get_prop_val(), menu_search_exec_fn(), pose_slide_apply_props(), pyrna_array_index(), RNA_property_as_string(), ui_but_value_get(), ui_selectcontext_apply(), ui_selectcontext_begin(), uiItemFullR(), and uiTemplateLayers().
| void RNA_property_boolean_set | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| bool | value ) |
Definition at line 2439 of file rna_access.cc.
References BLI_assert, blender::bke::idprop::create(), blender::bke::idprop::create_bool(), ELEM, PropertyRNA::flag, PropertyRNA::identifier, IDP_AddToGroup(), IDP_Bool, IDP_FLAG_STATIC_TYPE, PROP_BOOLEAN, PROP_EDITABLE, ptr, rna_idproperty_check(), rna_idproperty_touch(), RNA_property_array_check(), RNA_property_type(), RNA_struct_idprops(), BoolPropertyRNA::set, and BoolPropertyRNA::set_ex.
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(), gizmo2d_xform_setup(), image_open_invoke(), image_save_as_init(), initTransform(), 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::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(), saveTransform(), sequencer_add_image_strip_invoke(), 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(), 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 2598 of file rna_access.cc.
References IDPropertyTemplate::array, PropertyRNA::arraydimension, BLI_assert, PropertyRNA::flag, PropertyRNA::identifier, IDP_AddToGroup(), IDP_ARRAY, IDP_Array, IDP_BOOLEAN, IDP_FLAG_STATIC_TYPE, IDP_INT, IDP_Int, IDP_New(), int, IDProperty::len, IDPropertyTemplate::len, PROP_BOOLEAN, PROP_EDITABLE, ptr, rna_idproperty_check(), rna_idproperty_touch(), RNA_property_array_check(), RNA_property_boolean_set(), RNA_property_type(), RNA_struct_idprops(), BoolPropertyRNA::setarray, BoolPropertyRNA::setarray_ex, IDProperty::subtype, PropertyRNA::totarraylength, IDProperty::type, and IDPropertyTemplate::type.
Referenced by gizmo2d_xform_setup(), gizmogroup_init_properties_from_twtype(), prop_subscript_ass_array_slice(), pyrna_py_to_array(), RNA_boolean_set_array(), RNA_property_boolean_set_index(), RNA_property_reset(), rna_raw_access(), saveTransform(), ui_selectcontext_apply(), WIDGETGROUP_gizmo_invoke_prepare(), and WIDGETGROUP_xform_cage_setup().
| void RNA_property_boolean_set_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index, | ||
| bool | value ) |
Definition at line 2656 of file rna_access.cc.
References BLI_assert, ELEM, len, MEM_freeN(), MEM_mallocN, 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(), handle_layer_buttons(), 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(), ui_layer_but_cb(), and ui_selectcontext_apply().
| bool RNA_property_builtin | ( | PropertyRNA * | prop | ) |
Definition at line 1194 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 4231 of file rna_access.cc.
References BLI_assert, blender::bke::idprop::create_group(), PointerRNA::data, 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_inherit_id(), RNA_property_type(), RNA_struct_idprops(), and PointerRNA::type.
Referenced by file_handler_import_operator_create_ptr(), file_sfile_to_operator_ex(), populate_asset_collection(), 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 4566 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().
| void RNA_property_collection_begin | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| CollectionPropertyIterator * | iter ) |
Definition at line 4071 of file rna_access.cc.
References CollectionPropertyRNA::begin, BLI_assert, PropertyRNA::flag, IDP_IDPArray, 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_CreatePyObject(), 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 4379 of file rna_access.cc.
References BLI_assert, flag, IDP_FLAG_OVERRIDELIBRARY_LOCAL, IDP_IDPArray, 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_create_ptr(), file_sfile_to_operator_ex(), populate_asset_collection(), pyrna_prop_collection_idprop_clear(), and RNA_collection_clear().
| void RNA_property_collection_end | ( | CollectionPropertyIterator * | iter | ) |
Definition at line 4146 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_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().
|
static |
Definition at line 4062 of file rna_access.cc.
References PointerRNA::data, CollectionPropertyRNA::item_type, CollectionPropertyIterator::parent, CollectionPropertyIterator::prop, CollectionPropertyIterator::ptr, rna_iterator_array_get(), rna_pointer_inherit_id(), and PointerRNA::type.
Referenced by RNA_property_collection_begin(), and RNA_property_collection_next().
| 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 4183 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 4158 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(), sequencer_add_image_strip_calculate_length(), sequencer_add_movie_strip_exec(), sequencer_add_sound_strip_exec(), 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 4412 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 4463 of file rna_access.cc.
References BLI_assert, 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(), blender::nodes::node_composite_file_output_cc::node_composit_buts_file_output_ex(), 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 4436 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 4557 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 4443 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 4450 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 4496 of file rna_access.cc.
References BLI_assert, PointerRNA::data, CollectionPropertyRNA::lookupstring, MEM_freeN(), 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 4457 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 4336 of file rna_access.cc.
References BLI_assert, flag, PropertyRNA::flag, IDP_FLAG_OVERRIDELIBRARY_LOCAL, IDP_IDPArray, 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 4105 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 4591 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 5134 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 5145 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 4292 of file rna_access.cc.
References BLI_assert, flag, PropertyRNA::flag, IDP_FLAG_OVERRIDELIBRARY_LOCAL, IDP_IDPArray, 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 4121 of file rna_access.cc.
References CollectionPropertyIterator::array, ArrayIterator::endptr, PropertyRNA::flag_internal, CollectionPropertyIterator::idprop, CollectionPropertyIterator::internal, ArrayIterator::itemsize, 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 4583 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().
| const char * RNA_property_description | ( | PropertyRNA * | prop | ) |
Definition at line 1130 of file rna_access.cc.
References rna_ensure_property_description(), and TIP_.
Referenced by button_matches_search_filter(), uiItemMenuEnumR_prop(), and uiLayoutListBox().
| 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 animdata, 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 2231 of file rna_access.cc.
References BKE_animdata_from_id(), BKE_lib_override_library_get(), ID_IS_OVERRIDE_LIBRARY, PointerRNA::owner_id, 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 2168 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_set_flag_recursive(), 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().
|
static |
Definition at line 2097 of file rna_access.cc.
References BKE_lib_override_library_is_system_defined(), PropertyRNA::editable, flag, PropertyRNA::flag, G_MAIN, ID_IS_EDITABLE, ID_IS_OVERRIDE_LIBRARY, PropertyRNA::itemeditable, N_, PointerRNA::owner_id, PROP_EDITABLE, PROP_LIB_EXCEPTION, PROP_REGISTER, ptr, rna_ensure_property(), and RNA_property_overridable_get().
Referenced by RNA_property_anim_editable(), RNA_property_editable(), RNA_property_editable_index(), and RNA_property_editable_info().
| bool RNA_property_editable_flag | ( | const PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Without lib check, only checks the flag.
Definition at line 2178 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 2188 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 2173 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, | ||
| const int | value, | ||
| const char ** | r_identifier ) |
Definition at line 2048 of file rna_access.cc.
References 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 3801 of file rna_access.cc.
References BLI_assert, EnumPropertyRNA::defaultvalue, EnumPropertyRNA::get, EnumPropertyRNA::get_ex, IDP_Int, PROP_ENUM, ptr, rna_idproperty_check(), and RNA_property_type().
Referenced by blender::ed::object::add_generic_get_opts(), BCAnimationCurve::add_value_from_rna(), area_split_invoke(), area_split_modal(), BKE_animsys_read_from_rna_path(), button2d_draw_intern(), UnitConverter::calculate_scale(), blender::ed::object::data_transfer_check(), dtar_get_prop_val(), edbm_bevel_update_status_text(), edbm_sort_elements_exec(), DocumentExporter::exportCurrentScene(), file_select_use_default_display_type(), file_select_use_default_sort_type(), fileselect_ensure_updated_file_params(), gesture_modal_state_from_operator(), get_enum_identifier(), blender::animrig::get_rna_values(), gizmo_3d_setup_draw_modal(), gizmo_mesh_extrude_refresh(), gizmo_mesh_spin_init_draw_prepare(), gizmo_mesh_spin_init_refresh(), initSnapping(), initTransform(), 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::space_node::node_file_output_socket_draw(), 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(), 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(), 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(), 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(), uiItemFullR(), uiTemplateAssetView(), 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 3850 of file rna_access.cc.
References BLI_assert, EnumPropertyRNA::defaultvalue, PROP_ENUM, rna_ensure_property(), and RNA_property_type().
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, | ||
| const int | value, | ||
| const char ** | r_identifier ) |
Definition at line 1954 of file rna_access.cc.
References 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(), 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, | ||
| const int | value, | ||
| EnumPropertyItem * | r_item ) |
Definition at line 2007 of file rna_access.cc.
References free(), 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, | ||
| const int | value, | ||
| EnumPropertyItem * | r_item ) |
Definition at line 2035 of file rna_access.cc.
References BLT_translate_do_iface(), BLT_translate_do_tooltip(), EnumPropertyItem::description, PropertyRNA::flag, EnumPropertyItem::name, PROP_ENUM_NO_TRANSLATE, ptr, result, RNA_property_enum_item_from_value(), and PropertyRNA::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 1676 of file rna_access.cc.
References 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(), 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(), ui_menu_enumpropname(), uiItemEnumO_string(), uiItemEnumR_string_prop(), and uiTemplateIconView().
| void RNA_property_enum_items_ex | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| const bool | use_static, | ||
| const EnumPropertyItem ** | r_item, | ||
| int * | r_totitem, | ||
| bool * | r_free ) |
Definition at line 1600 of file rna_access.cc.
References BLI_assert, C, IDPropertyUIDataInt::enum_items, IDPropertyUIDataInt::enum_items_num, PropertyRNA::flag, StructRNA::flag, EnumPropertyItem::identifier, IDP_INT, EnumPropertyRNA::item, EnumPropertyRNA::item_fn, PropertyRNA::magic, PointerRNA::owner_id, 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, PointerRNA::type, IDProperty::ui_data, and EnumPropertyItem::value.
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 1742 of file rna_access.cc.
References ptr, and RNA_property_enum_items().
Referenced by button_matches_search_filter(), insert_key_menu_invoke(), menu_item_enum_opname_menu_active(), operator_enum_search_update_fn(), ui_def_but_rna__menu(), ui_item_enum_expand_exec(), ui_item_rna_size(), uiItemsEnumR(), and uiItemsFullEnumO().
| 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 1758 of file rna_access.cc.
References BLI_assert, PropertyRNA::flag, StructRNA::flag, free(), EnumPropertyItem::identifier, EnumPropertyRNA::item, EnumPropertyRNA::item_fn, MEM_freeN(), MEM_mallocN, EnumPropertyItem::name, PointerRNA::owner_id, PROP_ENUM_NO_CONTEXT, ptr, rna_ensure_property(), STREQ, STRUCT_NO_CONTEXT_WITHOUT_OWNER_ID, EnumPropertyRNA::totitem, and PointerRNA::type.
Referenced by ui_item_enum_expand_exec(), and uiItemsFullEnumO().
| bool RNA_property_enum_name | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop, | ||
| const int | value, | ||
| const char ** | r_name ) |
Definition at line 1972 of file rna_access.cc.
References free(), MEM_freeN(), ptr, result, RNA_enum_name(), and RNA_property_enum_items().
Referenced by blender::ed::space_node::node_file_output_socket_draw(), 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, | ||
| const int | value, | ||
| const char ** | r_name ) |
Definition at line 1991 of file rna_access.cc.
References BLT_translate_do_iface(), PropertyRNA::flag, PROP_ENUM_NO_TRANSLATE, ptr, result, RNA_property_enum_name(), and PropertyRNA::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 3820 of file rna_access.cc.
References BLI_assert, PropertyRNA::flag, IDPropertyTemplate::i, PropertyRNA::identifier, IDP_AddToGroup(), IDP_FLAG_STATIC_TYPE, IDP_INT, IDP_Int, IDP_New(), PROP_EDITABLE, PROP_ENUM, ptr, rna_idproperty_check(), rna_idproperty_touch(), RNA_property_type(), RNA_struct_idprops(), EnumPropertyRNA::set, and EnumPropertyRNA::set_ex.
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(), DocumentImporter::finish(), 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(), gizmo2d_resize_setup(), gizmo2d_rotate_setup(), gizmo2d_xform_setup(), gizmo_3d_setup_draw_modal(), gizmo_ruler_invoke(), mathutils_rna_vector_set(), menu_search_exec_fn(), blender::ed::object::object_origin_set_exec(), 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(), 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(), uiItemEnumO_ptr(), uiItemEnumO_string(), uiItemEnumO_value(), uiItemsFullEnumO_items(), userpref_show_exec(), view3d_ruler_add_invoke(), view3d_ruler_item_mousemove(), weight_sample_group_invoke(), 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 3859 of file rna_access.cc.
References free(), MEM_freeN(), mod_i(), ptr, RNA_enum_from_value(), RNA_property_enum_items(), 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 1822 of file rna_access.cc.
References free(), 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().
| int RNA_property_flag | ( | PropertyRNA * | prop | ) |
Definition at line 1184 of file rna_access.cc.
References PropertyRNA::flag, and rna_ensure_property().
Referenced by bpy_class_validate_recursive(), bpy_prop_enum_itemf_fn(), blender::ed::outliner::TreeElementRNAStruct::expand(), file_browse_invoke(), file_panel_operator(), id_search_cb(), id_search_cb_tagged(), nlaevalchan_detect_mix_mode(), operator_last_properties_init_impl(), 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_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_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(), uiItemFullR(), 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 1496 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().
|
static |
Definition at line 3193 of file rna_access.cc.
Referenced by rna_property_float_get_default_array_values().
|
static |
The same logic as rna_property_float_fill_default_array_values for a double array.
Definition at line 3212 of file rna_access.cc.
References float.
Referenced by RNA_property_float_get_default_array().
| float RNA_property_float_get | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 3133 of file rna_access.cc.
References BLI_assert, FloatPropertyRNA::defaultvalue, float, FloatPropertyRNA::get, FloatPropertyRNA::get_ex, IDP_Double, IDP_FLOAT, IDP_Float, PROP_FLOAT, ptr, rna_idproperty_check(), RNA_property_array_check(), RNA_property_type(), and IDProperty::type.
Referenced by BCAnimationCurve::add_value_from_rna(), ANIM_add_driver(), BKE_animsys_read_from_rna_path(), UnitConverter::calculate_scale(), cube_project_exec(), depthdropper_init(), dtar_get_prop_val(), edbm_select_similar_exec(), edbm_tris_convert_to_quads_exec(), find_rna_property_rgba(), blender::animrig::get_rna_values(), gizmo_dial_exit(), gizmo_spin_prop_angle_get(), initTransInfo(), interactive_value_init_from_property(), blender::ed::object::object_warp_verts_exec(), pose_slide_apply_props(), pyrna_prop_to_py(), radial_control_invoke(), radial_control_paint_tex(), RNA_float_get(), RNA_property_as_string(), RNA_property_assign_default(), RNA_property_float_get_array(), rna_property_sync_float(), rna_raw_access(), 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 3245 of file rna_access.cc.
References PropertyRNA::arraydimension, BLI_assert, PropertyRNA::flag, float, FloatPropertyRNA::getarray, FloatPropertyRNA::getarray_ex, IDP_Array, IDP_FLOAT, IDProperty::len, PROP_FLOAT, PROP_IDPROPERTY, ptr, rna_idproperty_check(), RNA_property_array_check(), RNA_property_array_length(), RNA_property_float_get(), rna_property_float_get_default_array_values(), RNA_property_type(), and IDProperty::subtype.
Referenced by blender::ed::object::add_generic_get_opts(), add_primitive_cube_gizmo_exec(), animsys_blend_fcurves_quaternion(), edbm_extrude_repeat_exec(), edbm_point_normals_modal(), eyedropper_color_set(), eyedropper_init(), find_rna_property_rgba(), 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(), initResize(), initSnapping(), 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_range(), RNA_property_float_get_index(), RNA_property_float_set_index(), rna_raw_access(), ui_block_colorpicker(), ui_but_copy_numeric_array(), ui_but_v3_get(), ui_but_v4_get(), ui_colorpicker_hex_rna_cb(), ui_colorpicker_hsv_update_cb(), ui_colorpicker_rgba_update_cb(), ui_do_but_COLOR(), uiTemplateColorPicker(), WM_gizmo_target_property_float_get_array(), and wm_xr_navigation_fly_modal().
| void RNA_property_float_get_array_range | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| float | values[2] ) |
Definition at line 3283 of file rna_access.cc.
References MEM_freeN(), MEM_mallocN, 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 3422 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 3458 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, 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().
|
static |
Definition at line 3229 of file rna_access.cc.
References PointerRNA::data, FloatPropertyRNA::defaultarray, FloatPropertyRNA::defaultvalue, FloatPropertyRNA::get_default_array, FloatPropertyRNA::property, ptr, RNA_property_array_length(), rna_property_float_fill_default_array_values(), and PropertyRNA::totarraylength.
Referenced by RNA_parameter_list_create(), RNA_property_float_get_array(), and RNA_property_float_get_default_array().
| float RNA_property_float_get_default_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index ) |
Definition at line 3488 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_mallocN, 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 3320 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_mallocN, 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 BCAnimationCurve::add_value_from_rna(), ANIM_add_driver(), BKE_animsys_read_from_rna_path(), drop_color_invoke(), 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_v3_get(), ui_but_v4_get(), 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 1405 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 3156 of file rna_access.cc.
References BLI_assert, blender::bke::idprop::create(), PropertyRNA::flag, PropertyRNA::identifier, IDP_AddToGroup(), IDP_Double, IDP_FLAG_STATIC_TYPE, IDP_FLOAT, IDP_Float, PROP_EDITABLE, PROP_FLOAT, ptr, rna_idproperty_check(), rna_idproperty_touch(), RNA_property_array_check(), RNA_property_float_clamp(), RNA_property_type(), RNA_struct_idprops(), FloatPropertyRNA::set, FloatPropertyRNA::set_ex, 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(), DocumentImporter::finish(), 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(), 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 3344 of file rna_access.cc.
References PropertyRNA::arraydimension, BLI_assert, blender::bke::idprop::create(), PropertyRNA::flag, PropertyRNA::identifier, IDP_AddToGroup(), IDP_Array, IDP_Double, IDP_FLAG_STATIC_TYPE, IDP_FLOAT, IDP_Float, IDProperty::len, PROP_EDITABLE, PROP_FLOAT, PROP_IDPROPERTY, ptr, rna_idproperty_check(), rna_idproperty_touch(), RNA_property_array_check(), RNA_property_array_length(), RNA_property_float_set(), RNA_property_type(), RNA_struct_idprops(), FloatPropertyRNA::setarray, FloatPropertyRNA::setarray_ex, IDProperty::subtype, PropertyRNA::totarraylength, 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(), drop_color_invoke(), edbm_extrude_repeat_exec(), edbm_point_normals_modal(), edbm_screw_invoke(), edbm_spin_invoke(), eyedropper_color_set(), 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_index(), blender::ed::geometry::rna_property_for_attribute_type_set_value(), RNA_property_reset(), rna_raw_access(), ruler_state_set(), saveTransform(), ui_but_v3_set(), ui_but_v4_set(), view3d_ruler_add_invoke(), view3d_ruler_item_mousemove(), WIDGETGROUP_xform_cage_refresh(), and WM_gizmo_target_property_float_set_array().
| bool RNA_property_float_set_default | ( | PropertyRNA * | prop, |
| float | value ) |
Definition at line 3444 of file rna_access.cc.
References BLI_assert, IDPropertyUIDataFloat::default_value, double(), 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 3396 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_mallocN, 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_set_float_array(), ui_but_v3_set(), ui_but_v4_set(), 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 1442 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, 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 1125 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(), blender::ed::object::data_transfer_poll_property(), decimate_poll_property(), delete_key_button_exec(), 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(), 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(), operator_enum_search_update_fn(), operator_last_properties_init_impl(), blender::ed::outliner::outliner_operator_menu(), blender::ed::object::parent_set_poll_property(), pastebuf_match_path_property(), path_select_poll_property(), point_normals_draw_check_prop(), py_to_array_index(), pydriver_error(), pyrna_enum_to_py(), pyrna_func_call(), pyrna_func_error_prefix(), pyrna_prop_array_ass_subscript(), pyrna_prop_as_bytes(), pyrna_prop_collection_string_subscript_unsupported_error(), pyrna_prop_path_from_id(), pyrna_prop_repr_ex(), pyrna_prop_str(), pyrna_prop_to_enum_bitfield(), pyrna_prop_validity_check(), pyrna_py_to_prop(), pyrna_pydict_to_props(), pyrna_srna_contains_pointer_prop_srna(), pyrna_struct_keyframe_delete(), pyrna_struct_keyframe_insert(), pyrna_struct_setattro(), 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(), seq_effect_add_properties_poll(), sequencer_add_draw_check_fn(), blender::ed::sculpt_paint::set_pivot_position_poll_property(), blender::ed::object::shape_key_remove_poll_property(), 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(), uiItemEnumR_prop(), uiItemEnumR_string_prop(), uiItemFullR_with_menu(), uiItemFullR_with_popover(), uiItemMenuEnumR_prop(), uiItemPointerR_prop(), uiItemsFullEnumO_items(), 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 1513 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().
|
static |
Definition at line 2848 of file rna_access.cc.
Referenced by RNA_property_int_get_default_array(), and rna_property_int_get_default_array_values().
| int RNA_property_int_get | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 2797 of file rna_access.cc.
References BLI_assert, IntPropertyRNA::defaultvalue, IntPropertyRNA::get, IntPropertyRNA::get_ex, IDP_Int, PROP_INT, ptr, rna_idproperty_check(), RNA_property_array_check(), and RNA_property_type().
Referenced by BCAnimationCurve::add_value_from_rna(), ANIM_add_driver(), blender::ed::greasepencil::bake_grease_pencil_animation_invoke(), BKE_animsys_read_from_rna_path(), bookmark_delete_exec(), dtar_get_prop_val(), ED_view3d_gizmo_mesh_preselect_get_active(), edbm_fill_grid_exec(), fileselect_ensure_updated_file_params(), find_rna_property_rgba(), blender::animrig::get_rna_values(), 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(), pyrna_prop_to_py(), radial_control_invoke(), RNA_int_get(), RNA_property_as_string(), RNA_property_assign_default(), RNA_property_int_get_array(), 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 2880 of file rna_access.cc.
References PropertyRNA::arraydimension, BLI_assert, PropertyRNA::flag, IntPropertyRNA::getarray, IntPropertyRNA::getarray_ex, IDP_Array, IDProperty::len, PROP_IDPROPERTY, PROP_INT, ptr, rna_idproperty_check(), RNA_property_array_check(), RNA_property_array_length(), RNA_property_int_get(), rna_property_int_get_default_array_values(), and RNA_property_type().
Referenced by area_join_init(), area_split_invoke(), find_rna_property_rgba(), 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_range(), RNA_property_int_get_index(), RNA_property_int_set_index(), and rna_raw_access().
| void RNA_property_int_get_array_range | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | values[2] ) |
Definition at line 2912 of file rna_access.cc.
References MEM_freeN(), MEM_mallocN, 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 3041 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 3073 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, 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().
|
static |
Definition at line 2864 of file rna_access.cc.
References PointerRNA::data, IntPropertyRNA::defaultarray, IntPropertyRNA::defaultvalue, IntPropertyRNA::get_default_array, IntPropertyRNA::property, ptr, RNA_property_array_length(), rna_property_int_fill_default_array_values(), and PropertyRNA::totarraylength.
Referenced by RNA_parameter_list_create(), RNA_property_int_get_array(), and RNA_property_int_get_default_array().
| int RNA_property_int_get_default_index | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| int | index ) |
Definition at line 3109 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_mallocN, 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 2949 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_mallocN, 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 BCAnimationCurve::add_value_from_rna(), 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 1321 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 2817 of file rna_access.cc.
References BLI_assert, blender::bke::idprop::create(), PropertyRNA::flag, PropertyRNA::identifier, IDP_AddToGroup(), IDP_FLAG_STATIC_TYPE, IDP_Int, PROP_EDITABLE, PROP_INT, ptr, rna_idproperty_check(), rna_idproperty_touch(), RNA_property_array_check(), RNA_property_int_clamp(), RNA_property_type(), RNA_struct_idprops(), IntPropertyRNA::set, and IntPropertyRNA::set_ex.
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::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_list_activate_row_from_index(), 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 2973 of file rna_access.cc.
References PropertyRNA::arraydimension, BLI_assert, PropertyRNA::flag, PropertyRNA::identifier, IDP_AddToGroup(), IDP_Array, IDP_FLAG_STATIC_TYPE, IDP_Int, IDProperty::len, PROP_EDITABLE, PROP_IDPROPERTY, PROP_INT, ptr, rna_idproperty_check(), rna_idproperty_touch(), RNA_property_array_check(), RNA_property_array_length(), RNA_property_int_set(), RNA_property_type(), RNA_struct_idprops(), IntPropertyRNA::setarray, IntPropertyRNA::setarray_ex, and PropertyRNA::totarraylength.
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_index(), RNA_property_reset(), and rna_raw_access().
| bool RNA_property_int_set_default | ( | PropertyRNA * | prop, |
| int | value ) |
Definition at line 3059 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 3015 of file rna_access.cc.
References BLI_assert, len, MEM_freeN(), MEM_mallocN, 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 1358 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, 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 5746 of file rna_access.cc.
References PropertyRNA::magic, and RNA_MAGIC.
Referenced by assign_default_button_poll(), 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(), 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 2163 of file rna_access.cc.
References PropertyRNA::flag_internal, and PROP_INTERN_RUNTIME.
| bool RNA_property_is_set | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 5695 of file rna_access.cc.
References IDProperty::flag, PropertyRNA::flag, PropertyRNA::identifier, IDP_FLAG_GHOST, PROP_IDPROPERTY, ptr, rna_ensure_property(), and rna_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(), gizmo_dial_exit(), gpencil_layer_add_exec(), image_new_exec(), image_scale_exec(), image_scale_invoke(), initSnapping(), initTransform(), 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::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(), 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(), saveTransform(), select_linked_delimit_default_from_op(), sequencer_retiming_freeze_frame_add_exec(), sequencer_retiming_transition_add_exec(), blender::ed::curves::set_attribute_invoke(), template_keymap_item_properties(), text_jump_to_file_at_point_exec(), 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 the an existing value shouldn't prevent it being initialized from the context. Even though the 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 5685 of file rna_access.cc.
References IDProperty::flag, PropertyRNA::flag, PropertyRNA::identifier, IDP_FLAG_GHOST, PROP_IDPROPERTY, ptr, rna_ensure_property(), and rna_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 5751 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 1225 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_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 2274 of file rna_access.cc.
References PointerRNA::owner_id, ptr, ret, RNA_id_pointer_create(), RNA_path_from_ID_to_property(), and RNA_path_resolve().
Referenced by ui_popup_context_menu_for_button().
| void RNA_property_pointer_add | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 4014 of file rna_access.cc.
References BLI_assert, blender::bke::idprop::create_group(), PropertyRNA::flag, PropertyRNA::identifier, StructRNA::identifier, IDP_AddToGroup(), IDP_FLAG_STATIC_TYPE, printf, PROP_IDPROPERTY, PROP_POINTER, ptr, rna_idproperty_check(), RNA_property_type(), RNA_struct_idprops(), and PointerRNA::type.
Referenced by RNA_pointer_add(), and RNA_property_pointer_get().
| PointerRNA RNA_property_pointer_get | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 3892 of file rna_access.cc.
References BLI_assert, BLI_MUTEX_INITIALIZER, BLI_mutex_lock(), BLI_mutex_unlock(), PropertyRNA::flag, PointerPropertyRNA::get, IDP_Id, lock, PointerRNA_NULL, PROP_IDPROPERTY, PROP_POINTER, ptr, rna_idproperty_check(), rna_pointer_inherit_refine(), RNA_property_pointer_add(), RNA_property_pointer_get(), RNA_property_type(), RNA_struct_is_ID(), PointerPropertyRNA::type, and PointerPropertyRNA::type_fn.
Referenced by action_new_exec(), buttons_texture_context_compute(), buttons_texture_modifier_geonodes_users_add(), colorband_tools_fn(), curve_profile_presets_fn(), curve_profile_tools_fn(), curvemap_tools_func(), datadropper_id_set(), datadropper_init(), blender::ed::outliner::TreeElementRNAProperty::expand(), id_search_menu(), image_open_invoke(), jump_to_target_button(), lib_id_fake_user_toggle_exec(), lib_id_unlink_exec(), lib_override_library_id_reset_do(), open_invoke(), override_idtemplate_ids_get(), pyrna_prop_str(), pyrna_prop_to_py(), pyrna_py_to_prop(), rna_idp_path(), rna_path_parse(), RNA_pointer_get(), RNA_property_as_string(), RNA_property_pointer_get(), RNA_struct_override_apply(), rna_struct_update_when_changed(), template_add_button_search_menu(), template_ID(), template_id_cb(), template_ID_tabs(), template_keymap_item_properties(), template_search_buttons(), template_search_menu(), template_texture_select(), template_texture_user_menu(), ui_but_is_pushed_ex(), ui_but_string_get_dynamic(), ui_but_string_get_ex(), ui_def_but_rna(), ui_selectcontext_apply(), uiDefAutoButR(), uiTemplateCacheFilePointer(), uiTemplateColormanagedViewSettings(), uiTemplateColorRamp(), uiTemplateColorspaceSettings(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateHistogram(), uiTemplateImage(), uiTemplateImageFormatViews(), uiTemplateImageViews(), uiTemplateLightLinkingCollection(), uiTemplateMarker(), uiTemplateMovieClip(), uiTemplateMovieclipInformation(), uiTemplatePalette(), uiTemplateTextureShow(), uiTemplateTrack(), uiTemplateVectorscope(), uiTemplateWaveform(), WM_gizmo_properties_default(), WM_gizmo_properties_sanitize(), wm_operator_create(), WM_operator_properties_default(), and WM_operator_properties_sanitize().
| PointerRNA RNA_property_pointer_get_default | ( | PointerRNA * | , |
| PropertyRNA * | ) |
Definition at line 4005 of file rna_access.cc.
References PointerRNA_NULL.
Referenced by RNA_property_reset().
| bool RNA_property_pointer_poll | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| PointerRNA * | value ) |
Definition at line 1572 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 4041 of file rna_access.cc.
References BLI_assert, PropertyRNA::identifier, StructRNA::identifier, IDP_FreeFromGroup(), printf, PROP_POINTER, ptr, rna_idproperty_check(), RNA_property_type(), RNA_struct_idprops(), and PointerRNA::type.
| void RNA_property_pointer_set | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| PointerRNA | ptr_value, | ||
| ReportList * | reports ) |
Definition at line 3931 of file rna_access.cc.
References BKE_reportf(), BLI_assert, blender::bke::idprop::create(), PointerRNA::data, PropertyRNA::flag, ID_FLAG_EMBEDDED_DATA, PropertyRNA::identifier, StructRNA::identifier, IDP_AssignID(), IDP_FLAG_STATIC_TYPE, IDP_GROUP, IDP_ID, IDP_ReplaceInGroup(), IDP_ReplaceInGroup_ex(), IDProperty::name, PointerRNA::owner_id, PROP_EDITABLE, PROP_ID_SELF_CHECK, PROP_NEVER_NULL, PROP_POINTER, ptr, rna_idproperty_check(), rna_idproperty_touch(), RNA_property_type(), RNA_struct_idprops(), RNA_struct_is_a(), RPT_ERROR, PointerPropertyRNA::set, IDProperty::type, PointerPropertyRNA::type, and PointerRNA::type.
Referenced by actedit_change_action(), action_new_exec(), blender::ui::bonedropper_sample(), cachefile_open_exec(), datadropper_id_set(), ED_animedit_unlink_action(), font_open_exec(), font_unlink_exec(), id_single_user(), image_new_exec(), image_open_exec(), lib_id_unlink_exec(), new_material_exec(), blender::ed::space_node::new_node_tree_exec(), new_texture_exec(), new_world_exec(), blender::ui::greasepencil::LayerGroupViewItem::on_activate(), blender::ui::greasepencil::LayerViewItem::on_activate(), open_exec(), override_idtemplate_make_exec(), override_idtemplate_reset_exec(), pyrna_py_to_prop(), RNA_pointer_set(), RNA_property_reset(), template_id_cb(), template_ID_set_property_exec_fn(), template_search_exec_fn(), text_new_exec(), text_open_exec(), ui_but_string_set(), and ui_selectcontext_apply().
| StructRNA * RNA_property_pointer_type | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
Definition at line 1536 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(), populate_asset_collection(), 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(), uiItemPointerR_prop(), 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 1199 of file rna_access.cc.
References PropertyRNA::py_data.
Referenced by bpy_prop_boolean_array_get_fn(), bpy_prop_boolean_array_set_fn(), bpy_prop_boolean_get_fn(), bpy_prop_boolean_set_fn(), bpy_prop_enum_get_fn(), bpy_prop_enum_itemf_fn(), bpy_prop_enum_set_fn(), bpy_prop_float_array_get_fn(), bpy_prop_float_array_set_fn(), bpy_prop_float_get_fn(), bpy_prop_float_set_fn(), bpy_prop_int_array_get_fn(), bpy_prop_int_array_set_fn(), bpy_prop_int_get_fn(), bpy_prop_int_set_fn(), bpy_prop_pointer_poll_fn(), bpy_prop_py_data_ensure(), bpy_prop_py_data_remove(), bpy_prop_string_get_fn(), bpy_prop_string_length_fn(), bpy_prop_string_set_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 5113 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 6591 of file rna_access.cc.
References len, MEM_callocN, 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().
| void rna_property_rna_or_id_get | ( | PropertyRNA * | prop, |
| PointerRNA * | ptr, | ||
| PropertyRNAOrID * | r_prop_rna_or_id ) |
This function initializes a PropertyRNAOrID with all required info, from a given PropertyRNA and PointerRNA data. It deals properly with the three cases (static RNA, runtime RNA, and IDProperty).
ptr PointerRNA is assumed to be a valid data one here, calling code is responsible to ensure that. Definition at line 464 of file rna_access.cc.
References PropertyRNAOrID::array_len, arraytypemap, PointerRNA::data, IDPropertyUIDataInt::enum_items_num, IDProperty::flag, PropertyRNA::flag, PropertyRNA::getlength, PropertyRNA::identifier, PropertyRNAOrID::identifier, IDP_ARRAY, IDP_FLAG_GHOST, IDP_FreeFromGroup(), IDP_INT, PropertyRNAOrID::idprop, int, PropertyRNAOrID::is_array, PropertyRNAOrID::is_idprop, PropertyRNAOrID::is_rna_storage_idprop, PropertyRNAOrID::is_set, IDProperty::len, PropertyRNA::magic, IDProperty::name, PROP_IDPROPERTY, PropertyRNAOrID::ptr, ptr, PropertyRNAOrID::rawprop, rna_idproperty_find(), rna_idproperty_verify_valid(), RNA_MAGIC, RNA_MAX_ARRAY_DIMENSION, RNA_struct_idprops(), PropertyRNAOrID::rnaprop, IDProperty::subtype, PropertyRNA::totarraylength, IDProperty::type, typemap, and IDProperty::ui_data.
Referenced by rna_idproperty_check(), RNA_property_equals(), and RNA_struct_override_matches().
| int RNA_property_string_default_length | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop ) |
\0 terminator. Definition at line 3751 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 3512 of file rna_access.cc.
References BLI_assert, PointerRNA::data, StringPropertyRNA::defaultvalue, StringPropertyRNA::get, StringPropertyRNA::get_ex, IDP_String, IDProperty::len, PROP_STRING, ptr, rna_idproperty_check(), RNA_property_string_length(), and RNA_property_type().
Referenced by bookmark_select_exec(), blender::ed::sculpt_paint::brush_asset_save_as_exec(), button2d_draw_intern(), file_directory_new_exec(), file_external_operation_exec(), file_operator_to_sfile(), file_sfile_to_operator_ex(), gpencil_layer_add_exec(), image_new_exec(), keyingset_get_from_op_with_error(), load_data_init_from_operator(), preferences_extension_repo_add_exec(), RNA_property_as_string(), RNA_property_string_get_alloc(), rna_property_sync_string(), RNA_string_get(), text_jump_to_file_at_point_exec(), ui_but_menu_add_path_operators(), ui_popup_context_menu_for_button(), ui_selectcontext_apply(), 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 3542 of file rna_access.cc.
References BLI_assert, StringPropertyRNA::defaultvalue, StringPropertyRNA::get, StringPropertyRNA::get_ex, IDP_String, IDP_STRING_SUB_BYTE, IDProperty::len, PROP_STRING, ptr, rna_idproperty_check(), RNA_property_type(), and IDProperty::subtype.
| char * RNA_property_string_get_alloc | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| char * | fixedbuf, | ||
| int | fixedlen, | ||
| int * | r_len ) |
Definition at line 3571 of file rna_access.cc.
References BLI_assert, BLI_string_debug_size, length(), MEM_mallocN, PROP_STRING, ptr, RNA_property_string_get(), RNA_property_string_length(), and RNA_property_type().
Referenced by 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(), 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, | ||
| const int | value_maxncpy ) |
Definition at line 3703 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 3725 of file rna_access.cc.
References BLI_assert, length(), MEM_callocN, 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 ) |
\0 terminator. Definition at line 3610 of file rna_access.cc.
References BLI_assert, StringPropertyRNA::defaultvalue, IDP_String, IDP_STRING_SUB_BYTE, IDProperty::len, StringPropertyRNA::length, StringPropertyRNA::length_ex, PROP_STRING, ptr, rna_idproperty_check(), RNA_property_type(), and IDProperty::subtype.
Referenced by button2d_draw_intern(), RNA_property_as_string(), RNA_property_string_get(), RNA_property_string_get_alloc(), and RNA_string_length().
| int RNA_property_string_maxlength | ( | PropertyRNA * | prop | ) |
Definition at line 1530 of file rna_access.cc.
References StringPropertyRNA::maxlength, and rna_ensure_property().
Referenced by pyrna_py_to_prop(), RNA_property_string_set(), and ui_def_but_rna().
| 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 3789 of file rna_access.cc.
References BLI_assert, 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 3773 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 RNA_property_string_search(), ui_but_add_search(), ui_rna_collection_search_update_fn(), and uiItemFullR().
| void RNA_property_string_set | ( | PointerRNA * | ptr, |
| PropertyRNA * | prop, | ||
| const char * | value ) |
Definition at line 3636 of file rna_access.cc.
References BLI_assert, PropertyRNA::flag, PropertyRNA::identifier, IDP_AddToGroup(), IDP_AssignStringMaxSize(), IDP_FLAG_STATIC_TYPE, IDP_NewStringMaxSize(), PROP_EDITABLE, PROP_STRING, ptr, rna_idproperty_check(), rna_idproperty_touch(), RNA_property_string_maxlength(), RNA_property_type(), RNA_struct_idprops(), StringPropertyRNA::set, and StringPropertyRNA::set_ex.
Referenced by blender::ed::object::bake_set_props(), blender::ui::bonedropper_sample(), file_browse_exec(), file_handler_import_operator_create_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(), 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(), 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 3667 of file rna_access.cc.
References BLI_assert, IDProperty::data, PropertyRNA::flag, PropertyRNA::identifier, IDP_AddToGroup(), IDP_FLAG_STATIC_TYPE, IDP_New(), IDP_ResizeArray(), IDP_STRING, IDP_STRING_SUB_BYTE, IDPropertyTemplate::len, len, IDPropertyData::pointer, PROP_BYTESTRING, PROP_EDITABLE, PROP_STRING, ptr, rna_idproperty_check(), rna_idproperty_touch(), RNA_property_subtype(), RNA_property_type(), RNA_struct_idprops(), StringPropertyRNA::set, StringPropertyRNA::set_ex, IDPropertyTemplate::str, IDPropertyTemplate::string, and IDPropertyTemplate::subtype.
Referenced by gizmo_mesh_extrude_setup(), gizmo_mesh_spin_init_setup(), and pyrna_py_to_prop().
| PropertySubType RNA_property_subtype | ( | PropertyRNA * | prop | ) |
Definition at line 1140 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(), ANIM_unit_mapping_get_factor(), bpy_prop_array_is_matrix_compatible(), depthdropper_poll(), depthdropper_test(), drop_color_invoke(), eyedropper_init(), file_browse_exec(), foreach_attr_type(), graph_panel_key_properties(), blender::animrig::insert_key_layered_action(), nlaevalchan_detect_mix_mode(), pyrna_math_object_from_array(), pyrna_param_to_py(), pyrna_prop_to_py(), pyrna_py_to_prop(), radial_control_invoke(), RNA_property_array_item_char(), RNA_property_string_set_bytes(), RNA_property_unit(), ui_apply_but_autokey(), ui_but_build_drawstr_float(), ui_but_build_drawstr_int(), ui_but_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(), widget_numslider(), 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 1189 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 2087 of file rna_access.cc.
References rna_ensure_property(), and PropertyRNA::translation_context.
Referenced by menu_items_from_ui_create(), UI_but_string_get_rna_label_context(), ui_def_but_rna(), ui_menu_enumpropname(), and uiItemEnumR_string_prop().
| PropertyType RNA_property_type | ( | PropertyRNA * | prop | ) |
Definition at line 1135 of file rna_access.cc.
References rna_ensure_property(), and PropertyRNA::type.
Referenced by BCAnimationCurve::add_value_from_rna(), 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(), dtar_get_prop_val(), blender::ed::outliner::TreeElementRNAProperty::expand(), blender::ed::outliner::TreeElementRNAStruct::expand(), eyedropper_init(), find_rna_property_rgba(), foreach_parse_args(), get_default_rna_value(), blender::ed::outliner::get_property_icon(), blender::animrig::get_rna_values(), id_search_allows_id(), 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(), operator_enum_search_update_fn(), blender::ed::outliner::outliner_draw_overrides_rna_buts(), blender::ed::outliner::outliner_draw_rnabuts(), populate_asset_collection(), pose_slide_apply_props(), prop_subscript_ass_array_slice(), pyprop_array_foreach_getset(), pyrna_array_contains_py(), pyrna_array_index(), pyrna_dir_members_py(), pyrna_driver_get_variable_value(), pyrna_math_object_from_array(), pyrna_param_to_py(), pyrna_prop_array_subscript_slice(), pyrna_prop_as_bytes(), pyrna_prop_CreatePyObject(), pyrna_prop_dir(), pyrna_prop_str(), pyrna_prop_to_py(), pyrna_py_to_array(), pyrna_py_to_array_index(), pyrna_py_to_prop(), pyrna_py_to_prop_array_index(), pyrna_srna_contains_pointer_prop_srna(), radial_control_get_path(), radial_control_invoke(), RNA_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_get(), RNA_property_pointer_remove(), RNA_property_pointer_set(), RNA_property_reset(), RNA_property_string_default_length(), RNA_property_string_get(), RNA_property_string_get(), RNA_property_string_get_alloc(), RNA_property_string_get_default(), RNA_property_string_get_default_alloc(), RNA_property_string_length(), 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_pie_menu_invoke_from_rna_enum(), 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(), uiItemEnumR_prop(), uiItemEnumR_string_prop(), uiItemFullR(), uiItemPointerR_prop(), uiItemsEnumR(), uiItemsFullEnumO(), uiItemsFullEnumO_items(), uilist_item_use_dynamic_tooltip(), uiTemplateAction(), uiTemplateAnyID(), uiTemplateCacheFilePointer(), uiTemplateColorRamp(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateHistogram(), uiTemplateIconView(), uiTemplateImage(), uiTemplateLightLinkingCollection(), uiTemplateMarker(), uiTemplateMovieClip(), uiTemplateMovieclipInformation(), uiTemplatePathBuilder(), uiTemplateTrack(), uiTemplateVectorscope(), uiTemplateWaveform(), blender::animrig::update_autoflags_fcurve_direct(), validate_array(), WM_gizmo_properties_default(), WM_gizmo_properties_sanitize(), WM_menu_invoke_ex(), WM_operator_properties_default(), WM_operator_properties_sanitize(), and WM_operator_view3d_unit_defaults().
|
static |
Definition at line 781 of file rna_access.cc.
References PROP_BOOLEAN, PROP_COLLECTION, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_POINTER, PROP_STRING, and RNA_struct_identifier().
Referenced by RNA_struct_find_collection_property_check(), and RNA_struct_find_property_check().
| const char * RNA_property_ui_description | ( | const PropertyRNA * | prop | ) |
Definition at line 2077 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 2082 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 2092 of file rna_access.cc.
References PropertyRNA::icon, and rna_ensure_property().
Referenced by blender::ed::outliner::get_property_icon(), ui_def_but_rna(), and uiItemFullR().
| const char * RNA_property_ui_name | ( | const PropertyRNA * | prop | ) |
Definition at line 2067 of file rna_access.cc.
References CTX_IFACE_, rna_ensure_property_name(), and PropertyRNA::translation_context.
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(), ease_modal(), blender::animrig::get_keyframe_values_create_reports(), getname_anim_fcurve(), getname_anim_fcurve_for_slot(), menu_items_from_ui_create_item_from_button(), blender::ed::outliner::outliner_idcode_to_plural(), 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(), uiDefAutoButsRNA(), uiItemFullR(), uiItemMenuEnumR_prop(), and uiItemPointerR_prop().
| const char * RNA_property_ui_name_raw | ( | const PropertyRNA * | prop | ) |
Definition at line 2072 of file rna_access.cc.
References rna_ensure_property_name().
Referenced by PREFERENCES_OT_extension_repo_add().
| PropertyScaleType RNA_property_ui_scale | ( | PropertyRNA * | prop | ) |
Definition at line 1166 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 1161 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 5705 of file rna_access.cc.
References PropertyRNA::flag, PropertyRNA::identifier, PROP_IDPROPERTY, ptr, rna_ensure_property(), and rna_idproperty_free().
Referenced by gizmo_ruler_exit(), gizmo_ruler_invoke(), gizmo_spin_exec(), pyrna_struct_property_unset(), RNA_struct_property_unset(), saveTransform(), unset_property_button_exec(), WIDGETGROUP_gizmo_invoke_prepare(), and wm_keymap_item_find().
| void RNA_property_update | ( | bContext * | C, |
| PointerRNA * | ptr, | ||
| PropertyRNA * | prop ) |
Definition at line 2390 of file rna_access.cc.
References CTX_data_main(), CTX_data_scene(), ptr, and rna_property_update().
Referenced by actedit_change_action(), 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_crop_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(), blender::ed::space_node::new_node_tree_exec(), new_texture_exec(), new_world_exec(), blender::ed::object::object_unlink_data_exec(), 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(), 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(), 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_layer_but_cb(), ui_layout_panel_toggle_open(), ui_list_activate_row_from_index(), 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().
|
static |
Definition at line 2292 of file rna_access.cc.
References C, CTX_wm_message_bus(), DEG_id_tag_update(), DEG_relations_tag_update(), PropertyRNA::flag, GS, ID_NT, ID_RECALC_GEOMETRY, ID_RECALC_PARAMETERS, ID_RECALC_SYNC_TO_EVAL, ID_RECALC_TRANSFORM, ID_TYPE_USE_COPY_ON_EVAL, PropertyRNA::magic, NA_EDITED, ID::name, NC_ID, NC_MATERIAL, NC_WINDOW, ND_SHADING, PropertyRNA::noteflag, PointerRNA::owner_id, PROP_CONTEXT_PROPERTY_UPDATE, PROP_CONTEXT_UPDATE, PROP_DEG_SYNC_ONLY, PROP_IDPROPERTY, PROP_NO_DEG_UPDATE, PROP_POINTER, ptr, rna_ensure_property(), RNA_MAGIC, RNA_property_pointer_type(), RNA_struct_is_ID(), PropertyRNA::type, PropertyRNA::update, WM_main_add_notifier(), and WM_msg_publish_rna().
Referenced by RNA_property_update(), and RNA_property_update_main().
| bool RNA_property_update_check | ( | PropertyRNA * | prop | ) |
Definition at line 2384 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 2395 of file rna_access.cc.
References BLI_assert, ptr, and rna_property_update().
Referenced by ANIM_list_elem_update(), gizmo_light_radius_prop_matrix_set(), and gizmo_spot_blend_prop_matrix_set().
|
static |
Definition at line 4764 of file rna_access.cc.
References RawArray::array, b, BKE_report(), BKE_reportf(), BLI_assert_msg, BLI_assert_unreachable, ELEM, PropertyRNA::getlength, MEM_callocN, MEM_freeN(), PROP_BOOLEAN, PROP_ENUM, PROP_FLOAT, PROP_INT, PROP_RAW_BOOLEAN, PROP_RAW_FLOAT, PROP_RAW_INT, ptr, RAW_GET, RAW_SET, RNA_pointer_create(), RNA_PROP_BEGIN, RNA_PROP_END, RNA_property_array_length(), rna_property_array_length_all_dimensions(), RNA_property_boolean_get(), RNA_property_boolean_get_array(), RNA_property_boolean_set(), RNA_property_boolean_set_array(), RNA_property_collection_raw_array(), RNA_property_editable(), RNA_property_enum_get(), RNA_property_enum_set(), RNA_property_float_get(), RNA_property_float_get_array(), RNA_property_float_set(), RNA_property_float_set_array(), RNA_property_int_get(), RNA_property_int_get_array(), RNA_property_int_set(), RNA_property_int_set_array(), RNA_property_pointer_type(), RNA_property_type(), RNA_raw_type_sizeof(), RNA_struct_find_property(), RPT_ERROR, and size().
Referenced by RNA_property_collection_raw_get(), and RNA_property_collection_raw_set().
| size_t RNA_raw_type_sizeof | ( | RawPropertyType | type | ) |
Definition at line 4717 of file rna_access.cc.
References double(), float, int, 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().
| void RNA_string_get | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| char * | value ) |
Definition at line 5540 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_string_get(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by 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::object::bake_init_api_data(), 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(), create_orientation_exec(), 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(), filepath_drop_exec(), blender::ed::io::filesel_drop_import_invoke(), fileselect_ensure_updated_file_params(), 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(), 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(), jump_to_target_ptr(), lib_id_load_custom_preview_exec(), 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::object::modifier_remove_exec(), blender::ed::object::move_to_collection_exec(), blender::ed::object::multires_external_save_exec(), blender::ed::space_node::new_node_tree_exec(), blender::nodes::node_composite_render_layer_cc::node_composit_buts_viewlayers(), blender::ed::space_node::node_output_file_add_socket_exec(), blender::ed::object::object_select_same_collection_exec(), open_exec(), palette_join_exec(), blender::ed::io::paths_from_operator_properties(), preferences_extension_repo_add_exec(), proj_paint_color_attribute_create(), proj_paint_image_create(), rigidbody_world_export_exec(), run_pyfile_exec(), screen_render_single_layer_set(), screenshot_exec(), sequencer_add_movie_multiple_strips(), sequencer_add_sound_multiple_strips(), sequencer_change_path_exec(), sequencer_export_subtitles_exec(), sound_mixdown_exec(), sound_unpack_exec(), strip_modifier_equalizer_redefine_exec(), strip_modifier_move_exec(), strip_modifier_remove_exec(), text_open_exec(), text_save_as_exec(), texture_paint_image_from_view_exec(), ui_but_user_menu_add(), ui_tooltip_data_from_tool(), unpack_item_exec(), 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_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(), and workspace_append_activate_exec().
| char * RNA_string_get_alloc | ( | PointerRNA * | ptr, |
| const char * | name, | ||
| char * | fixedbuf, | ||
| int | fixedlen, | ||
| int * | r_len ) |
Definition at line 5553 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_string_get_alloc(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by blender::add_attribute_search_button(), blender::ed::asset::asset_catalog_delete_exec(), blender::ed::asset::asset_catalog_new_exec(), asset_shelf_popover_invoke(), blender::ed::object::bake_simulation::bake_single_node_gather_bake_request(), blender::ed::sculpt_paint::brush_asset_edit_metadata_exec(), console_history_append_exec(), console_insert_exec(), console_scrollback_append_exec(), blender::ed::object::bake_simulation::delete_single_bake_exec(), depthdropper_init(), drop_name_invoke(), eyedropper_init(), file_browse_exec(), find_missing_files_exec(), 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_layer_reorder_exec(), blender::ed::greasepencil::grease_pencil_move_to_layer_exec(), image_sequence_get_frame_ranges(), insert_text_exec(), load_data_init_from_operator(), blender::ed::asset::operator_asset_reference_props_get_asset_from_all_library(), blender::ed::object::bake_simulation::pack_single_bake_exec(), paste_from_file_exec(), preferences_asset_library_add_exec(), preferences_extension_repo_add_exec(), preferences_extension_url_drop_invoke(), radial_control_get_path(), blender::ed::geometry::run_node_group_get_name(), sequencer_add_image_strip_load_files(), sequencer_change_path_exec(), sequencer_image_seq_get_minmax_frame(), sequencer_image_seq_reserve_frames(), text_insert_exec(), tile_add_exec(), blender::ed::object::bake_simulation::unpack_single_bake_exec(), and wm_search_menu_invoke().
| int RNA_string_length | ( | PointerRNA * | ptr, |
| const char * | name ) |
Definition at line 5568 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_string_length(), RNA_struct_find_property(), and PointerRNA::type.
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 5579 of file rna_access.cc.
References StructRNA::identifier, printf, ptr, RNA_property_string_set(), RNA_struct_find_property(), and PointerRNA::type.
Referenced by blender::add_attribute_search_or_value_buttons(), 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(), 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(), drop_extension_path_copy(), drop_extension_url_copy(), drop_import_file_copy(), ED_fileselect_ensure_default_filepath(), ed_marker_rename_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_invoke(), file_directory_enter_handle(), file_external_operation_exec(), file_handler_import_operator_create_ptr(), file_os_operations_menu_item(), 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_text_invoke(), blender::ed::outliner::lib_relocate(), modifier_reorder(), move_to_new_collection_invoke(), blender::ed::object::multires_external_save_invoke(), navigate_context_toggle_camera_lock_init(), blender::ed::space_node::node_add_file_exec(), blender::nodes::node_composite_render_layer_cc::node_composit_buts_viewlayers(), blender::ed::space_node::node_render_changed_exec(), blender::ed::asset::operator_asset_reference_props_set(), preferences_extension_url_drop_invoke(), rigidbody_world_export_invoke(), screenshot_invoke(), sequencer_change_path_invoke(), sequencer_drop_copy(), sequencer_generic_invoke_path__internal(), 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(), uiItemStringO(), 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(), 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 1036 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(), StructRNA::identifier, MEM_freeN(), RNA_struct_find(), RPT_ERROR, and UNLIKELY.
Definition at line 678 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 683 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 1066 of file rna_access.cc.
References BKE_reportf(), RPT_ERROR, and RPT_WARNING.
| void * RNA_struct_blender_type_get | ( | StructRNA * | srna | ) |
Definition at line 1015 of file rna_access.cc.
References StructRNA::blender_type.
| void RNA_struct_blender_type_set | ( | StructRNA * | srna, |
| void * | blender_type ) |
Definition at line 1020 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(), 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 877 of file rna_access.cc.
References ptr, RNA_PROP_BEGIN, RNA_PROP_END, RNA_struct_iterator_property(), and PointerRNA::type.
Referenced by ui_but_is_rna_valid(), and UI_but_rna_enum_item_get().
Definition at line 899 of file rna_access.cc.
References RNA_pointer_create(), RNA_STRUCT_BEGIN, RNA_STRUCT_END, and UNUSED_VARS.
Referenced by WM_operatortype_props_advanced_begin().
| StructRNA * RNA_struct_find | ( | const char * | identifier | ) |
Definition at line 620 of file rna_access.cc.
References BLENDER_RNA, BLI_ghash_lookup(), and BlenderRNA::structs_map.
Referenced by make_socket_type_virtual(), make_standard_socket_type(), 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 824 of file rna_access.cc.
References CLOG_WARN, LOG, 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_create_ptr(), and blender::ed::io::paths_from_operator_properties().
| FunctionRNA * RNA_struct_find_function | ( | StructRNA * | srna, |
| const char * | identifier ) |
Definition at line 936 of file rna_access.cc.
References StructRNA::base, BLI_findstring_ptr(), StructRNA::functions, offsetof, RNA_function_identifier(), RNA_pointer_create(), 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_nested | ( | PointerRNA * | ptr, |
| StructRNA * | srna ) |
Find the property which uses the given nested struct.
Definition at line 861 of file rna_access.cc.
References ptr, RNA_PROP_END, RNA_property_pointer_type(), and RNA_STRUCT_BEGIN.
Referenced by RNA_path_from_ID_to_struct().
| PropertyRNA * RNA_struct_find_property | ( | PointerRNA * | ptr, |
| const char * | identifier ) |
Definition at line 756 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_fcurve_name_prop(), actedit_change_action(), 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(), autokeyframe_sequencer_image(), average_tracks_invoke(), 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_users_find_nodetree(), buttons_texture_users_from_context(), UnitConverter::calculate_scale(), 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(), depthdropper_init(), depthdropper_test(), blender::nodes::draw_common_bake_settings(), draw_export_properties(), draw_grease_pencil_layer_widgets(), 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_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(), DocumentExporter::exportCurrentScene(), eyedropper_init(), file_browse_exec(), file_browse_invoke(), file_directory_new_exec(), file_external_operation_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(), DocumentImporter::finish(), blender::ed::object::followpath_path_animate_exec(), 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(), gizmo2d_resize_setup(), gizmo2d_rotate_setup(), gizmo2d_xform_invoke_prepare(), gizmo2d_xform_setup(), gizmo_3d_setup_draw_modal(), gizmo_dial_exit(), GIZMO_GT_snap_3d(), gizmo_light_radius_prop_matrix_set(), gizmo_mesh_bisect_setup(), gizmo_mesh_extrude_setup(), gizmo_mesh_placement_setup(), gizmo_mesh_spin_init_setup(), gizmo_spin_exec(), gizmo_spot_blend_prop_matrix_set(), gizmogroup_init_properties_from_twtype(), gpencil_layer_add_exec(), 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(), initEdgeSlide(), initResize(), initSeqSlide(), initSnapping(), initTransform(), initTransInfo(), insert_key_menu_invoke(), blender::intersection_panel_draw(), 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_node_tree_exec(), blender::ed::space_node::node_clipboard_paste_exec(), blender::nodes::node_composite_file_output_cc::node_composit_buts_file_output_ex(), blender::nodes::node_composite_render_layer_cc::node_composit_buts_viewlayers(), blender::ed::space_node::node_file_output_socket_draw(), 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(), 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(), 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(), populate_asset_collection(), pose_slide_apply_props(), poselib_blend_init_data(), preferences_extension_repo_add_exec(), preferences_extension_repo_add_invoke(), push_pull_invoke(), py_msgbus_rna_key_from_py(), pyrna_alloc_types(), pyrna_dir_members_rna(), pyrna_free_types(), pyrna_prop_collection_getattro(), pyrna_prop_collection_setattro(), pyrna_pydict_to_props(), pyrna_rotation_euler_order_get(), pyrna_struct_anim_args_parse_ex(), pyrna_struct_getattro(), pyrna_struct_is_property_hidden(), pyrna_struct_is_property_overridable_library(), pyrna_struct_is_property_readonly(), pyrna_struct_is_property_set(), pyrna_struct_keyframe_delete(), pyrna_struct_keyframe_insert(), pyrna_struct_path_from_id(), pyrna_struct_property_overridable_library_set(), pyrna_struct_property_unset(), pyrna_struct_setattro(), pyrna_unregister_class(), region_toggle_exec(), 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_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(), 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(), sequencer_add_image_strip_calculate_length(), sequencer_add_image_strip_invoke(), sequencer_add_movie_strip_exec(), sequencer_add_movie_strip_invoke(), sequencer_add_sound_strip_exec(), sequencer_change_path_exec(), sequencer_disable_one_time_properties(), sequencer_drop_copy(), sequencer_generic_invoke_path__internal(), sequencer_retiming_freeze_frame_add_exec(), sequencer_retiming_transition_add_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(), transform_poll_property(), 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(), uiItemDecoratorR(), uiItemEnumO_ptr(), uiItemEnumO_string(), uiItemEnumO_value(), uiItemEnumR(), uiItemEnumR_string(), uiItemMenuEnumR(), uiItemPointerR(), uiItemR(), uiItemsEnumR(), uiItemsFullEnumO(), uilist_item_use_dynamic_tooltip(), uiTemplateAnyID(), uiTemplateAssetView(), uiTemplateCacheFilePointer(), uiTemplateColormanagedViewSettings(), uiTemplateColorPicker(), uiTemplateColorRamp(), uiTemplateColorspaceSettings(), uiTemplateComponentMenu(), uiTemplateCryptoPicker(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateHistogram(), uiTemplateIconView(), uiTemplateImage(), uiTemplateImageFormatViews(), uiTemplateImageViews(), uiTemplateLayers(), uiTemplateLightLinkingCollection(), uiTemplateMarker(), 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(), WIDGETGROUP_gizmo_invoke_prepare(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_navigate_setup(), blender::ed::space_node::WIDGETGROUP_node_crop_refresh(), WIDGETGROUP_ruler_setup(), WIDGETGROUP_xform_cage_refresh(), WIDGETGROUP_xform_cage_setup(), WM_generic_select_modal(), WM_gesture_lasso_invoke(), WM_gesture_lasso_path_to_array(), WM_gesture_lines_invoke(), WM_gesture_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_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 803 of file rna_access.cc.
References CLOG_WARN, LOG, RNA_property_type(), rna_property_type_identifier(), and RNA_struct_find_property().
Referenced by file_handler_import_operator_create_ptr().
| const char * RNA_struct_identifier | ( | const StructRNA * | type | ) |
Definition at line 625 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_wm_python_context_get(), deferred_register_prop(), DEG_get_evaluated_rna_pointer(), foreach_parse_args(), mathutils_rna_matrix_set(), mathutils_rna_vector_set(), mathutils_rna_vector_set_index(), py_msgbus_rna_key_from_py(), py_to_array_index(), PYOP_wrap_macro_define(), pyrna_callback_classmethod_add(), pyrna_callback_classmethod_remove(), pyrna_enum_to_py(), pyrna_func_call(), pyrna_func_doc_get(), pyrna_func_error_prefix(), pyrna_func_repr(), 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_str(), pyrna_prop_to_enum_bitfield(), pyrna_py_to_prop(), pyrna_register_class(), pyrna_srna_ExternalType(), pyrna_srna_Subtype(), pyrna_struct_anim_args_parse_no_resolve(), pyrna_struct_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_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(), uiItemDecoratorR(), uiItemEnumO_ptr(), uiItemEnumO_string(), uiItemEnumO_value(), uiItemEnumR(), uiItemEnumR_prop(), uiItemEnumR_string(), uiItemEnumR_string_prop(), uiItemFullR_with_menu(), uiItemFullR_with_popover(), uiItemMenuEnumR(), uiItemPointerR(), uiItemPointerR_prop(), uiItemR(), uiItemsEnumR(), uiItemsFullEnumO(), uiItemsFullEnumO_items(), uiTemplateAnyID(), uiTemplateCacheFilePointer(), uiTemplateColormanagedViewSettings(), uiTemplateColorPicker(), uiTemplateColorspaceSettings(), uiTemplateCryptoPicker(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateIconView(), uiTemplateImage(), uiTemplateLayers(), uiTemplateLightLinkingCollection(), uiTemplateMarker(), uiTemplateMovieClip(), uiTemplateMovieclipInformation(), uiTemplatePalette(), uiTemplatePathBuilder(), uiTemplateTrack(), validate_array(), validate_array_length(), WM_gizmo_target_property_def_rna(), WM_msg_publish_rna_params(), wm_msg_rna_repr(), and WM_msg_subscribe_rna_params().
| IDProperty * RNA_struct_idprops | ( | PointerRNA * | ptr, |
| bool | create ) |
Definition at line 275 of file rna_access.cc.
References blender::bke::idprop::create_group(), IDP_FLAG_STATIC_TYPE, ptr, and RNA_struct_idprops_p().
Referenced by find_rna_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(), rna_idproperty_free(), RNA_path_from_struct_to_idproperty(), rna_path_parse(), 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(), and RNA_struct_idprops_unset().
| bool RNA_struct_idprops_check | ( | StructRNA * | srna | ) |
Definition at line 289 of file rna_access.cc.
References StructRNA::idproperties.
Referenced by pyrna_srna_Subtype(), 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(), pyrna_struct_values(), and RNA_pointer_as_string_keywords_ex().
| 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 714 of file rna_access.cc.
References 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 709 of file rna_access.cc.
References 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 262 of file rna_access.cc.
References StructRNA::idproperties, ptr, and PointerRNA::type.
Referenced by pyrna_struct_id_properties_clear(), and RNA_struct_idprops().
| bool RNA_struct_idprops_register_check | ( | const StructRNA * | type | ) |
Definition at line 704 of file rna_access.cc.
References STRUCT_NO_IDPROPERTIES.
Referenced by pyrna_deferred_register_class().
| bool RNA_struct_idprops_unset | ( | PointerRNA * | ptr, |
| const char * | identifier ) |
Remove an id-property.
Definition at line 719 of file rna_access.cc.
References IDP_FreeFromGroup(), IDP_GetPropertyFromGroup(), ptr, and RNA_struct_idprops().
Referenced by ED_operatormacros_clip(), blender::ed::object::view_align_update(), WM_gizmo_properties_reset(), and WM_operator_properties_reset().
| void ** RNA_struct_instance | ( | PointerRNA * | ptr | ) |
Definition at line 992 of file rna_access.cc.
References StructRNA::instance, ptr, and PointerRNA::type.
Referenced by bpy_class_call(), pyrna_struct_as_instance(), pyrna_struct_CreatePyObject(), and pyrna_subtype_set_rna().
Definition at line 734 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_texture(), buttons_context_path_view_layer(), buttons_context_path_world(), buttons_texture_context_compute(), buttons_texture_modifier_geonodes_users_add(), blender::deg::RNANodeQuery::construct_node_identifier(), CTX_data_pointer_get_type(), CTX_data_pointer_get_type_silent(), CTX_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(), getname_anim_fcurve(), 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(), populate_asset_collection(), py_rna_gizmo_parse(), pyrna_callback_classmethod_add(), pyrna_callback_classmethod_remove(), pyrna_prop_collection_type_check(), pyrna_py_to_prop(), 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(), 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(), 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 694 of file rna_access.cc.
References 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(), override_apply_property_check_skip(), pyrna_id_CheckPyObject(), pyrna_param_to_py(), pyrna_struct_anim_args_parse_ex(), pyrna_struct_anim_args_parse_no_resolve(), 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_get(), 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 673 of file rna_access.cc.
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().
| char * RNA_struct_name_get_alloc | ( | PointerRNA * | ptr, |
| char * | fixedbuf, | ||
| int | fixedlen, | ||
| int * | r_len ) |
Definition at line 1025 of file rna_access.cc.
References PointerRNA::data, ptr, RNA_property_string_get_alloc(), RNA_struct_name_property(), and PointerRNA::type.
Referenced by blender::ed::outliner::OverrideRNAPathTreeBuilder::build_path(), buttons_panel_context_draw(), blender::ui::context_path_add_generic(), CTX_data_dir_get_ex(), pyrna_dir_members_rna(), pyrna_enum_to_py(), pyrna_prop_collection_find(), pyrna_prop_collection_items(), pyrna_prop_collection_keys(), 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().
| PropertyRNA * RNA_struct_name_property | ( | const StructRNA * | type | ) |
Definition at line 663 of file rna_access.cc.
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(), draw_channel_labels(), getname_anim_fcurve(), blender::ed::animation::greasepencil::layer_name_prop(), pyrna_prop_collection_subscript_str(), RNA_struct_name_get_alloc(), template_search_add_button_name(), ui_but_string_set(), uiItemFullR(), and uilist_draw_item_default().
| bool RNA_struct_property_is_set | ( | PointerRNA * | ptr, |
| const char * | identifier ) |
Definition at line 5725 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(), 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::object::multires_external_save_invoke(), blender::ed::space_node::new_node_tree_exec(), blender::ed::space_node::node_add_file_invoke(), blender::ed::object::object_add_drop_xy_is_set(), blender::ed::object::object_image_add_invoke(), open_invoke(), pack_islands_exec(), paintcurve_add_point_exec(), paintcurve_select_point_exec(), paste_from_file_invoke(), preferences_asset_library_add_invoke(), rigidbody_world_export_invoke(), screen_animation_play_exec(), screen_render_invoke(), screen_render_single_layer_set(), screenshot_invoke(), sequencer_add_effect_strip_exec(), sequencer_add_effect_strip_invoke(), sequencer_add_image_strip_invoke(), sequencer_add_mask_strip_invoke(), sequencer_add_movie_strip_invoke(), sequencer_add_movieclip_strip_invoke(), sequencer_add_scene_strip_invoke(), sequencer_add_sound_strip_invoke(), sequencer_change_scene_invoke(), sequencer_file_drop_channel_frame_set(), sequencer_generic_invoke_xy__internal(), sequencer_retiming_key_add_exec(), sequencer_retiming_segment_speed_set_invoke(), 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(), 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_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 5713 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(), and sequencer_export_subtitles_exec().
| const EnumPropertyItem * RNA_struct_property_tag_defines | ( | const StructRNA * | type | ) |
Definition at line 668 of file rna_access.cc.
Referenced by bpy_prop_arg_parse_tag_defines().
| void RNA_struct_property_unset | ( | PointerRNA * | ptr, |
| const char * | identifier ) |
Definition at line 5737 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(), sequencer_drop_copy(), and view3d_id_path_drop_copy().
| void * RNA_struct_py_type_get | ( | StructRNA * | srna | ) |
Definition at line 1005 of file rna_access.cc.
References StructRNA::py_type.
Referenced by bpy_class_call(), bpy_class_validate_recursive(), BPY_rna_types_finalize_external_types(), pyrna_free_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 1010 of file rna_access.cc.
References StructRNA::py_type.
Referenced by pyrna_free_types(), pyrna_register_class(), pyrna_subtype_set_rna(), and RNA_struct_free_extension().
| StructRegisterFunc RNA_struct_register | ( | StructRNA * | type | ) |
Definition at line 976 of file rna_access.cc.
Referenced by pyrna_register_class().
| const char * RNA_struct_state_owner_get | ( | ) |
Definition at line 6761 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 6751 of file rna_access.cc.
References rna_struct_state_owner, and STRNCPY.
Referenced by pyrna_bl_owner_id_set().
| const char * RNA_struct_translation_context | ( | const StructRNA * | type | ) |
Definition at line 658 of file rna_access.cc.
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 925 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(), draw_channel_widget_lock(), draw_channel_widget_mute(), getname_anim_fcurve_for_slot(), gizmo_mesh_extrude_setup(), gizmo_mesh_spin_init_setup(), gizmo_mesh_spin_redo_setup(), 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 919 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 971 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 914 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 648 of file rna_access.cc.
References 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 653 of file rna_access.cc.
Definition at line 640 of file rna_access.cc.
Referenced by buttons_context_compute(), buttons_panel_context_draw(), buttons_texture_modifier_geonodes_users_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(), modifier_panel_header(), nla_panel_animdata(), shaderfx_panel_header(), template_add_button_search_menu(), blender::ed::outliner::tree_element_get_icon(), UI_icon_from_id(), ui_template_list_layout_draw(), uiDefAutoButR(), and uiItemPointerR_prop().
| const char * RNA_struct_ui_name | ( | const StructRNA * | type | ) |
Definition at line 630 of file rna_access.cc.
References CTX_IFACE_.
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 635 of file rna_access.cc.
| bool RNA_struct_undo_check | ( | const StructRNA * | type | ) |
Definition at line 699 of file rna_access.cc.
References STRUCT_UNDO.
Referenced by blender::ui::eyedropper_colorband_init(), and ui_but_is_rna_undo().
| StructUnregisterFunc RNA_struct_unregister | ( | StructRNA * | type | ) |
Definition at line 981 of file rna_access.cc.
Referenced by pyrna_unregister_class().
| const char * RNA_translate_ui_text | ( | const char * | text, |
| const char * | text_ctxt, | ||
| StructRNA * | type, | ||
| PropertyRNA * | prop, | ||
| int | translate ) |
Definition at line 6585 of file rna_access.cc.
References rna_translate_ui_text().
|
static |
Definition at line 450 of file rna_access.cc.
Referenced by rna_ensure_property(), and rna_property_rna_or_id_get().
|
static |
Definition at line 69 of file rna_access.cc.
Referenced by RNA_struct_find_collection_property_check(), and RNA_struct_find_property_check().
|
static |
Definition at line 6750 of file rna_access.cc.
Referenced by RNA_struct_state_owner_get(), and RNA_struct_state_owner_set().
|
static |
Definition at line 436 of file rna_access.cc.
Referenced by rna_ensure_property(), and rna_property_rna_or_id_get().