Blender
V3.3
|
#include <DNA_view3d_types.h>
Public Attributes | |
float | winmat [4][4] |
float | viewmat [4][4] |
float | viewinv [4][4] |
float | persmat [4][4] |
float | persinv [4][4] |
float | viewcamtexcofac [4] |
float | viewmatob [4][4] |
float | persmatob [4][4] |
float | clip [6][4] |
float | clip_local [6][4] |
struct BoundBox * | clipbb |
struct RegionView3D * | localvd |
struct RenderEngine * | render_engine |
struct SmoothView3DStore * | sms |
struct wmTimer * | smooth_timer |
float | twmat [4][4] |
float | tw_axis_min [3] |
float | tw_axis_max [3] |
float | tw_axis_matrix [3][3] |
float gridview | DNA_DEPRECATED |
float | viewquat [4] |
float | dist |
float | camdx |
float | camdy |
float | pixsize |
float | ofs [3] |
float | camzoom |
char | is_persp |
char | persp |
char | view |
char | view_axis_roll |
char | viewlock |
char | runtime_viewlock |
char | viewlock_quad |
char | _pad [1] |
float | ofs_lock [2] |
short | twdrawflag |
short | rflag |
float | lviewquat [4] |
char | lpersp |
char | lview |
char | lview_axis_roll |
char | _pad8 [1] |
float | rot_angle |
float | rot_axis [3] |
Definition at line 30 of file DNA_view3d_types.h.
char RegionView3D::_pad[1] |
Definition at line 102 of file DNA_view3d_types.h.
char RegionView3D::_pad8[1] |
Definition at line 116 of file DNA_view3d_types.h.
float RegionView3D::camdx |
Camera view offsets, 1.0 = viewplane moves entire width/height.
Definition at line 79 of file DNA_view3d_types.h.
Referenced by BKE_camera_params_from_view3d(), ED_view3d_camera_view_pan(), ED_view3d_win_to_3d(), view3d_center_camera_exec(), and view_zoom_to_window_xy_camera().
float RegionView3D::camdy |
Definition at line 79 of file DNA_view3d_types.h.
Referenced by BKE_camera_params_from_view3d(), ED_view3d_camera_view_pan(), ED_view3d_win_to_3d(), view3d_center_camera_exec(), and view_zoom_to_window_xy_camera().
float RegionView3D::camzoom |
Viewport zoom on the camera frame, see BKE_screen_view3d_zoom_to_fac.
Definition at line 88 of file DNA_view3d_types.h.
Referenced by BKE_camera_params_from_view3d(), ED_view3d_camera_view_pan(), ED_view3d_camera_view_zoom_scale(), ED_view3d_win_to_3d(), view3d_center_camera_exec(), view3d_localview_exit(), view3d_set_1_to_1_viewborder(), view_zoom_to_window_xy_camera(), viewops_data_create(), and viewzoom_apply_camera().
float RegionView3D::clip[6][4] |
User defined clipping planes.
Definition at line 50 of file DNA_view3d_types.h.
Referenced by drw_manager_init(), ED_view3d_clip_segment(), ED_view3d_clipping_clamp_minmax(), ED_view3d_clipping_test(), view3d_boxview_clip(), and view3d_clipping_exec().
float RegionView3D::clip_local[6][4] |
Clip in object space, means we can test for clipping in edit-mode without first going into world-space.
Definition at line 55 of file DNA_view3d_types.h.
Referenced by DRW_draw_depth_object(), ED_view3d_clipping_local(), ED_view3d_clipping_test(), and point_is_visible().
struct BoundBox* RegionView3D::clipbb |
Definition at line 56 of file DNA_view3d_types.h.
Referenced by direct_link_region(), ED_view3d_clipping_local(), mesh_foreachScreenEdge_clip_bb_segment(), OVERLAY_background_cache_init(), view3d_boxview_clip(), view3d_clipping_exec(), view3d_clipping_invoke(), view3d_main_region_duplicate(), view3d_main_region_free(), and write_region().
float RegionView3D::dist |
Distance from 'ofs' along -viewinv[2] vector, where result is negative as is 'ofs'.
Definition at line 77 of file DNA_view3d_types.h.
Referenced by axis_set_view(), BKE_camera_params_from_view3d(), BKE_screen_view3d_do_versions_250(), DRW_view_create_with_zoffset(), ED_view3d_camera_lock_init_ex(), ED_view3d_camera_lock_sync(), ED_view3d_cameracontrol_acquire(), ED_view3d_cameracontrol_release(), ED_view3d_cameracontrol_update(), ED_view3d_distance_set(), ED_view3d_distance_set_from_location(), ED_view3d_persp_switch_from_camera(), ED_view3d_polygon_offset(), ED_view3d_smooth_view_ex(), object_apply_mat4_with_protect(), sync_viewport_camera_smoothview(), view3d_boxview_clip(), view3d_boxview_copy(), view3d_boxview_sync(), view3d_camera_to_view_exec(), view3d_create(), view3d_localview_exit(), view3d_setobjectascamera_exec(), view3d_smooth_view_state_backup(), view3d_smooth_view_state_restore(), view3d_smoothview_apply_ex(), view3d_viewmatrix_set(), view3d_zoom_border_exec(), view_camera_exec(), view_zoom_to_window_xy_3d(), viewdolly_apply(), viewops_data_create(), viewzoom_apply_3d(), and viewzoom_exec().
float gridview RegionView3D::DNA_DEPRECATED |
Definition at line 72 of file DNA_view3d_types.h.
char RegionView3D::is_persp |
Check if persp/ortho view, since 'persp' can't be used for this since it can have cameras assigned as well. (only set in view3d_winmatrix_set)
Definition at line 93 of file DNA_view3d_types.h.
Referenced by add_vertex_invoke(), BKE_object_empty_image_data_is_visible_in_view3d(), BKE_object_empty_image_frame_is_visible_in_view3d(), blender::io::gpencil::GpencilIO::create_object_list(), draw_grid_unit_name(), draw_primitive_view(), DRW_view_create_with_zoffset(), ED_view3d_calc_depth_for_comparison(), ED_view3d_cameracontrol_acquire(), ED_view3d_global_to_vector(), ED_view3d_grid_view_scale(), ED_view3d_polygon_offset(), ED_view3d_smooth_view_ex(), ED_view3d_win_to_3d(), ED_view3d_win_to_3d_on_plane(), ED_view3d_win_to_origin(), ED_view3d_win_to_vector(), gpencil_speed_guide_init(), sculpt_gesture_init_from_line(), SCULPT_raycast_init(), transform_snap_context_project_view3d_mixed_impl(), update_location_for_2d_curve(), v3d_cursor_plane_draw(), v3d_cursor_snap_update(), view3d_from_minmax(), view3d_viewmatrix_set(), view3d_win_to_3d_on_plane_maybe_fallback(), view3d_win_to_ray_segment(), view3d_winmatrix_set(), view3d_zoom_border_exec(), viewops_data_create(), viewzoom_apply(), and viewzoom_exec().
struct RegionView3D* RegionView3D::localvd |
Allocated backup of itself while in local-view.
Definition at line 59 of file DNA_view3d_types.h.
Referenced by direct_link_region(), lib_link_window_scene_data_restore(), view3d_id_remap_v3d(), view3d_localview_exit(), view3d_localview_init(), view3d_localview_update_rv3d(), view3d_main_region_duplicate(), view3d_main_region_free(), and write_region().
char RegionView3D::lpersp |
Lpersp can never be set to 'RV3D_CAMOB'.
Definition at line 113 of file DNA_view3d_types.h.
Referenced by ED_view3d_lastview_store(), ED_view3d_persp_ensure(), view_axis_exec(), and view_camera_exec().
char RegionView3D::lview |
Definition at line 114 of file DNA_view3d_types.h.
Referenced by ED_view3d_lastview_store(), ED_view3d_persp_ensure(), and view_camera_exec().
char RegionView3D::lview_axis_roll |
Definition at line 115 of file DNA_view3d_types.h.
Referenced by ED_view3d_lastview_store(), and view_camera_exec().
float RegionView3D::lviewquat[4] |
Last view (use when switching out of camera view).
Definition at line 111 of file DNA_view3d_types.h.
Referenced by ED_view3d_lastview_store(), and view_camera_exec().
float RegionView3D::ofs[3] |
View center & orbit pivot, negative of world-space location, also matches -viewinv[3][0:3]
in orthographic mode.
Definition at line 86 of file DNA_view3d_types.h.
Referenced by axis_set_view(), BKE_screen_view3d_do_versions_250(), curve_draw_invoke(), ED_view3d_camera_lock_init_ex(), ED_view3d_camera_lock_sync(), ED_view3d_cameracontrol_acquire(), ED_view3d_cameracontrol_release(), ED_view3d_cameracontrol_update(), ED_view3d_cursor3d_position(), ED_view3d_distance_set(), ED_view3d_distance_set_from_location(), ED_view3d_persp_switch_from_camera(), ED_view3d_smooth_view_ex(), flyApply(), knife_start_cut(), mesh_bisect_interactive_calc(), object_apply_mat4_with_protect(), sync_viewport_camera_smoothview(), v3d_cursor_plane_draw(), view3d_boxview_clip(), view3d_boxview_copy(), view3d_boxview_sync_axis(), view3d_camera_to_view_exec(), view3d_localview_exit(), view3d_ruler_add_invoke(), view3d_setobjectascamera_exec(), view3d_smooth_view_state_backup(), view3d_smooth_view_state_restore(), view3d_smoothview_apply_ex(), view3d_viewmatrix_set(), view3d_zoom_border_exec(), view_camera_exec(), view_dolly_to_vector_3d(), view_zoom_to_window_xy_3d(), viewcenter_pick_invoke(), viewdolly_exec(), viewmove_apply(), viewops_data_create(), viewroll_apply(), viewrotate_apply_dyn_ofs(), and walkApply().
float RegionView3D::ofs_lock[2] |
Normalized offset for locked view: (-1, -1) bottom left, (1, 1) upper right.
Definition at line 104 of file DNA_view3d_types.h.
Referenced by ED_view3d_cursor3d_update(), view3d_center_lock_exec(), view3d_viewmatrix_set(), and viewmove_apply().
float RegionView3D::persinv[4][4] |
Inverse of persmat.
Definition at line 41 of file DNA_view3d_types.h.
Referenced by ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_mats_rv3d_backup(), ED_view3d_mats_rv3d_restore(), ED_view3d_update_viewmat(), ED_view3d_win_to_3d(), ED_view3d_win_to_delta(), ED_view3d_win_to_origin(), ED_view3d_win_to_vector(), edbm_extrude_repeat_exec(), gpencil_brush_twist_apply(), knife_interp_v3_v3v3(), and setTransformViewMatrices().
float RegionView3D::persmat[4][4] |
Viewmat*winmat.
Definition at line 39 of file DNA_view3d_types.h.
Referenced by add_vertex_invoke(), DRW_text_cache_draw(), ED_view3d_boundbox_clip_ex(), ED_view3d_calc_zfac_ex(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_init_mats_rv3d(), ED_view3d_mats_rv3d_backup(), ED_view3d_mats_rv3d_restore(), ED_view3d_pixel_size(), ED_view3d_pixel_size_no_ui_scale(), ED_view3d_project_float_global(), ED_view3d_project_int_global(), ED_view3d_project_short_global(), ED_view3d_update_viewmat(), ED_view3d_win_to_3d_on_plane(), gpencil_speed_guide_init(), knife_interp_v3_v3v3(), knifetool_raycast_planes(), select_cache_init(), setTransformViewMatrices(), transform_snap_context_project_view3d_mixed_impl(), update_location_for_2d_curve(), uv_from_view_exec(), viewops_data_create(), vpaint_stroke_update_step_intern(), and wpaint_stroke_update_step().
float RegionView3D::persmatob[4][4] |
Definition at line 47 of file DNA_view3d_types.h.
Referenced by DRW_text_cache_draw(), ED_view3d_boundbox_clip(), ED_view3d_init_mats_rv3d(), ED_view3d_project_float_object(), ED_view3d_project_int_object(), ED_view3d_project_short_object(), and set_linehit_depth().
char RegionView3D::persp |
Definition at line 94 of file DNA_view3d_types.h.
Referenced by annotation_paint_initstroke(), axis_set_view(), basic_cache_populate(), BKE_camera_params_from_view3d(), BKE_screen_view3d_do_versions_250(), BKE_screen_view3d_sync(), clear_render_border_exec(), createTransData(), createViewSpace(), depthdropper_depth_sample_pt(), depthdropper_init(), depthdropper_poll(), DRW_view_create_with_zoffset(), ED_annotation_draw_view3d(), ED_screen_stereo3d_required(), ED_view3d_area_user_region(), ED_view3d_calc_render_border(), ED_view3d_camera_data_get(), ED_view3d_camera_lock_check(), ED_view3d_cameracontrol_acquire(), ED_view3d_cameracontrol_object_get(), ED_view3d_cameracontrol_release(), ED_view3d_draw_offscreen(), ED_view3d_draw_offscreen_imbuf(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_draw_offscreen_simple(), ED_view3d_lastview_store(), ED_view3d_offset_lock_check(), ED_view3d_persp_ensure(), ED_view3d_persp_switch_from_camera(), ED_view3d_polygon_offset(), ED_view3d_quadview_update(), ED_view3d_smooth_view_ex(), ED_view3d_update_viewmat(), ED_view3d_win_to_3d(), ED_view3d_win_to_3d_on_plane(), ED_view3d_win_to_origin(), eevee_engine_init(), fly_modal(), flyApply(), blender::io::gpencil::GpencilIO::gpencil_3D_point_to_2D(), gpencil_camera_view_subrect(), GPENCIL_engine_init(), gpencil_paint_initstroke(), gpencil_point_conversion_init(), gpencil_primitive_update_strokes(), gpencil_stroke_from_buffer(), initFlyInfo(), initWalkInfo(), knife_find_line_hits(), OVERLAY_cache_populate(), OVERLAY_camera_cache_populate(), OVERLAY_grid_init(), OVERLAY_outline_cache_populate(), point_is_visible(), blender::io::gpencil::GpencilIO::prepare_camera_params(), region_quadview_init_rv3d(), render_border_exec(), screen_opengl_is_multiview(), screen_opengl_render_anim_step(), screen_opengl_render_doit(), screen_set_3dview_camera(), setTransformViewMatrices(), sync_viewport_camera_smoothview(), view3d_camera_to_view_exec(), view3d_camera_to_view_poll(), view3d_camera_user_poll(), view3d_create(), view3d_draw_border(), view3d_draw_region_info(), view3d_from_minmax(), view3d_from_minmax_multi(), view3d_get_name(), view3d_id_remap_v3d(), view3d_ima_bg_is_camera_view(), view3d_localview_exit(), view3d_localview_init(), view3d_localview_update_rv3d(), view3d_main_region_listener(), view3d_main_region_message_subscribe(), view3d_setobjectascamera_exec(), view3d_smoothview_apply_ex(), view3d_stereo3d_active(), view3d_viewmatrix_set(), view3d_win_to_ray_segment(), view3d_zoom_border_exec(), view_axis_exec(), view_camera_exec(), viewdolly_invoke(), viewmove_apply(), viewops_data_create(), vieworbit_exec(), viewpersportho_exec(), viewroll_exec(), viewrotate_apply_snap(), viewrotate_modal(), viewzoom_apply(), viewzoom_exec(), walk_modal(), walkApply(), WIDGETGROUP_camera_view_draw_prepare(), WIDGETGROUP_camera_view_poll(), WIDGETGROUP_camera_view_refresh(), and workbench_dof_engine_init().
float RegionView3D::pixsize |
Runtime only.
Definition at line 81 of file DNA_view3d_types.h.
Referenced by drw_manager_init(), ED_view3d_mats_rv3d_backup(), ED_view3d_mats_rv3d_restore(), ED_view3d_pixel_size(), ED_view3d_pixel_size_no_ui_scale(), ED_view3d_update_viewmat(), gpencil_draw_stroke_3d(), and gpencil_speed_guide_init().
struct RenderEngine* RegionView3D::render_engine |
Definition at line 60 of file DNA_view3d_types.h.
Referenced by BKE_sculptsession_use_pbvh_draw(), direct_link_region(), ED_render_view3d_update(), ED_view3d_smooth_view_ex(), ED_view3d_stop_render_preview(), external_draw_scene_do_v3d(), view3d_main_region_free(), wm_draw_region_stereo_set(), and wm_region_test_render_do_draw().
short RegionView3D::rflag |
Definition at line 108 of file DNA_view3d_types.h.
Referenced by direct_link_region(), draw_viewport_name(), drw_sculpt_generate_calls(), DRW_state_is_navigating(), ED_view3d_clip_segment(), ED_view3d_clipping_local(), ED_view3d_depth_override(), ED_view3d_polygon_offset(), ed_view3d_project__internal(), ED_view3d_quadview_update(), ED_view3d_smooth_view_ex(), blender::ed::sculpt_paint::SelectionPaintOperationExecutor::execute(), flyEnd(), gizmo_preselect_poll_for_draw(), initFlyInfo(), initWalkInfo(), paint_cursor_is_3d_view_navigating(), paint_stroke_free(), paint_stroke_new(), region_quadview_exec(), SCULPT_flush_update_done(), SCULPT_flush_update_step(), v3d_cursor_snap_poll_fn(), view3d_boxview_clip(), view3d_clipping_exec(), view3d_clipping_invoke(), view3d_main_region_listener(), view3d_smoothview_apply_ex(), viewops_data_create(), viewops_data_free(), walkEnd(), and workbench_private_data_init().
float RegionView3D::rot_angle |
Active rotation from NDOF or elsewhere.
Definition at line 119 of file DNA_view3d_types.h.
float RegionView3D::rot_axis[3] |
Definition at line 120 of file DNA_view3d_types.h.
char RegionView3D::runtime_viewlock |
Options for runtime only locking (cleared on file read)
Definition at line 99 of file DNA_view3d_types.h.
Referenced by direct_link_region(), and region_quadview_init_rv3d().
struct wmTimer* RegionView3D::smooth_timer |
Definition at line 64 of file DNA_view3d_types.h.
Referenced by direct_link_region(), ED_view3d_smooth_view_ex(), view3d_smoothview_apply(), view3d_smoothview_apply_ex(), view3d_smoothview_invoke(), and view_camera_exec().
struct SmoothView3DStore* RegionView3D::sms |
Animated smooth view.
Definition at line 63 of file DNA_view3d_types.h.
Referenced by direct_link_region(), ED_view3d_smooth_view_ex(), ED_view3d_smooth_view_force_finish(), ED_view3d_smooth_view_undo_end(), view3d_main_region_free(), view3d_smoothview_apply(), and view3d_smoothview_apply_ex().
float RegionView3D::tw_axis_matrix[3][3] |
Definition at line 70 of file DNA_view3d_types.h.
Referenced by ED_transform_calc_gizmo_stats(), and WIDGETGROUP_xform_cage_refresh().
float RegionView3D::tw_axis_max[3] |
Definition at line 69 of file DNA_view3d_types.h.
Referenced by ED_transform_calc_gizmo_stats(), and WIDGETGROUP_xform_cage_refresh().
float RegionView3D::tw_axis_min[3] |
min/max dot product on twmat xyz axis.
Definition at line 69 of file DNA_view3d_types.h.
Referenced by ED_transform_calc_gizmo_stats(), and WIDGETGROUP_xform_cage_refresh().
short RegionView3D::twdrawflag |
XXX can easily get rid of this (Julian).
Definition at line 107 of file DNA_view3d_types.h.
Referenced by ED_transform_calc_gizmo_stats(), gizmo_is_axis_visible(), protectflag_to_drawflags_ebone(), and protectflag_to_drawflags_pchan().
float RegionView3D::twmat[4][4] |
Transform gizmo matrix.
Definition at line 67 of file DNA_view3d_types.h.
Referenced by ED_transform_calc_gizmo_stats(), gizmo_get_idot(), gizmo_modal(), gizmo_prepare_mat(), WIDGETGROUP_gizmo_draw_prepare(), WIDGETGROUP_gizmo_refresh(), WIDGETGROUP_xform_shear_draw_prepare(), and WIDGETGROUP_xform_shear_refresh().
char RegionView3D::view |
Definition at line 95 of file DNA_view3d_types.h.
Referenced by axis_set_view(), BKE_screen_view3d_do_versions_250(), blo_do_versions_270(), draw_grid_unit_name(), draw_viewport_name(), ED_view3d_cursor3d_update(), ED_view3d_grid_steps(), ED_view3d_grid_view_scale(), ED_view3d_lastview_store(), ED_view3d_lock(), ED_view3d_persp_ensure(), ED_view3d_quadview_update(), ED_view3d_smooth_view_ex(), obmat_to_viewmat(), OVERLAY_grid_init(), region_quadview_init_rv3d(), view3d_boxview_clip(), view3d_boxview_sync_axis(), view3d_create(), view3d_get_name(), view3d_localview_exit(), view3d_localview_update_rv3d(), view3d_smoothview_apply_ex(), view_roll_angle(), vieworbit_exec(), viewrotate_apply(), and viewrotate_apply_snap().
char RegionView3D::view_axis_roll |
Definition at line 96 of file DNA_view3d_types.h.
Referenced by axis_set_view(), draw_viewport_name(), ED_view3d_lastview_store(), ED_view3d_lock(), ED_view3d_quadview_update(), region_quadview_init_rv3d(), view3d_boxview_sync_axis(), view_roll_angle(), vieworbit_exec(), and viewrotate_apply_snap().
float RegionView3D::viewcamtexcofac[4] |
Offset/scale for camera glsl texcoords.
Definition at line 43 of file DNA_view3d_types.h.
Referenced by drw_manager_init(), ED_view3d_mats_rv3d_backup(), ED_view3d_mats_rv3d_restore(), ED_view3d_radius_to_dist(), ED_view3d_update_viewmat(), EEVEE_depth_of_field_init(), GPENCIL_cache_init(), and workbench_dof_engine_init().
float RegionView3D::viewinv[4][4] |
Inverse of viewmat.
Definition at line 37 of file DNA_view3d_types.h.
Referenced by armature_calc_roll_exec(), BKE_gpencil_stroke_from_view_space(), BKE_object_empty_image_data_is_visible_in_view3d(), calc_initial_placement_point_from_view(), blender::io::gpencil::GpencilIO::create_object_list(), createViewSpace(), curve_draw_event_add_first(), curve_draw_invoke(), depthdropper_depth_sample_pt(), draw_primitive_view_impl(), draw_view_axis(), drawSnapping(), drw_manager_init(), ED_text_to_object(), ED_transform_calc_orientation_from_type_ex(), ED_view3d_calc_depth_for_comparison(), ED_view3d_cursor_snap_draw_util(), ED_view3d_distance_set(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_global_to_vector(), ED_view3d_mats_rv3d_backup(), ED_view3d_mats_rv3d_restore(), ED_view3d_unproject_v3(), ED_view3d_update_viewmat(), ED_view3d_win_to_3d(), ED_view3d_win_to_origin(), ED_view3d_win_to_vector(), edbm_dupli_extrude_cursor_invoke(), edbm_screw_invoke(), edbm_spin_invoke(), flyApply(), gizmo_arrow_modal(), gizmo_dial_draw(), gizmo_dial_draw_select(), gizmo_mesh_bisect_update_from_op(), gizmo_mesh_extrude_draw_prepare(), gizmo_mesh_spin_init_draw_prepare(), gizmo_mesh_spin_init_refresh(), gizmo_mesh_spin_redo_draw_prepare(), initFlyInfo(), knife_start_cut(), knife_update_active(), mesh_bisect_exec(), proj_paint_state_viewport_init(), SCULPT_cursor_geometry_info_update(), SCULPT_filter_cache_init(), sculpt_gesture_context_init_common(), SCULPT_tilt_apply_to_normal(), sculpt_update_cache_invariants(), set_prop_dist(), setTransformViewMatrices(), spin_invoke(), v3d_cursor_snap_update(), view3d_interactive_add_begin(), view3d_interactive_add_modal(), view_axis_exec(), viewdolly_exec(), viewdolly_invoke(), viewops_data_create(), vieworbit_exec(), viewroll_exec(), viewroll_invoke(), voxel_size_edit_invoke(), vwpaint_update_cache_invariants(), walk_floor_distance_get(), walk_ray_cast(), walkApply(), walkEvent(), WIDGETGROUP_gizmo_draw_prepare(), WIDGETGROUP_xform_cage_draw_prepare(), WIDGETGROUP_xform_cage_refresh(), WIDGETGROUP_xform_shear_draw_prepare(), and WIDGETGROUP_xform_shear_refresh().
char RegionView3D::viewlock |
Definition at line 97 of file DNA_view3d_types.h.
Referenced by ED_view3d_area_user_region(), ED_view3d_context_user_region(), ED_view3d_quadview_update(), region_quadview_exec(), and region_quadview_init_rv3d().
char RegionView3D::viewlock_quad |
Options for quadview (store while out of quad view).
Definition at line 101 of file DNA_view3d_types.h.
Referenced by region_quadview_exec().
float RegionView3D::viewmat[4][4] |
GL_MODELVIEW matrix.
Definition at line 35 of file DNA_view3d_types.h.
Referenced by armature_bone_primitive_add_exec(), BKE_gpencil_stroke_to_view_space(), button2d_draw_intern(), do_lasso_select_mesh(), do_mesh_box_select(), drawPropCircle(), DRW_draw_callbacks_post_scene(), DRW_draw_callbacks_pre_scene(), DRW_draw_depth_object(), drw_manager_init(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_global_to_vector(), ED_view3d_init_mats_rv3d(), ED_view3d_mats_rv3d_backup(), ED_view3d_mats_rv3d_restore(), ED_view3d_ob_project_mat_get(), ED_view3d_ob_project_mat_get_from_obmat(), ED_view3d_project_v2(), ED_view3d_project_v3(), ED_view3d_update_viewmat(), gizmo_ruler_draw(), gpencil_render_offscreen(), blender::ed::sculpt_paint::min_distance_edit::min_distance_edit_draw(), move3d_draw_intern(), object_warp_verts_exec(), obmat_to_viewmat(), proj_paint_state_viewport_init(), SCULPT_filter_cache_init(), setTransformViewMatrices(), sort_bmelem_flag(), spin_exec(), texture_paint_image_from_view_exec(), transform_orientation_matrix_get(), uv_map_rotation_matrix_ex(), v3d_cursor_snap_draw_fn(), view3d_main_region_setup_offscreen(), view3d_main_region_setup_view(), view3d_opengl_select_ex(), view3d_region_operator_needs_opengl(), view3d_viewmatrix_set(), and walkApply().
float RegionView3D::viewmatob[4][4] |
viewmat/persmat multiplied with object matrix, while drawing and selection.
Definition at line 46 of file DNA_view3d_types.h.
Referenced by ED_view3d_init_mats_rv3d().
float RegionView3D::viewquat[4] |
View rotation, must be kept normalized.
Definition at line 75 of file DNA_view3d_types.h.
Referenced by BKE_screen_view3d_do_versions_250(), draw_view_axis(), DRW_draw_cursor(), ED_object_rotation_from_view(), ED_view3d_camera_lock_init_ex(), ED_view3d_camera_lock_sync(), ED_view3d_cameracontrol_acquire(), ED_view3d_cameracontrol_release(), ED_view3d_cameracontrol_update(), ED_view3d_cursor3d_position_rotation(), ED_view3d_distance_set(), ED_view3d_distance_set_from_location(), ED_view3d_lastview_store(), ED_view3d_lock(), ED_view3d_persp_switch_from_camera(), ED_view3d_smooth_view_ex(), flyApply(), object_apply_mat4_with_protect(), obmat_to_viewmat(), sync_viewport_camera_smoothview(), view3d_camera_to_view_exec(), view3d_create(), view3d_localview_exit(), view3d_localview_init(), view3d_localview_update_rv3d(), view3d_setobjectascamera_exec(), view3d_smooth_view_state_backup(), view3d_smooth_view_state_restore(), view3d_smoothview_apply_ex(), view3d_viewmatrix_set(), view_axis_exec(), view_camera_exec(), viewops_data_create(), vieworbit_exec(), viewroll_apply(), viewroll_exec(), viewroll_modal(), viewrotate_apply(), viewrotate_apply_snap(), and walkApply().
float RegionView3D::winmat[4][4] |
GL_PROJECTION matrix.
Definition at line 33 of file DNA_view3d_types.h.
Referenced by DRW_draw_callbacks_post_scene(), DRW_draw_callbacks_pre_scene(), DRW_draw_depth_object(), drw_manager_init(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_grid_view_scale(), ED_view3d_mats_rv3d_backup(), ED_view3d_mats_rv3d_restore(), ED_view3d_ob_project_mat_get(), ED_view3d_ob_project_mat_get_from_obmat(), ED_view3d_polygon_offset(), ED_view3d_project_v2(), ED_view3d_project_v3(), ED_view3d_unproject_v3(), ED_view3d_update_viewmat(), gizmo_ruler_draw(), gpencil_render_offscreen(), blender::ed::sculpt_paint::min_distance_edit::min_distance_edit_draw(), texture_paint_image_from_view_exec(), v3d_cursor_snap_draw_fn(), view3d_main_region_setup_offscreen(), view3d_main_region_setup_view(), view3d_region_operator_needs_opengl(), view3d_viewmatrix_set(), and view3d_winmatrix_set().