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

#include <ED_view3d.h>

Public Attributes

struct bContextC
 
struct Mainbmain
 
struct Depsgraphdepsgraph
 
struct Scenescene
 
struct ViewLayerview_layer
 
struct Objectobact
 
struct Objectobedit
 
struct ARegionregion
 
struct View3Dv3d
 
struct wmWindowwin
 
struct RegionView3Drv3d
 
struct BMEditMeshem
 
int mval [2]
 

Detailed Description

Definition at line 57 of file ED_view3d.h.

Member Data Documentation

◆ bmain

struct Main* ViewContext::bmain

Definition at line 59 of file ED_view3d.h.

Referenced by curve_draw_init(), ed_object_select_pick(), and ED_view3d_viewcontext_init().

◆ C

struct bContext* ViewContext::C

◆ depsgraph

struct Depsgraph* ViewContext::depsgraph

◆ em

struct BMEditMesh* ViewContext::em

◆ mval

int ViewContext::mval[2]

◆ obact

struct Object* ViewContext::obact

Definition at line 67 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_mball_findnearest_metaelem(), 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_circle_select_recalc(), view3d_opengl_select_ex(), vpaint_stroke_done(), vpaint_stroke_update_step_intern(), weight_paint_sample_enum_itemf(), weight_sample_group_exec(), weight_sample_invoke(), and wpaint_stroke_update_step().

◆ obedit

struct Object* ViewContext::obedit

Definition at line 68 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(), curve_pen_invoke(), curve_pen_modal(), delete_point_under_mouse(), 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_ex(), ED_lattice_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(), extrude_points_from_selected_vertices(), get_nearest_editbonepoint(), insert_point_to_segment(), is_spline_nearby(), knife_constrain_axis(), knife_snap_update_from_mval(), lattice_circle_select(), lattice_foreachScreenVert(), loopcut_update_edge(), make_cyclic_if_endpoints(), 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(), screenspace_to_worldspace(), stroke_elem_pressure_set(), stroke_elem_project_fallback(), stroke_elem_radius_from_pressure(), update_location_for_2d_curve(), view3d_box_select_exec(), view3d_circle_select_exec(), view3d_circle_select_recalc(), view3d_lasso_select(), view3d_opengl_select_ex(), view3d_preselect_update_preview_triangle_from_edge(), and view3d_preselect_update_preview_triangle_from_vert().

◆ region

struct ARegion* ViewContext::region

Definition at line 69 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_event_add_first(), 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_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(), extrude_points_from_selected_vertices(), gizmo_preselect_elem_test_select(), blender::ed::sculpt_paint::image::ops::paint::gradient_draw_line(), imapaint_pick_face(), knife_input_ray_segment(), knifetool_init(), 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(), mouse_select_object_center(), 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_and_tex_color_alpha_intern(), 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(), screenspace_to_worldspace(), 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(), view3d_opengl_select_ex(), view3d_preselect_update_preview_triangle_from_edge(), view3d_preselect_update_preview_triangle_from_vert(), vpaint_stroke_update_step_intern(), weight_paint_sample_enum_itemf(), worldspace_to_screenspace(), and wpaint_stroke_update_step().

◆ rv3d

struct RegionView3D* ViewContext::rv3d

Definition at line 72 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_ex(), 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_bvh_raycast_cb(), knife_find_closest_edge_of_face(), knife_find_closest_vert_of_edge(), knife_find_line_hits(), knife_interp_v3_v3v3(), knife_recalc_ortho(), knife_sample_screen_density_from_closest_face(), knife_start_cut(), knife_update_active(), knifetool_modal(), knifetool_raycast_planes(), 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(), 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(), update_location_for_2d_curve(), view3d_opengl_select_ex(), vpaint_stroke_update_step_intern(), vwpaint_update_cache_invariants(), weight_paint_sample_enum_itemf(), weight_sample_invoke(), and wpaint_stroke_update_step().

◆ scene

struct Scene* ViewContext::scene

◆ v3d

struct View3D* ViewContext::v3d

Definition at line 70 of file ED_view3d.h.

Referenced by add_vertex_invoke(), curve_draw_init(), curve_draw_invoke(), curve_pen_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_ex(), ED_lattice_deselect_all_multi(), ED_lattice_select_pick(), ED_mball_deselect_all_multi(), ed_mball_findnearest_metaelem(), ED_mesh_pick_face(), ED_mesh_pick_vert(), ed_object_select_pick(), ED_pose_deselect_all_multi(), ed_view3d_give_base_under_cursor_ex(), 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(), extrude_points_from_selected_vertices(), findnearestLattvert(), get_closest_vertex_to_point_in_nurbs(), get_nearest_editbonepoint(), imapaint_pick_face(), knife_bvh_raycast_cb(), knife_constrain_axis(), knife_find_closest_edge_of_face(), knife_find_closest_vert_of_edge(), knife_find_line_hits(), knife_recalc_ortho(), knife_sample_screen_density_from_closest_face(), knifeproject_exec(), knifetool_init(), knifetool_raycast_planes(), make_cyclic_if_endpoints(), mesh_circle_select(), mixed_bones_object_selectbuffer_extended(), mouse_mesh_loop(), mouse_select_eval_buffer(), mouse_select_object_center(), nurbs_foreachScreenVert(), object_circle_select(), object_transform_axis_target_invoke(), paint_facesel_circle_select(), paint_vertsel_circle_select(), point_is_visible(), screenspace_to_worldspace(), 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_circle_select_recalc(), view3d_lasso_select(), view3d_opengl_select_ex(), view3d_preselect_update_preview_triangle_from_edge(), view3d_preselect_update_preview_triangle_from_vert(), weight_paint_sample_enum_itemf(), and weight_sample_invoke().

◆ view_layer

struct ViewLayer* ViewContext::view_layer

◆ win

struct wmWindow* ViewContext::win

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