Blender  V3.3
Public Attributes | List of all members
PointerRNA Struct Reference

#include <RNA_types.h>

Public Attributes

struct IDowner_id
 
struct StructRNAtype
 
voiddata
 

Detailed Description

Pointer

RNA pointers are not a single C pointer but include the type, and a pointer to the ID struct that owns the struct, since in some cases this information is needed to correctly get/set the properties and validate them.

Definition at line 35 of file RNA_types.h.

Member Data Documentation

◆ data

void* PointerRNA::data

Definition at line 38 of file RNA_types.h.

Referenced by action_new_exec(), add_driver_button_invoke(), add_driver_button_none(), add_driver_button_poll(), add_driver_with_target(), add_keyingset_button_exec(), ANIM_nla_context_strip(), ANIM_nla_context_track(), animsys_construct_orig_pointer_rna(), applyarmature_process_selected_recursive(), asset_operation_get_id_vec_stats_from_context(), asset_operation_get_ids_from_context(), asset_view_draw_item(), assign_default_button_exec(), assign_default_button_poll(), background_image_camera_from_context(), background_image_remove_exec(), bake(), bake_exec(), bake_objects_check(), bake_startjob(), BKE_fcurve_find_by_rna_context_ui(), BKE_lib_override_library_property_operation_operands_validate(), BKE_lib_override_rna_property_find(), bpy_batch_remove(), bpy_class_call(), BPY_context_get(), BPY_context_set(), bpy_context_temp_override(), bpy_orphans_purge(), bpy_rna_region_as_string(), bpy_rna_region_from_string(), bpy_rna_uilayout_introspect(), BPY_update_rna_module(), bpy_user_map(), blender::deg::DepsgraphRelationBuilder::build_driver_data(), blender::deg::DepsgraphNodeBuilder::build_driver_id_property(), blender::deg::DepsgraphRelationBuilder::build_driver_id_property(), buttons_context(), buttons_context_id_path(), buttons_context_path_bone(), buttons_context_path_brush(), buttons_context_path_collection(), buttons_context_path_data(), buttons_context_path_linestyle(), buttons_context_path_material(), buttons_context_path_modifier(), buttons_context_path_object(), buttons_context_path_particle(), buttons_context_path_pose_bone(), buttons_context_path_shaderfx(), buttons_context_path_view_layer(), buttons_context_path_world(), buttons_panel_context_draw(), buttons_texture_context_compute(), buttons_texture_modifier_geonodes_users_add(), chaining_panel_draw(), clear_key_button_exec(), collection_remove_exec(), collection_unlink_exec(), colorband_buttons_layout(), colorband_update_cb(), constraint_copy_to_selected_poll(), constraint_reorder(), blender::deg::RNANodeQuery::construct_node_identifier(), copy_as_driver_button_exec(), copy_as_driver_button_poll(), copy_data_path_button_poll(), copy_driver_button_exec(), copy_material_exec(), copy_particle_dupliob_exec(), copy_particle_systems_exec(), copy_to_selected_button(), ctx_data_base_collection_get(), CTX_data_pointer_get_type(), CTX_data_pointer_get_type_silent(), CTX_wm_asset_handle(), curvemap_buttons_layout(), CurveProfile_buttons_layout(), blender::ed::curves::convert_from_particle_system::curves_convert_from_particle_system_exec(), data_select_linked_fn(), data_transfer_exec(), data_transfer_exec_preprocess_objects(), datadropper_init(), datalayout_transfer_exec(), DEG_get_evaluated_rna_pointer(), delete_key_button_exec(), depthdropper_init(), driver_mapping_type_itemf(), driverdropper_init(), duplicate_particle_systems_exec(), dupliob_move_down_exec(), dupliob_move_up_exec(), dupliob_refresh_exec(), ED_action_fcurve_ensure(), ED_asset_can_mark_single_from_context(), ED_mesh_context(), ED_object_context(), ED_object_pose_constraint_list(), ED_operator_camera_poll(), edge_types_panel_draw(), edit_constraint_invoke_properties(), edit_constraint_poll_generic(), edit_driver_button_exec(), edit_modifier_invoke_properties(), edit_modifier_invoke_properties_with_hover(), edit_modifier_poll_generic(), edit_shaderfx_invoke_properties(), edit_shaderfx_poll_generic(), envelope_panel_draw(), blender::ed::outliner::TreeElementRNAStruct::expand(), blender::ed::outliner::TreeElementRNAProperty::expand(), eyedropper_colorband_init(), eyedropper_colorband_poll(), eyedropper_get_property_button_under_mouse(), eyedropper_init(), face_mark_panel_draw(), face_mark_panel_draw_header(), file_browse_exec(), file_browse_invoke(), filter_reorder(), fmodifier_frame_range_draw(), fmodifier_influence_draw(), fmodifier_panel_header(), fmodifier_reorder(), free_object_to_mesh(), Freestyle_evaluateColorRamp(), Freestyle_evaluateCurveMappingF(), generate_panel_draw(), generator_panel_draw(), blender::nodes::node_fn_compare_cc::geo_node_compare_layout(), get_constraint_expand_flag(), get_filter_expand_flag(), get_fmodifier_expand_flag(), get_gpencil_modifier_expand_flag(), get_modifier_expand_flag(), get_shaderfx_expand_flag(), get_text_datablock_content(), getname_anim_fcurve(), gizmo_snap_rna_find_operator(), gizmo_tweak_start_and_finish(), gpencil_edit_modifier_invoke_properties(), gpencil_edit_modifier_poll_generic(), gpencil_get_3d_reference(), gpencil_modifier_masking_panel_draw(), gpencil_modifier_panel_end(), gpencil_modifier_panel_header(), gpencil_modifier_reorder(), gpencil_reproject_toplane(), gpencil_stroke_addpoint(), gpencil_stroke_eraser_is_occluded(), gpencil_stroke_newfrombuffer(), graph_driver_vars_copy_exec(), graph_driver_vars_paste_exec(), graphop_active_editable_fcurve_ctx_poll(), id_search_menu(), image_from_context(), image_match_len_exec(), image_open_exec(), image_open_init(), image_open_invoke(), image_user_from_context(), blender::nodes::node_composite_movieclip_cc::init(), blender::nodes::node_composite_moviedistortion_cc::init(), blender::nodes::node_composite_planetrackdeform_cc::init(), blender::nodes::node_composite_stabilize2d_cc::init(), blender::nodes::node_composite_trackpos_cc::init(), blender::nodes::node_composite_output_file_cc::init_output_file(), blender::nodes::node_composite_switchview_cc::init_switch_view(), insert_key_button_exec(), insert_keyframe_direct(), internal_dependencies_panel_draw(), blender::deg::AnimatedPropertyStorage::isAnyPropertyAnimated(), blender::ed::outliner::TreeElementRNACommon::isRNAValid(), jump_to_target_button(), lib_id_fake_user_toggle_exec(), lib_id_generate_preview_exec(), lib_id_generate_preview_from_object_exec(), lib_id_generate_preview_poll(), lib_id_load_custom_preview_exec(), lib_id_override_editable_toggle_exec(), lib_id_override_editable_toggle_poll(), lib_id_preview_editing_poll(), menu_item_enum_opname_menu(), modifier_apply_poll(), modifier_copy_to_selected_poll(), modifier_panel_end(), modifier_panel_header(), modifier_reorder(), move_to_collection_menu_create(), new_material_exec(), new_particle_settings_exec(), new_particle_target_exec(), new_texture_exec(), new_world_exec(), nla_action_unlink_exec(), nla_action_unlink_poll(), nla_animdata_panel_poll(), nla_panel_modifiers(), nla_strip_actclip_panel_poll(), nla_strip_eval_panel_poll(), nla_strip_panel_poll(), nlachannels_pushdown_exec(), nlaevalchan_keyhash(), blender::ed::space_node::node_buts_curvecol(), blender::ed::space_node::node_buts_image_user(), blender::ed::space_node::node_buts_image_views(), blender::ed::space_node::node_buts_normal(), blender::ed::space_node::node_buts_rgb(), blender::ed::space_node::node_buts_texture(), blender::ed::space_node::node_buts_value(), blender::ed::space_node::node_composit_buts_combsep_color(), blender::ed::space_node::node_composit_buts_cryptomatte(), blender::nodes::node_composite_output_file_cc::node_composit_buts_file_output_ex(), blender::ed::space_node::node_composit_buts_huecorrect(), 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_mask_cc::node_composit_buts_mask(), blender::nodes::node_composite_movieclip_cc::node_composit_buts_movieclip_ex(), blender::nodes::node_composite_moviedistortion_cc::node_composit_buts_moviedistortion(), blender::nodes::node_composite_planetrackdeform_cc::node_composit_buts_planetrackdeform(), blender::nodes::node_composite_stabilize2d_cc::node_composit_buts_stabilize2d(), blender::nodes::node_composite_trackpos_cc::node_composit_buts_trackpos(), blender::nodes::node_composite_image_cc::node_composit_buts_viewlayers(), blender::nodes::node_composite_keyingscreen_cc::node_composit_init_keyingscreen(), blender::nodes::node_composite_image_cc::node_composit_init_rlayers(), blender::ed::space_node::node_cryptomatte_add_socket_exec(), blender::ed::space_node::node_cryptomatte_remove_socket_exec(), blender::ed::space_node::node_draw_basis(), blender::ed::space_node::node_file_output_socket_draw(), blender::ed::space_node::node_geometry_add_attribute_search_button(), blender::nodes::node_composite_cryptomatte_cc::node_init_api_cryptomatte(), blender::nodes::node_geo_delete_geometry_cc::node_layout(), blender::nodes::node_geo_transfer_attribute_cc::node_layout(), blender::ed::space_node::node_output_file_add_socket_exec(), blender::ed::space_node::node_output_file_move_active_socket_exec(), blender::ed::space_node::node_output_file_remove_active_socket_exec(), blender::ed::space_node::node_property_update_default(), blender::nodes::node_shader_normal_map_cc::node_shader_buts_normal_map(), blender::nodes::node_shader_tangent_cc::node_shader_buts_tangent(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_buts_tex_pointdensity(), blender::nodes::node_shader_uvmap_cc::node_shader_buts_uvmap(), blender::nodes::node_shader_vertex_color_cc::node_shader_buts_vertex_color(), blender::ed::space_node::node_shader_script_update_exec(), blender::ed::space_node::node_shader_script_update_poll(), blender::ed::space_node::node_socket_draw_nested(), blender::ed::space_node::node_texture_buts_image_ex(), blender::ed::space_node::node_texture_buts_proc(), object_hook_from_context(), object_select_more_less(), object_select_random_exec(), object_subdivision_type(), AssetMarkHelper::operator()(), AssetClearHelper::operator()(), options_light_reference_draw(), options_panel_draw(), outliner_but_identity_cmp_context_id_fn(), outliner_set_properties_tab(), output_attribute_panel_draw(), override_idtemplate_ids_get(), override_remove_button_poll(), override_type_set_button_poll(), panel_draw(), paste_driver_button_exec(), paste_material_exec(), paste_mtex_exec(), psys_poll(), ptcache_add_new_exec(), ptcache_add_remove_poll(), ptcache_bake_from_cache_exec(), ptcache_baker_create(), ptcache_free_bake_exec(), ptcache_poll(), ptcache_remove_exec(), py_rna_gizmo_parse(), pyrna_driver_is_equal_anim_rna(), pyrna_param_to_py(), pyrna_prop_collection_idprop_add(), pyrna_prop_to_py(), pyrna_py_to_prop(), pyrna_struct_anim_args_parse_ex(), pyrna_struct_as_instance(), pyrna_struct_as_srna(), pyrna_struct_bl_rna_find_subclass_recursive(), pyrna_struct_bl_rna_get_subclass(), pyrna_struct_CreatePyObject(), pyrna_struct_getattro(), pyrna_struct_keyframe_delete(), pyrna_struct_keyframe_insert(), radial_control_get_properties(), radial_control_paint_cursor(), radial_control_set_tex(), remove_driver_button_exec(), remove_keyingset_button_exec(), remove_particle_dupliob_exec(), remove_particle_target_exec(), reset_default_button_exec(), reset_default_button_poll(), RNA_blender_rna_pointer_create(), rna_ensure_property_array_length(), RNA_id_pointer_create(), RNA_main_pointer_create(), rna_path_from_ID_to_idpgroup(), RNA_path_from_ID_to_property_index(), RNA_path_from_ID_to_struct(), rna_path_parse(), rna_path_parse_collection_key(), RNA_path_resolve(), RNA_path_resolve_full(), RNA_path_resolve_property(), RNA_path_resolve_property_and_item_pointer(), RNA_path_resolve_property_and_item_pointer_full(), RNA_path_resolve_property_full(), RNA_pointer_as_string(), RNA_pointer_create(), rna_pointer_inherit_id(), RNA_pointer_is_null(), RNA_pointer_recast(), RNA_property_collection_add(), rna_property_collection_get_idp(), RNA_property_collection_lookup_index(), RNA_property_collection_lookup_string_index(), RNA_property_collection_raw_array(), RNA_property_overridable_get(), RNA_property_pointer_set(), rna_property_rna_or_id_get(), RNA_struct_equals(), RNA_struct_find_property(), RNA_struct_name_get_alloc(), RNA_struct_override_apply(), RNA_struct_override_matches(), rna_struct_update_when_changed(), rule_add_exec(), rule_del_exec(), rule_move_down_exec(), rule_move_up_exec(), select_grouped_exec(), set_constraint_expand_flag(), set_filter_expand_flag(), set_fmodifier_expand_flag(), set_gpencil_modifier_expand_flag(), set_modifier_expand_flag(), id_map< K, T >::set_recalc(), set_shaderfx_expand_flag(), shade_smooth_exec(), shaderfx_panel_end(), shaderfx_panel_header(), shaderfx_reorder(), shortcut_get_operator_property(), spreadsheet_filter_panel_draw(), spreadsheet_filter_panel_draw_header(), srna_from_ptr(), state_add_exec(), state_del_exec(), state_move_down_exec(), state_move_up_exec(), blender::ed::space_node::std_node_socket_draw(), blender::ed::space_node::std_node_socket_draw_color(), blender::ed::space_node::std_node_socket_interface_draw(), blender::ed::space_node::std_node_socket_interface_draw_color(), subdivisions_panel_draw(), target_move_down_exec(), target_move_up_exec(), template_add_button_search_menu(), template_ID(), template_id_cb(), template_id_liboverride_hierarchy_make(), template_ID_tabs(), template_id_workspace_pin_extra_icon(), template_keymap_item_properties(), template_search_add_button_name(), template_search_get_searchprop(), template_search_menu(), template_texture_select(), template_texture_show(), template_texture_user_menu(), tree_element_get_icon(), tree_element_to_path(), blender::ed::outliner::TreeElementRNAProperty::TreeElementRNAProperty(), ui_apply_but_funcs_after(), ui_block_message_subscribe(), ui_but_anim_decorate_find_attached_button(), ui_but_anim_decorate_update_from_flag(), ui_but_anim_expression_create(), ui_but_copy(), ui_but_event_operator_string_from_operator(), ui_but_has_array_value(), ui_but_is_pushed_ex(), UI_but_online_manual_id(), ui_but_paste(), ui_but_rna_equals_ex(), UI_but_string_info_get(), ui_but_string_set(), ui_but_user_menu_add(), ui_but_user_menu_find(), ui_but_value_get(), UI_context_active_but_prop_get(), UI_context_copy_to_selected_check(), UI_context_copy_to_selected_list(), ui_context_rna_button_active_test(), ui_def_but_rna(), ui_do_but_COLOR(), ui_drag_toggle_but_pushed_state(), ui_drop_material_exec(), ui_drop_material_poll(), ui_drop_material_tooltip(), ui_handle_menu_event(), ui_handler_wait_for_input_remove(), UI_icon_from_rnaptr(), ui_item_array(), ui_item_with_label(), UI_list_custom_activate_operator_set(), UI_list_custom_drag_operator_set(), ui_palette_set_active(), ui_popup_context_menu_for_button(), ui_selectcontext_begin(), ui_template_list_collect_display_items(), ui_template_list_data_retrieve(), ui_template_list_layout_draw(), UI_textbutton_activate_rna(), ui_tooltip_data_from_gizmo(), ui_tooltip_data_from_tool(), uiDefSearchButO_ptr(), uiItemBooleanO(), uiItemEnumO_ptr(), uiItemEnumO_string(), uiItemEnumO_value(), uiItemFloatO(), uiItemFullO_ptr_ex(), uiItemIntO(), uiItemMenuEnumFullO_ptr(), uiItemsFullEnumO_items(), uiItemStringO(), uiLayoutSetContextFromBut(), uilist_filter_items_default(), uilist_item_use_dynamic_tooltip(), uiTemplateCacheFile(), uiTemplateCacheFileLayers(), uiTemplateCacheFileProcedural(), uiTemplateColormanagedViewSettings(), uiTemplateColorRamp(), uiTemplateConstraintHeader(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateHistogram(), uiTemplateImage(), uiTemplateImageFormatViews(), uiTemplateImageSettings(), uiTemplateImageStereo3d(), uiTemplateImageViews(), uiTemplateKeymapItemProperties(), uiTemplateMarker(), uiTemplateMovieClip(), uiTemplateMovieclipInformation(), uiTemplatePalette(), uiTemplateTextureShow(), uiTemplateTrack(), uiTemplateVectorscope(), uiTemplateWaveform(), unpack_item_invoke(), unset_property_button_exec(), id_map< K, T >::update(), update_autoflags_fcurve(), v3d_transform_butsR(), vgroup_panel_draw(), visualkey_can_use(), visualkey_get_values(), wm_enum_search_menu(), wm_gizmo_create(), WM_gizmo_operator_invoke(), WM_gizmo_operator_set(), WM_gizmo_properties_clear(), WM_gizmo_properties_free(), WM_gizmo_properties_reset(), wm_keymap_item_copy(), wm_keymap_item_find(), wm_keymap_item_properties_update_ot(), WM_keymap_item_restore_to_default(), WM_menu_invoke_ex(), WM_msg_publish_rna_params(), wm_msg_rna_gset_cmp(), wm_msg_rna_update_by_id(), WM_msg_subscribe_rna_params(), WM_operator_confirm_message_ex(), wm_operator_create(), wm_operator_defaults_exec(), WM_operator_free(), WM_operator_name_call_ptr_with_depends_on_cursor(), WM_operator_properties_clear(), WM_operator_properties_free(), WM_operator_properties_reset(), WM_operator_type_set(), WM_toolsystem_ref_properties_init_for_keymap(), wm_xr_actionmap_item_copy(), and WM_xr_actionmap_item_properties_update_ot().

◆ owner_id

struct ID* PointerRNA::owner_id

Definition at line 36 of file RNA_types.h.

Referenced by action_new_exec(), add_driver_button_invoke(), add_driver_button_none(), add_driver_button_poll(), add_keyingset_button_exec(), id_map< K, T >::add_or_update(), animsys_blend_in_action(), animsys_construct_orig_pointer_rna(), animsys_evaluate_action(), animsys_evaluate_action_group(), BKE_animsys_nla_remap_keyframe_values(), BKE_animsys_read_from_rna_path(), BKE_animsys_rna_path_resolve(), BKE_animsys_write_to_rna_path(), BKE_fcurve_find_by_rna_context_ui(), blender::deg::DepsgraphRelationBuilder::build_driver_data(), blender::deg::DepsgraphRelationBuilder::build_driver_variables(), buttons_context(), buttons_context_id_path(), buttons_id_remap(), clear_key_button_exec(), colorband_buttons_layout(), constraint_copy_to_selected_poll(), blender::deg::RNANodeQuery::construct_node_identifier(), copy_as_driver_button_exec(), copy_as_driver_button_poll(), copy_data_path_button_exec(), copy_data_path_button_poll(), copy_driver_button_exec(), copy_mtex_exec(), copy_mtex_poll(), CurveProfile_buttons_layout(), datadropper_id_set(), datadropper_init(), DEG_get_evaluated_rna_pointer(), delete_key_button_exec(), blender::deg::DriverDescriptor::depsgraph_key(), driver_mapping_type_itemf(), driverdropper_sample(), ED_action_fcurve_ensure(), ED_autokeyframe_property(), edit_constraint_invoke_properties(), edit_constraint_poll_generic(), edit_driver_button_exec(), edit_modifier_poll_generic(), edit_shaderfx_poll_generic(), file_browse_exec(), id_map< K, T >::find(), fmodifier_get_pointers(), get_keyframe_values_create_reports(), getname_anim_fcurve(), gpencil_edit_modifier_poll_generic(), gpencil_modifier_panel_get_property_pointers(), graph_panel_drivers_popover(), id_search_allows_id(), id_search_cb_objects_from_scene(), image_open_invoke(), blender::nodes::node_composite_output_file_cc::init_output_file(), blender::nodes::node_composite_switchview_cc::init_switch_view(), insert_key_button_exec(), insert_keyframe_direct(), is_pointer_in_path(), blender::deg::DepsgraphBuilderCache::isAnyPropertyAnimated(), jump_to_target_ptr(), lib_override_library_id_reset_do(), modifier_apply_invoke(), modifier_apply_poll(), modifier_copy_to_selected_poll(), modifier_panel_get_property_pointers(), modifier_panel_header(), new_particle_settings_exec(), new_particle_target_exec(), nla_action_unlink_exec(), nla_panel_animdata(), nla_panel_modifiers(), nlachannels_pushdown_exec(), nlaevalchan_validate_index_ex(), nlaevalchan_verify(), nlasnapshot_from_action(), blender::ed::space_node::node_buts_curvecol(), blender::ed::space_node::node_buts_mix_rgb(), 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::nodes::node_composite_output_file_cc::node_composit_buts_file_output_ex(), blender::ed::space_node::node_composit_buts_image(), blender::ed::space_node::node_composit_buts_image_ex(), blender::ed::space_node::node_cryptomatte_add_socket_exec(), blender::ed::space_node::node_cryptomatte_remove_socket_exec(), blender::ed::space_node::node_file_output_socket_draw(), blender::ed::space_node::node_output_file_add_socket_exec(), blender::ed::space_node::node_output_file_remove_active_socket_exec(), blender::ed::space_node::node_property_update_default(), blender::ed::space_node::node_shader_script_update_exec(), blender::ed::space_node::node_texture_buts_image_ex(), blender::ed::space_node::node_texture_buts_proc(), object_hook_from_context(), object_unlink_data_exec(), open_invoke(), operator_button_property_finish(), override_idtemplate_ids_get(), override_remove_button_exec(), override_remove_button_poll(), override_type_set_button_exec(), panel_draw(), paste_driver_button_exec(), paste_mtex_exec(), property_collection_liboverride_editable(), ptcache_add_new_exec(), ptcache_add_remove_poll(), ptcache_bake_from_cache_exec(), ptcache_baker_create(), ptcache_free_bake_exec(), ptcache_poll(), ptcache_remove_exec(), pydriver_error(), pyrna_driver_is_equal_anim_rna(), pyrna_func_call(), pyrna_param_to_py(), pyrna_prop_CreatePyObject(), pyrna_py_to_prop(), pyrna_struct_anim_args_parse_ex(), pyrna_struct_CreatePyObject(), pyrna_struct_keyframe_delete(), radial_control_modal(), remove_driver_button_exec(), remove_keyingset_button_exec(), remove_particle_target_exec(), RNA_blender_rna_pointer_create(), RNA_id_pointer_create(), rna_id_write_error(), RNA_main_pointer_create(), rna_path_from_ID_to_idpgroup(), RNA_path_from_ID_to_property_index(), RNA_path_from_ID_to_struct(), RNA_path_from_real_ID_to_property_index(), RNA_path_from_real_ID_to_struct(), RNA_path_full_property_py_ex(), RNA_path_full_struct_py(), RNA_path_resolve_from_type_to_property(), RNA_path_struct_property_py(), rna_pointer_as_string__bldata(), RNA_pointer_create(), rna_pointer_inherit_id(), RNA_pointer_is_null(), RNA_pointer_recast(), rna_porperty_override_collection_subitem_lookup(), RNA_property_animateable(), rna_property_editable_do(), RNA_property_enum_items_ex(), RNA_property_enum_items_gettexted_all(), RNA_property_overridden(), rna_property_override_apply_ex(), RNA_property_override_library_status(), rna_property_override_property_real_id_owner(), RNA_property_path_from_ID_check(), RNA_property_pointer_set(), rna_property_update(), RNA_struct_override_apply(), RNA_struct_override_matches(), RNA_struct_override_store(), shaderfx_panel_get_property_pointers(), shaderfx_panel_header(), blender::ed::space_node::std_node_socket_draw(), target_move_down_exec(), target_move_up_exec(), template_add_button_search_menu(), template_ID(), template_id_def_new_but(), template_id_liboverride_hierarchy_make(), texture_slot_move_exec(), ui_apply_but_undo(), ui_block_message_subscribe(), ui_but_anim_expression_create(), ui_but_event_property_operator_string(), ui_but_is_rna_undo(), UI_but_online_manual_id(), ui_but_string_get_ex(), ui_but_string_set(), UI_context_copy_to_selected_check(), UI_context_copy_to_selected_list(), ui_do_but_COLOR(), UI_icon_from_rnaptr(), blender::ed::space_node::ui_node_draw_input(), ui_palette_set_active(), ui_popup_context_menu_for_button(), ui_tooltip_data_from_button_or_extra_icon(), uiItemLDrag(), uiTemplateColorRamp(), uiTemplateConstraintHeader(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateImageSettings(), update_autoflags_fcurve(), widget_swatch(), wm_context_member_from_ptr(), wm_keymap_item_copy(), wm_keymap_item_properties_set(), wm_keymap_item_properties_update_ot(), WM_msg_publish_rna_params(), wm_msg_rna_gset_cmp(), wm_msg_rna_remove_by_id(), wm_msg_rna_update_by_id(), and WM_msg_subscribe_rna_params().

◆ type

struct StructRNA* PointerRNA::type

Definition at line 37 of file RNA_types.h.

Referenced by acf_generic_idblock_name_prop(), acf_generic_idfill_name_prop(), acf_gpl_name_prop(), acf_group_name_prop(), acf_masklay_name_prop(), acf_nlaaction_name_prop(), acf_nlatrack_name_prop(), acf_object_name_prop(), acf_shapekey_name_prop(), action_new_exec(), add_driver_with_target(), animsys_construct_orig_pointer_rna(), asset_operation_get_id_vec_stats_from_context(), asset_view_draw_item(), BKE_lib_override_rna_property_find(), BKE_nlastrip_has_curves_for_property(), bpy_class_call(), bpy_class_validate(), blender::deg::DepsgraphRelationBuilder::build_driver_data(), blender::deg::DepsgraphNodeBuilder::build_driver_id_property(), blender::deg::DepsgraphRelationBuilder::build_driver_id_property(), buttons_context_compute(), buttons_context_id_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_particle(), buttons_context_path_pose_bone(), buttons_context_path_scene(), buttons_context_path_texture(), buttons_context_path_view_layer(), buttons_context_path_world(), buttons_panel_context_draw(), buttons_texture_context_compute(), buttons_texture_modifier_foreach(), buttons_texture_modifier_geonodes_users_add(), buttons_texture_modifier_gpencil_foreach(), buttons_texture_users_find_nodetree(), blender::deg::RNANodeQuery::construct_node_identifier(), blender::ui::context_path_add_generic(), CTX_data_dir_get_ex(), CTX_data_pointer_get_type(), CTX_data_pointer_get_type_silent(), CTX_store_ptr_lookup(), data_select_linked_fn(), DEG_get_evaluated_rna_pointer(), draw_channel_labels(), draw_constraint_header(), ED_action_fcurve_ensure(), ED_gpencil_data_owner_is_annotation(), edit_constraint_invoke_properties(), edit_modifier_invoke_properties_with_hover(), edit_shaderfx_invoke_properties(), blender::ed::outliner::TreeElementRNAStruct::expand(), eyedropper_colorband_init(), eyedropper_init(), Freestyle_evaluateColorRamp(), Freestyle_evaluateCurveMappingF(), get_pointer_type(), getname_anim_fcurve(), gpencil_edit_modifier_invoke_properties(), gpencil_get_3d_reference(), gpencil_modifier_panel_get_property_pointers(), gpencil_modifier_panel_header(), graph_region_message_subscribe(), insert_key_button_exec(), jump_to_target_ptr(), lib_id_fake_user_toggle_exec(), lib_id_preview_editing_poll(), lib_id_unlink_exec(), lib_override_library_id_reset_do(), modifier_panel_get_property_pointers(), modifier_panel_header(), new_material_exec(), nla_channel_region_message_subscribe(), nla_panel_animdata(), blender::ed::space_node::node_socket_color_get(), AssetMarkHelper::operator()(), AssetClearHelper::operator()(), outliner_draw_tree_element(), py_msgbus_rna_key_from_py(), py_rna_gizmo_parse(), py_to_array_index(), pyrna_dir_members_rna(), pyrna_driver_is_equal_anim_rna(), pyrna_enum_to_py(), pyrna_func_call(), pyrna_func_error_prefix(), pyrna_id_CheckPyObject(), pyrna_prop_collection_getattro(), pyrna_prop_collection_subscript_is_valid_or_error(), pyrna_prop_collection_subscript_str(), pyrna_prop_str(), pyrna_prop_to_enum_bitfield(), pyrna_py_to_prop(), pyrna_struct_anim_args_parse_ex(), pyrna_struct_anim_args_parse_no_resolve(), pyrna_struct_as_ptr(), pyrna_struct_as_srna(), pyrna_struct_ass_subscript(), pyrna_struct_CreatePyObject(), pyrna_struct_validity_check(), radial_control_get_properties(), radial_control_paint_cursor(), radial_control_set_tex(), RNA_blender_rna_pointer_create(), 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_function_call_direct_lookup(), RNA_function_call_direct_va(), RNA_function_call_direct_va_lookup(), RNA_function_call_lookup(), RNA_id_pointer_create(), rna_id_write_error(), RNA_int_get(), RNA_int_get_array(), RNA_int_set(), RNA_int_set_array(), RNA_main_pointer_create(), RNA_path_from_ID_to_property_index(), RNA_path_from_ID_to_struct(), RNA_path_struct_property_py(), RNA_pointer_add(), rna_pointer_as_string__bldata(), RNA_pointer_as_string_keywords(), RNA_pointer_as_string_keywords_ex(), RNA_pointer_create(), RNA_pointer_get(), RNA_pointer_is_null(), RNA_pointer_recast(), RNA_pointer_set(), blender::deg::rna_prop_affects_parameters_node(), RNA_property_collection_add(), rna_property_collection_get_idp(), RNA_property_collection_lookup_string_index(), RNA_property_collection_remove(), RNA_property_collection_type_get(), RNA_property_enum_items_ex(), RNA_property_enum_items_gettexted_all(), RNA_property_overridable_get(), RNA_property_pointer_add(), RNA_property_pointer_remove(), RNA_property_pointer_set(), RNA_string_get(), RNA_string_get_alloc(), RNA_string_length(), RNA_string_set(), RNA_struct_contains_property(), RNA_struct_equals(), RNA_struct_find_property(), RNA_struct_idprops_p(), RNA_struct_instance(), RNA_struct_name_get_alloc(), RNA_struct_override_apply(), RNA_struct_override_matches(), rna_struct_update_when_changed(), saction_channel_region_message_subscribe(), screen_user_menu_draw(), sequencer_main_region_message_subscribe(), set_pointer_type(), shaderfx_panel_get_property_pointers(), shaderfx_panel_header(), srna_from_ptr(), template_add_button_search_menu(), template_ID(), template_id_cb(), template_ID_tabs(), template_id_workspace_pin_extra_icon(), template_keymap_item_properties(), template_search_buttons(), template_search_get_searchprop(), template_search_setup(), template_texture_select(), tree_element_get_icon(), tree_element_to_path(), blender::ed::outliner::TreeElementRNAProperty::TreeElementRNAProperty(), blender::ed::outliner::TreeElementRNAStruct::TreeElementRNAStruct(), ui_block_message_subscribe(), ui_but_anim_decorate_update_from_flag(), ui_but_event_property_operator_string(), ui_but_find_select_in_enum__cmp(), ui_but_is_compatible(), ui_but_is_rna_undo(), UI_but_online_manual_id(), UI_but_string_info_get(), UI_context_copy_to_selected_check(), UI_context_copy_to_selected_list(), ui_def_but_rna(), UI_icon_from_id(), UI_icon_from_rnaptr(), ui_item_array(), ui_item_with_label(), ui_layout_introspect_button(), ui_pie_menu_level_invoke(), ui_popup_context_menu_for_button(), ui_rna_is_userdef(), ui_template_id(), ui_template_list_data_retrieve(), uiDefAutoButR(), uiItemDecoratorR(), uiItemEnumO_ptr(), uiItemEnumO_string(), uiItemEnumO_value(), uiItemEnumR(), uiItemEnumR_prop(), uiItemEnumR_string(), uiItemEnumR_string_prop(), uiItemFullR_with_menu(), uiItemFullR_with_popover(), uiItemLDrag(), uiItemMenuEnumR(), uiItemPointerR(), uiItemPointerR_prop(), uiItemR(), uiItemsEnumR(), uiItemsFullEnumO(), uiItemsFullEnumO_items(), uilist_draw_item_default(), uilist_filter_items_default(), uiTemplateAnyID(), uiTemplateCacheFilePointer(), uiTemplateColormanagedViewSettings(), uiTemplateColorPicker(), uiTemplateColorRamp(), uiTemplateColorspaceSettings(), uiTemplateConstraintHeader(), uiTemplateCryptoPicker(), uiTemplateCurveMapping(), uiTemplateCurveProfile(), uiTemplateHistogram(), uiTemplateIconView(), uiTemplateImage(), uiTemplateLayers(), uiTemplateMarker(), uiTemplateMovieClip(), uiTemplateMovieclipInformation(), uiTemplatePalette(), uiTemplatePathBuilder(), uiTemplateTrack(), uiTemplateVectorscope(), uiTemplateWaveform(), blender::nodes::node_composite_output_file_cc::update_output_file(), v3d_transform_butsR(), validate_array(), validate_array_length(), view3d_header_region_message_subscribe(), view3d_main_region_message_subscribe(), visualkey_can_use(), visualkey_get_values(), WM_context_path_resolve_property_full(), WM_gizmo_target_property_def_rna(), wm_keymap_item_properties_update_ot(), WM_msg_publish_rna_params(), wm_msg_rna_gset_cmp(), wm_msg_rna_repr(), WM_msg_subscribe_rna_params(), WM_operator_type_set(), and WM_xr_actionmap_item_properties_update_ot().


The documentation for this struct was generated from the following file: