|
Blender
V2.93
|
#include <ED_view3d.h>
Public Attributes | |
| struct bContext * | C |
| struct Main * | bmain |
| struct Depsgraph * | depsgraph |
| struct Scene * | scene |
| struct ViewLayer * | view_layer |
| struct Object * | obact |
| struct Object * | obedit |
| struct ARegion * | region |
| struct View3D * | v3d |
| struct wmWindow * | win |
| struct RegionView3D * | rv3d |
| struct BMEditMesh * | em |
| int | mval [2] |
Definition at line 68 of file ED_view3d.h.
| struct Main* ViewContext::bmain |
Definition at line 70 of file ED_view3d.h.
Referenced by curve_draw_init(), and ED_view3d_viewcontext_init().
| struct bContext* ViewContext::C |
Definition at line 69 of file ED_view3d.h.
Referenced by do_lasso_select_paintface(), do_lasso_select_paintvert(), do_paintface_box_select(), do_paintvert_box_select(), ED_view3d_viewcontext_init(), paint_facesel_circle_select(), paint_vertsel_circle_select(), and view3d_opengl_select().
| struct Depsgraph* ViewContext::depsgraph |
Definition at line 75 of file ED_view3d.h.
Referenced by add_vertex_invoke(), curve_draw_init(), curve_draw_invoke(), do_lasso_select_mesh(), do_lasso_select_paintface(), do_lasso_select_paintvert(), do_mesh_box_select(), do_paintface_box_select(), do_paintvert_box_select(), ED_mesh_pick_face(), ED_mesh_pick_vert(), ed_object_select_pick(), ED_view3d_select_id_validate(), ED_view3d_viewcontext_init(), EDBM_edge_find_nearest_ex(), EDBM_face_find_nearest_ex(), EDBM_unified_findnearest_from_raycast(), EDBM_vert_find_nearest_ex(), gizmo_preselect_edgering_test_select(), imapaint_pick_face(), knife_find_line_hits(), knife_recalc_projmat(), knifetool_init_bmbvh(), mesh_circle_select(), mesh_foreachScreenEdge(), mesh_foreachScreenEdge_clip_bb_segment(), mesh_foreachScreenFace(), mesh_foreachScreenVert(), meshobject_foreachScreenVert(), object_transform_axis_target_invoke(), paint_facesel_circle_select(), paint_vertsel_circle_select(), pose_foreachScreenBone(), ringsel_find_edge(), SCULPT_raycast_init(), and view3d_opengl_select().
| struct BMEditMesh* ViewContext::em |
Definition at line 84 of file ED_view3d.h.
Referenced by do_lasso_select_mesh(), do_mesh_box_select(), ED_view3d_viewcontext_init_object(), edbm_dupli_extrude_cursor_invoke(), EDBM_edge_find_nearest_ex(), edbm_elem_find_nearest(), EDBM_face_find_nearest_ex(), edbm_polybuild_delete_at_cursor_invoke(), edbm_polybuild_dissolve_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), edbm_polybuild_transform_at_cursor_invoke(), edbm_select_linked_pick_invoke(), EDBM_select_pick(), edbm_shortest_path_pick_invoke(), EDBM_vert_find_nearest_ex(), em_setup_viewcontext(), loopcut_init(), loopcut_update_edge(), mesh_circle_select(), mesh_foreachScreenEdge(), mesh_foreachScreenEdge_clip_bb_segment(), mesh_foreachScreenFace(), mesh_foreachScreenVert(), mouse_mesh_loop(), unified_findnearest(), and view3d_box_select_exec().
| int ViewContext::mval[2] |
Definition at line 85 of file ED_view3d.h.
Referenced by ED_armature_edit_select_pick(), ED_curve_editnurb_select_pick(), ED_curve_pick_vert(), ED_lattice_select_pick(), EDBM_edge_find_nearest_ex(), EDBM_face_find_nearest_ex(), edbm_select_linked_pick_invoke(), EDBM_select_pick(), edbm_shortest_path_pick_invoke(), EDBM_unified_findnearest_from_raycast(), EDBM_vert_find_nearest_ex(), edcu_shortest_path_pick_invoke(), findnearestLattvert(), get_nearest_editbonepoint(), gizmo_preselect_edgering_test_select(), gizmo_preselect_elem_test_select(), knife_find_closest_face(), loopcut_init(), loopcut_modal(), mouse_mesh_loop(), object_transform_axis_target_invoke(), select_linked_pick_invoke(), and unified_findnearest().
| struct Object* ViewContext::obact |
Definition at line 78 of file ED_view3d.h.
Referenced by calc_local_y(), clip_planes_from_rect(), do_lasso_select_paintface(), do_lasso_select_paintvert(), do_lasso_tag_pose(), do_object_box_select(), do_paintface_box_select(), do_paintvert_box_select(), do_pose_box_select(), ed_object_select_pick(), ED_view3d_select_id_validate(), ED_view3d_viewcontext_init(), ED_view3d_viewcontext_init_object(), edbm_dupli_extrude_cursor_invoke(), EDBM_edge_find_nearest(), EDBM_face_find_nearest(), EDBM_vert_find_nearest(), editselect_buf_cache_init(), mask_gesture_apply_task_cb(), meshobject_foreachScreenVert(), obedit_circle_select(), object_transform_axis_target_invoke(), paint_brush_stroke_add_step(), paint_calc_object_space_radius(), paint_cursor_context_init(), paint_cursor_cursor_draw_3d_view_brush_cursor_active(), paint_cursor_draw_3d_view_brush_cursor_inactive(), paint_cursor_drawing_setup_cursor_space(), paint_cursor_pose_brush_origins_draw(), paint_cursor_preview_boundary_data_pivot_draw(), paint_cursor_preview_boundary_data_update(), paint_cursor_update_pixel_radius(), paint_facesel_circle_select(), paint_line_strokes_spacing(), paint_space_stroke(), paint_space_stroke_spacing(), paint_stroke_curve_end(), paint_stroke_modal(), paint_vertsel_circle_select(), pose_circle_select(), pose_foreachScreenBone(), project_line_gesture_apply_task_cb(), sample_detail(), sample_detail_dyntopo(), sample_detail_voxel(), SCULPT_cursor_geometry_info_update(), sculpt_gesture_apply_trim(), sculpt_gesture_context_init_common(), sculpt_gesture_face_set_begin(), sculpt_gesture_init_face_set_properties(), sculpt_gesture_init_from_box(), sculpt_gesture_init_from_lasso(), sculpt_gesture_line_plane_from_tri(), sculpt_gesture_mask_begin(), sculpt_gesture_mask_end(), sculpt_gesture_project_begin(), sculpt_gesture_project_end(), sculpt_gesture_trim_begin(), sculpt_gesture_trim_end(), sculpt_gesture_trim_shape_origin_normal_get(), SCULPT_raycast_init(), SCULPT_stroke_get_location(), SCULPT_tilt_apply_to_normal(), view3d_box_select_exec(), view3d_circle_select_exec(), view3d_opengl_select(), vpaint_stroke_done(), vpaint_stroke_update_step(), weight_paint_sample_enum_itemf(), weight_sample_group_exec(), weight_sample_invoke(), and wpaint_stroke_update_step().
| struct Object* ViewContext::obedit |
Definition at line 79 of file ED_view3d.h.
Referenced by add_vertex_invoke(), armature_circle_select(), armature_foreachScreenBone(), curve_draw_event_add(), curve_draw_exec(), curve_draw_init(), curve_draw_invoke(), curve_draw_stroke_3d(), curve_draw_stroke_from_operator_elem(), do_lasso_select_armature(), do_lasso_select_curve(), do_lasso_select_lattice(), do_lasso_select_mesh(), do_lasso_select_meta(), do_lattice_box_select(), do_mesh_box_select(), do_meta_box_select(), do_nurbs_box_select(), ed_armature_pick_bone_impl(), ED_curve_editfont_select_pick(), ED_curve_pick_vert(), ED_lattice_select_pick(), ED_mball_select_pick(), ed_object_select_pick(), ED_view3d_viewcontext_init(), ED_view3d_viewcontext_init_object(), edbm_dupli_extrude_cursor_invoke(), EDBM_edge_find_nearest_ex(), EDBM_face_find_nearest_ex(), edbm_polybuild_delete_at_cursor_invoke(), edbm_polybuild_dissolve_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), edbm_polybuild_transform_at_cursor_invoke(), EDBM_select_pick(), edbm_shortest_path_pick_invoke(), EDBM_vert_find_nearest_ex(), editselect_buf_cache_init(), em_setup_viewcontext(), get_nearest_editbonepoint(), lattice_circle_select(), lattice_foreachScreenVert(), loopcut_update_edge(), mball_circle_select(), mball_foreachScreenElem(), mesh_circle_select(), mesh_foreachScreenEdge(), mesh_foreachScreenEdge_clip_bb_segment(), mesh_foreachScreenFace(), mesh_foreachScreenVert(), mouse_mesh_loop(), nurbs_foreachScreenVert(), nurbscurve_circle_select(), obedit_circle_select(), stroke_elem_pressure_set(), stroke_elem_project_fallback(), stroke_elem_radius_from_pressure(), view3d_box_select_exec(), view3d_circle_select_exec(), view3d_lasso_select(), view3d_opengl_select(), view3d_preselect_update_preview_triangle_from_edge(), and view3d_preselect_update_preview_triangle_from_vert().
| struct ARegion* ViewContext::region |
Definition at line 80 of file ED_view3d.h.
Referenced by add_vertex_invoke(), armature_foreachScreenBone(), calc_local_y(), clip_planes_from_rect(), curve_draw_event_add(), curve_draw_exit(), curve_draw_init(), curve_draw_invoke(), curve_draw_modal(), do_lasso_select_mesh(), do_lasso_select_objects(), do_lasso_select_paintface(), do_lasso_select_paintvert(), do_mesh_box_select(), do_paintface_box_select(), do_paintvert_box_select(), ED_curve_editfont_select_pick(), ED_mesh_pick_face(), ED_mesh_pick_vert(), ED_view3d_depth_read_cached_normal(), ED_view3d_select_id_validate(), ED_view3d_viewcontext_init(), edbm_dupli_extrude_cursor_invoke(), EDBM_edge_find_nearest_ex(), EDBM_face_find_nearest_ex(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), EDBM_unified_findnearest_from_raycast(), EDBM_vert_find_nearest_ex(), gizmo_preselect_elem_test_select(), gradient_draw_line(), imapaint_pick_face(), knife_input_ray_segment(), knifetool_modal(), lattice_foreachScreenVert(), load_tex_task_cb_ex(), loopcut_modal(), make_tex_snap(), mball_foreachScreenElem(), mesh_circle_select(), mesh_foreachScreenEdge(), mesh_foreachScreenEdge_clip_bb_segment(), mouse_mesh_loop(), nurbs_foreachScreenVert(), object_circle_select(), object_mouse_select_menu(), object_transform_axis_target_calc_depth_init(), object_transform_axis_target_invoke(), object_transform_axis_target_modal(), paint_calc_object_space_radius(), paint_draw_alpha_overlay(), paint_draw_curve_cursor(), paint_draw_line_cursor(), paint_draw_smooth_cursor(), paint_draw_tex_overlay(), paint_facesel_circle_select(), paint_vertsel_circle_select(), point_is_visible(), pose_foreachScreenBone(), project_brush_radius(), same_tex_snap(), SCULPT_brush_strength_factor(), sculpt_gesture_init_from_box(), sculpt_gesture_init_from_lasso(), sculpt_gesture_is_effected_lasso(), sculpt_gesture_line_calculate_plane_points(), SCULPT_raycast_init(), sculpt_update_brush_delta(), stroke_elem_project(), stroke_elem_project_fallback(), tex_color_alpha(), view3d_opengl_select(), view3d_preselect_update_preview_triangle_from_edge(), view3d_preselect_update_preview_triangle_from_vert(), vpaint_stroke_update_step(), weight_paint_sample_enum_itemf(), and wpaint_stroke_update_step().
| struct RegionView3D* ViewContext::rv3d |
Definition at line 83 of file ED_view3d.h.
Referenced by add_vertex_invoke(), armature_circle_select(), armature_foreachScreenBone(), calc_local_y(), curve_draw_event_add_first(), curve_draw_init(), curve_draw_invoke(), do_lasso_select_armature(), do_lasso_select_curve(), do_lasso_select_lattice(), do_lasso_select_mesh(), do_lasso_select_meta(), do_lasso_select_paintvert(), do_lasso_tag_pose(), do_lattice_box_select(), do_mesh_box_select(), do_nurbs_box_select(), do_paintvert_box_select(), ED_curve_editfont_select_pick(), ED_curve_pick_vert(), ED_view3d_depth_read_cached_normal(), ED_view3d_viewcontext_init(), edbm_dupli_extrude_cursor_invoke(), EDBM_edge_find_nearest_ex(), EDBM_face_find_nearest_ex(), edbm_polybuild_delete_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), edbm_polybuild_transform_at_cursor_invoke(), EDBM_vert_find_nearest_ex(), findnearestLattvert(), knife_find_closest_edge_of_face(), knife_find_closest_vert_of_edge(), knife_find_line_hits(), knife_recalc_projmat(), knife_sample_screen_density_from_closest_face(), knife_start_cut(), knifetool_modal(), lattice_circle_select(), lattice_foreachScreenVert(), mball_circle_select(), mball_foreachScreenElem(), mesh_circle_select(), mesh_foreachScreenEdge(), mesh_foreachScreenEdge_clip_bb_segment(), mesh_foreachScreenFace(), mesh_foreachScreenVert(), meshobject_foreachScreenVert(), mouse_mesh_loop(), nurbs_foreachScreenVert(), nurbscurve_circle_select(), object_transform_axis_target_free_data(), object_transform_axis_target_invoke(), object_transform_axis_target_modal(), paint_calc_object_space_radius(), paint_cursor_is_3d_view_navigating(), paint_vertsel_circle_select(), point_is_visible(), pose_circle_select(), pose_foreachScreenBone(), project_brush_radius(), SCULPT_brush_test_init(), SCULPT_cursor_geometry_info_update(), SCULPT_filter_cache_init(), sculpt_gesture_context_init_common(), sculpt_gesture_init_from_lasso(), sculpt_gesture_init_from_line(), SCULPT_tilt_apply_to_normal(), sculpt_update_cache_invariants(), set_linehit_depth(), stroke_elem_project(), view3d_opengl_select(), vpaint_stroke_update_step(), vwpaint_update_cache_invariants(), weight_paint_sample_enum_itemf(), weight_sample_invoke(), and wpaint_stroke_update_step().
| struct Scene* ViewContext::scene |
Definition at line 76 of file ED_view3d.h.
Referenced by add_vertex_invoke(), brush_strength(), curve_draw_event_add_first(), curve_draw_exec(), curve_draw_exec_precalc(), curve_draw_init(), curve_draw_invoke(), do_crease_brush(), do_lasso_select_mesh(), do_lasso_select_objects(), do_lasso_select_pose(), do_mesh_box_select(), do_object_box_select(), do_pose_box_select(), ED_view3d_viewcontext_init(), edbm_dupli_extrude_cursor_invoke(), edbm_polybuild_delete_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), edbm_polybuild_transform_at_cursor_invoke(), edbm_select_linked_pick_invoke(), edbm_shortest_path_pick_invoke(), gizmo_preselect_edgering_test_select(), load_tex(), load_tex_cursor(), mesh_circle_select(), mesh_foreachScreenEdge(), mesh_foreachScreenEdge_clip_bb_segment(), mesh_foreachScreenFace(), mesh_foreachScreenVert(), paint_cursor_update_unprojected_radius(), paint_draw_cursor_overlay(), paint_draw_tex_overlay(), ringsel_find_edge(), ringsel_finish(), SCULPT_brush_strength_factor(), tex_color_alpha(), view3d_circle_select_exec(), view3d_opengl_select(), and weight_sample_invoke().
| struct View3D* ViewContext::v3d |
Definition at line 81 of file ED_view3d.h.
Referenced by add_vertex_invoke(), curve_draw_init(), curve_draw_invoke(), do_armature_box_select(), do_lasso_select_mesh(), do_lasso_select_objects(), do_lasso_select_paintface(), do_lasso_select_paintvert(), do_mesh_box_select(), do_object_box_select(), do_paintface_box_select(), do_paintvert_box_select(), do_pose_tag_select_op_prepare(), ED_armature_edit_deselect_all_visible_multi(), ed_armature_pick_bone_impl(), ED_curve_deselect_all_multi(), ED_curve_editnurb_select_pick(), ED_curve_pick_vert(), ED_lattice_deselect_all_multi(), ED_lattice_select_pick(), ED_mball_deselect_all_multi(), ED_mball_select_pick(), ED_mesh_pick_face(), ED_mesh_pick_vert(), ED_pose_deselect_all_multi(), ED_view3d_give_base_under_cursor(), ED_view3d_select_id_validate(), ED_view3d_viewcontext_init(), edbm_dupli_extrude_cursor_invoke(), EDBM_edge_find_nearest_ex(), EDBM_face_find_nearest_ex(), EDBM_mesh_deselect_all_multi(), edbm_polybuild_dissolve_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), edbm_polybuild_transform_at_cursor_invoke(), edbm_preselect_or_active_init_viewcontext(), edbm_select_linked_pick_invoke(), EDBM_select_pick(), edbm_shortest_path_pick_invoke(), EDBM_unified_findnearest_from_raycast(), EDBM_vert_find_nearest_ex(), editselect_buf_cache_init(), findnearestLattvert(), get_nearest_editbonepoint(), imapaint_pick_face(), knife_find_closest_edge_of_face(), knife_find_closest_vert_of_edge(), knife_find_line_hits(), knife_recalc_projmat(), knife_sample_screen_density_from_closest_face(), knifetool_draw_angle_snapping(), mesh_circle_select(), mixed_bones_object_selectbuffer_extended(), mouse_mesh_loop(), mouse_select_eval_buffer(), nurbs_foreachScreenVert(), object_circle_select(), object_transform_axis_target_invoke(), paint_facesel_circle_select(), paint_vertsel_circle_select(), point_is_visible(), SCULPT_brush_test_init(), SCULPT_cursor_geometry_info_update(), sculpt_gesture_line_calculate_plane_points(), SCULPT_raycast_init(), sculpt_update_brush_delta(), stroke_elem_project_fallback(), view3d_box_select_exec(), view3d_circle_select_exec(), view3d_lasso_select(), view3d_opengl_select(), view3d_preselect_update_preview_triangle_from_edge(), view3d_preselect_update_preview_triangle_from_vert(), weight_paint_sample_enum_itemf(), and weight_sample_invoke().
| struct ViewLayer* ViewContext::view_layer |
Definition at line 77 of file ED_view3d.h.
Referenced by curve_draw_init(), do_armature_box_select(), do_lasso_select_objects(), do_object_box_select(), do_pose_tag_select_op_prepare(), ED_armature_edit_deselect_all_visible_multi(), ed_armature_pick_bone_impl(), ED_curve_deselect_all_multi(), ED_curve_editnurb_select_pick(), ED_curve_pick_vert(), ED_lattice_deselect_all_multi(), ED_lattice_select_pick(), ED_mball_deselect_all_multi(), ED_mball_select_pick(), ED_pose_deselect_all_multi(), ED_view3d_give_base_under_cursor(), ED_view3d_select_id_validate(), ED_view3d_viewcontext_init(), edbm_dupli_extrude_cursor_invoke(), EDBM_edge_find_nearest(), EDBM_face_find_nearest(), EDBM_mesh_deselect_all_multi(), edbm_polybuild_delete_at_cursor_invoke(), edbm_polybuild_dissolve_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), edbm_polybuild_transform_at_cursor_invoke(), edbm_select_linked_pick_invoke(), EDBM_select_pick(), EDBM_selectmode_disable_multi(), edbm_shortest_path_pick_invoke(), EDBM_vert_find_nearest(), edcu_shortest_path_pick_invoke(), editselect_buf_cache_init(), findnearestLattvert(), get_nearest_editbonepoint(), mouse_mesh_loop(), mouse_select_eval_buffer(), object_circle_select(), view3d_box_select_exec(), view3d_circle_select_exec(), view3d_lasso_select(), and view3d_opengl_select().
| struct wmWindow* ViewContext::win |
Definition at line 82 of file ED_view3d.h.
Referenced by curve_draw_exit(), curve_draw_init(), curve_draw_invoke(), ED_view3d_viewcontext_init(), edbm_polybuild_delete_at_cursor_invoke(), edbm_polybuild_dissolve_at_cursor_invoke(), edbm_polybuild_face_at_cursor_invoke(), edbm_polybuild_split_at_cursor_invoke(), edbm_polybuild_transform_at_cursor_invoke(), and view3d_opengl_select().