Blender V2.61 - r43446
Public Attributes

PointerRNA Struct Reference

#include <RNA_types.h>

List of all members.

Public Attributes

struct {
   void *   data
id
struct StructRNAtype

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 55 of file RNA_types.h.


Member Data Documentation

Definition at line 57 of file RNA_types.h.

Referenced by act_new_exec(), add_driver_button_exec(), add_keyingset_button_exec(), animsys_evaluate_action(), animsys_evaluate_action_group(), animsys_write_rna_setting(), bpy_class_call(), BPY_context_member_get(), BPY_modules_update(), BPY_update_rna_module(), but_shortcut_name_func(), buttons_context(), buttons_context_draw(), buttons_context_id_path(), buttons_context_path_bone(), buttons_context_path_brush(), buttons_context_path_data(), buttons_context_path_material(), buttons_context_path_modifier(), buttons_context_path_object(), buttons_context_path_particle(), buttons_context_path_pose_bone(), buttons_context_path_texture(), buttons_context_path_world(), buttons_texture_context_compute(), colorband_buttons_large(), colorband_buttons_small(), connect_hair_exec(), constraint_delete_exec(), constraint_poll(), copy_data_path_button_exec(), copy_driver_button_exec(), copy_material_exec(), copy_mtex_exec(), copy_mtex_poll(), copy_particle_dupliob_exec(), copy_to_selected_button_exec(), copy_to_selected_button_poll(), ctx_data_pointer_get(), CTX_data_pointer_get_type(), ctx_data_pointer_verify(), curvemap_buttons_layout(), delete_key_button_exec(), disconnect_hair_exec(), draw_actuator_action(), draw_actuator_armature(), draw_actuator_edit_object(), draw_actuator_header(), draw_actuator_message(), draw_actuator_motion(), draw_actuator_property(), draw_actuator_random(), draw_actuator_shape_action(), draw_actuator_state(), draw_controller_header(), draw_sensor_actuator(), draw_sensor_armature(), draw_sensor_header(), draw_sensor_keyboard(), draw_sensor_property(), dupliob_move_down_exec(), dupliob_move_up_exec(), ED_object_context(), edit_actuator_invoke_properties(), edit_actuator_poll(), edit_constraint_invoke_properties(), edit_constraint_poll_generic(), edit_controller_invoke_properties(), edit_controller_poll(), edit_modifier_invoke_properties(), edit_modifier_poll_generic(), edit_sensor_invoke_properties(), edit_sensor_poll(), envmap_clear_exec(), envmap_clear_poll(), envmap_save_exec(), envmap_save_poll(), eyedropper_init(), file_browse_exec(), file_browse_invoke(), get_driver_path_hack(), getname_anim_fcurve(), gp_get_3d_reference(), group_remove_exec(), id_search_menu(), image_open_exec(), image_open_invoke(), insert_key_button_exec(), insert_keyframe_direct(), list_item_icon_get(), list_item_row(), menu_add_shortcut(), menu_change_shortcut(), new_material_exec(), new_particle_settings_exec(), new_particle_target_exec(), new_texture_exec(), new_world_exec(), nla_animdata_panel_poll(), nla_panel_modifiers(), nla_strip_actclip_panel_poll(), nla_strip_eval_panel_poll(), nla_strip_panel_poll(), nla_track_panel_poll(), nlaevalchan_find_match(), nlastrip_evaluate_actionclip(), node_buts_curvecol(), node_buts_mix_rgb(), node_buts_normal(), node_buts_texture(), node_buts_time(), node_composit_buts_file_output(), node_composit_buts_image(), node_composit_buts_moviedistortion(), node_composit_buts_renderlayers(), node_composit_buts_stabilize2d(), node_shader_buts_dynamic(), node_shader_buts_geometry(), node_shader_buts_material(), node_texture_buts_proc(), object_hook_assign_exec(), object_hook_recenter_exec(), object_hook_reset_exec(), object_hook_select_exec(), open_invoke(), outliner_draw_keymapbuts(), paste_driver_button_exec(), paste_material_exec(), paste_mtex_exec(), psys_poll(), ptcache_add_new_exec(), ptcache_bake_exec(), ptcache_bake_from_cache_exec(), ptcache_free_bake_exec(), ptcache_poll(), ptcache_remove_exec(), pyrna_func_call(), pyrna_param_to_py(), pyrna_prop_collection_idprop_add(), pyrna_prop_compare(), pyrna_prop_CreatePyObject(), pyrna_prop_to_py(), pyrna_py_to_prop(), pyrna_struct_anim_args_parse(), pyrna_struct_as_instance(), pyrna_struct_as_srna(), pyrna_struct_compare(), pyrna_struct_CreatePyObject(), pyrna_struct_getattro(), radial_control_get_properties(), radial_control_set_tex(), remove_driver_button_exec(), remove_keyingset_button_exec(), remove_particle_dupliob_exec(), remove_particle_target_exec(), remove_shortcut_func(), reset_default_button_exec(), reset_default_button_poll(), RNA_blender_rna_pointer_create(), rna_ensure_property_array_length(), rna_get_fcurve(), RNA_id_pointer_create(), rna_id_write_error(), RNA_main_pointer_create(), rna_path_from_ID_to_idpgroup(), RNA_path_from_ID_to_property(), RNA_path_from_ID_to_struct(), RNA_path_resolve_full(), RNA_pointer_create(), rna_pointer_inherit_id(), rna_pointer_inherit_refine(), RNA_pointer_recast(), RNA_property_animateable(), RNA_property_collection_add(), rna_property_collection_get_idp(), RNA_property_collection_lookup_index(), RNA_property_collection_lookup_string(), RNA_property_collection_raw_array(), RNA_property_editable(), RNA_property_editable_index(), RNA_property_path_from_ID_check(), RNA_property_pointer_set(), rna_property_update(), RNA_property_update_cache_add(), rna_raw_access(), rna_search_cb(), RNA_struct_find_property(), RNA_struct_name_get_alloc(), rule_add_exec(), rule_del_exec(), rule_move_down_exec(), rule_move_up_exec(), screen_area_options_invoke(), set_pointer_type(), srna_from_ptr(), state_add_exec(), state_del_exec(), state_move_down_exec(), state_move_up_exec(), target_move_down_exec(), target_move_up_exec(), template_ID(), template_id_cb(), template_keymap_item_properties(), template_texture_select(), texture_slot_move(), tree_element_to_path(), tselem_draw_icon(), ui_apply_but_funcs_after(), ui_but_anim_autokey(), ui_but_anim_expression_create(), ui_but_copy_paste(), ui_but_drop(), ui_but_equals_old(), ui_but_is_rna_undo(), ui_but_menu(), ui_context_rna_button_active_test(), ui_get_but_val(), ui_handle_menu_event(), ui_item_array(), ui_item_with_label(), ui_menu_block_set_keymaps(), ui_tooltip_create(), uiContextActiveProperty(), uiFileBrowseContextProperty(), uiItemBooleanO(), uiItemEnumO(), uiItemEnumO_string(), uiItemEnumO_value(), uiItemFloatO(), uiItemFullO(), uiItemIntO(), uiItemLDrag(), uiItemsFullEnumO(), uiItemStringO(), uiLayoutOperatorButs(), uiTemplateColorRamp(), uiTemplateConstraint(), uiTemplateCurveMapping(), uiTemplateHistogram(), uiTemplateImage(), uiTemplateImageSettings(), uiTemplateKeymapItemProperties(), uiTemplateList(), uiTemplateMarker(), uiTemplateModifier(), uiTemplateMovieClip(), uiTemplateTextureShow(), uiTemplateTrack(), uiTemplateVectorscope(), uiTemplateWaveform(), v3d_transform_butsR(), visualkey_can_use(), visualkey_get_value(), wm_keymap_item_copy(), wm_keymap_item_equals_result(), wm_keymap_item_find_handlers(), WM_keymap_restore_item_to_default(), WM_menu_invoke(), WM_operator_confirm_message(), wm_operator_create(), WM_operator_free(), WM_operator_properties_free(), and WM_operator_properties_reset().

struct { ... } PointerRNA::id

Referenced by act_new_exec(), add_driver_button_exec(), add_keyingset_button_exec(), animsys_evaluate_action(), animsys_evaluate_action_group(), animsys_write_rna_setting(), BPY_context_member_get(), buttons_context(), buttons_context_id_path(), colorband_buttons_large(), colorband_buttons_small(), constraint_delete_exec(), constraint_poll(), copy_data_path_button_exec(), copy_driver_button_exec(), copy_mtex_exec(), copy_mtex_poll(), delete_key_button_exec(), draw_actuator_action(), draw_actuator_armature(), draw_actuator_edit_object(), draw_actuator_message(), draw_actuator_motion(), draw_actuator_property(), draw_actuator_random(), draw_actuator_shape_action(), draw_actuator_state(), draw_sensor_actuator(), draw_sensor_armature(), draw_sensor_keyboard(), draw_sensor_property(), edit_actuator_invoke_properties(), edit_actuator_poll(), edit_constraint_invoke_properties(), edit_constraint_poll_generic(), edit_controller_invoke_properties(), edit_controller_poll(), edit_modifier_poll_generic(), edit_sensor_invoke_properties(), edit_sensor_poll(), file_browse_exec(), get_driver_path_hack(), getname_anim_fcurve(), insert_key_button_exec(), insert_keyframe_direct(), list_item_icon_get(), list_item_row(), new_particle_settings_exec(), new_particle_target_exec(), nla_panel_modifiers(), nlastrip_evaluate_actionclip(), node_buts_mix_rgb(), node_buts_normal(), node_shader_buts_dynamic(), node_texture_buts_proc(), object_hook_assign_exec(), object_hook_recenter_exec(), object_hook_reset_exec(), object_hook_select_exec(), open_invoke(), paste_driver_button_exec(), paste_mtex_exec(), ptcache_add_new_exec(), ptcache_bake_exec(), ptcache_bake_from_cache_exec(), ptcache_free_bake_exec(), ptcache_poll(), ptcache_remove_exec(), pyrna_func_call(), pyrna_param_to_py(), pyrna_prop_CreatePyObject(), pyrna_py_to_prop(), pyrna_struct_anim_args_parse(), pyrna_struct_CreatePyObject(), remove_driver_button_exec(), remove_keyingset_button_exec(), remove_particle_target_exec(), reset_default_button_exec(), RNA_blender_rna_pointer_create(), rna_get_fcurve(), RNA_id_pointer_create(), rna_id_write_error(), RNA_main_pointer_create(), rna_path_from_ID_to_idpgroup(), RNA_path_from_ID_to_property(), RNA_path_from_ID_to_struct(), RNA_pointer_create(), rna_pointer_inherit_id(), RNA_pointer_recast(), RNA_property_animateable(), RNA_property_editable(), RNA_property_editable_index(), RNA_property_path_from_ID_check(), RNA_property_pointer_set(), rna_property_update(), RNA_property_update_cache_add(), rna_search_cb(), rule_add_exec(), rule_del_exec(), rule_move_down_exec(), rule_move_up_exec(), set_pointer_type(), state_add_exec(), state_del_exec(), state_move_up_exec(), target_move_down_exec(), target_move_up_exec(), texture_slot_move(), ui_but_anim_autokey(), ui_but_anim_expression_create(), ui_but_is_rna_undo(), ui_tooltip_create(), uiItemLDrag(), uiTemplateConstraint(), uiTemplateImageSettings(), uiTemplateModifier(), and visualkey_get_value().

Definition at line 60 of file RNA_types.h.

Referenced by acf_generic_idblock_nameprop(), acf_generic_idfill_nameprop(), acf_gpl_name_prop(), acf_group_name_prop(), acf_shapekey_nameprop(), animsys_write_rna_setting(), bpy_class_call(), bpy_class_validate(), BPY_context_member_get(), buttons_context(), buttons_context_compute(), buttons_context_draw(), buttons_context_id_path(), buttons_context_path_brush(), buttons_context_path_data(), 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_world(), buttons_texture_context_compute(), buttons_texture_modifier_foreach(), buttons_texture_users_find_nodetree(), copy_to_selected_list(), CTX_data_pointer_get_type(), draw_modifier(), get_driver_path_hack(), get_pointer_type(), getname_anim_fcurve(), gp_get_3d_reference(), insert_key_button_exec(), list_item_icon_get(), list_item_row(), node_animation_properties(), py_to_array_index(), pyrna_dir_members_rna(), pyrna_enum_to_py(), pyrna_func_call(), pyrna_prop_compare(), pyrna_prop_str(), pyrna_prop_to_enum_bitfield(), pyrna_py_to_prop(), pyrna_struct_anim_args_parse(), pyrna_struct_as_srna(), pyrna_struct_compare(), pyrna_struct_CreatePyObject(), pyrna_struct_validity_check(), radial_control_get_properties(), 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_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_call_direct_va(), RNA_id_pointer_create(), rna_id_write_error(), rna_idp_path(), RNA_int_get(), RNA_int_get_array(), RNA_int_set(), RNA_int_set_array(), RNA_main_pointer_create(), RNA_path_from_ID_to_struct(), RNA_pointer_add(), RNA_pointer_create(), RNA_pointer_get(), rna_pointer_inherit_refine(), RNA_pointer_recast(), RNA_pointer_set(), RNA_property_collection_add(), rna_property_collection_get_idp(), RNA_property_collection_lookup_string(), RNA_property_collection_type_get(), RNA_property_pointer_add(), RNA_property_pointer_remove(), RNA_property_update_cache_add(), RNA_string_get(), RNA_string_get_alloc(), RNA_string_length(), RNA_string_set(), RNA_struct_contains_property(), RNA_struct_find_function(), RNA_struct_find_property(), RNA_struct_idprops(), RNA_struct_instance(), RNA_struct_name_get_alloc(), set_pointer_type(), srna_from_ptr(), template_ID(), template_keymap_item_properties(), template_texture_select(), tree_element_to_path(), tselem_draw_icon(), ui_but_is_rna_undo(), ui_but_menu(), ui_intro_button(), ui_item_array(), ui_item_with_label(), ui_template_id(), ui_tooltip_create(), uiDefAutoButR(), uiIconFromID(), uiItemEnumO_string(), uiItemEnumO_value(), uiItemEnumR(), uiItemEnumR_string(), uiItemLDrag(), uiItemMenuEnumR(), uiItemPointerR(), uiItemR(), uiItemsEnumR(), uiTemplateAnyID(), uiTemplateColorRamp(), uiTemplateColorWheel(), uiTemplateConstraint(), uiTemplateCurveMapping(), uiTemplateHistogram(), uiTemplateImage(), uiTemplateLayers(), uiTemplateList(), uiTemplateMarker(), uiTemplateModifier(), uiTemplateMovieClip(), uiTemplatePathBuilder(), uiTemplateTrack(), uiTemplateVectorscope(), uiTemplateWaveform(), v3d_transform_butsR(), validate_array(), validate_array_length(), visualkey_can_use(), visualkey_get_value(), and WM_operator_pystring().


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