Blender V5.0
View3D Struct Reference

#include <DNA_view3d_types.h>

Public Attributes

struct SpaceLinknext
struct SpaceLinkprev
ListBase regionbase
char spacetype
char link_flag
char _pad0 [6]
float viewquat[4] DNA_DEPRECATED
float dist DNA_DEPRECATED
float bundle_size
char bundle_drawtype
char drawtype DNA_DEPRECATED
char _pad3 [1]
char multiview_eye
int object_type_exclude_viewport
int object_type_exclude_select
short persp DNA_DEPRECATED
short view DNA_DEPRECATED
struct Objectcamera
struct Objectob_center
rctf render_border
struct View3Dlocalvd
char ob_center_bone [64]
unsigned short local_view_uid
char _pad6 [2]
int layact DNA_DEPRECATED
unsigned short local_collections_uid
short _pad7 [2]
short debug_flag
short ob_center_cursor
short scenelock
short gp_flag
short flag
int flag2
float lens
float grid
float clip_start
float clip_end
float vignette_aperture
float ofs[2] DNA_DEPRECATED
char _pad [1]
char gizmo_flag
char gizmo_show_object
char gizmo_show_armature
char gizmo_show_empty
char gizmo_show_light
char gizmo_show_camera
char gridflag
short gridlines
short gridsubdiv
float vertex_opacity
struct bGPdata *gpd DNA_DEPRECATED
short stereo3d_flag
char stereo3d_camera
char _pad4
float stereo3d_convergence_factor
float stereo3d_volume_alpha
float stereo3d_convergence_alpha
View3DShading shading
View3DOverlay overlay
ViewerPath viewer_path
View3D_Runtime runtime

Detailed Description

3D ViewPort Struct.

Definition at line 295 of file DNA_view3d_types.h.

Member Data Documentation

◆ _pad

char View3D::_pad[1]

Definition at line 356 of file DNA_view3d_types.h.

◆ _pad0

char View3D::_pad0[6]

Definition at line 303 of file DNA_view3d_types.h.

◆ _pad3

char View3D::_pad3[1]

Definition at line 316 of file DNA_view3d_types.h.

◆ _pad4

char View3D::_pad4

Definition at line 384 of file DNA_view3d_types.h.

◆ _pad6

char View3D::_pad6[2]

Definition at line 337 of file DNA_view3d_types.h.

◆ _pad7

short View3D::_pad7[2]

Definition at line 340 of file DNA_view3d_types.h.

◆ bundle_drawtype

char View3D::bundle_drawtype

Display style for bundle.

Definition at line 312 of file DNA_view3d_types.h.

Referenced by blo_do_versions_260().

◆ bundle_size

float View3D::bundle_size

Size of bundles in reconstructed data.

Definition at line 310 of file DNA_view3d_types.h.

Referenced by blo_do_versions_260().

◆ camera

struct Object* View3D::camera

Definition at line 327 of file DNA_view3d_types.h.

Referenced by axis_set_view(), background_image_camera_from_context(), BKE_camera_params_from_view3d(), BKE_screen_view3d_sync(), blender::ed::transform::create_trans_data(), blender::ed::transform::createViewSpace(), depthdropper_depth_sample_pt(), depthdropper_init(), depthdropper_poll(), depthdropper_test(), drawviewborder(), ED_screen_stereo3d_required(), ED_view3d_camera_data_get(), ED_view3d_camera_lock_autokey(), ED_view3d_camera_lock_check(), 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_draw_offscreen(), ED_view3d_draw_offscreen_imbuf(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_persp_switch_from_camera(), ED_view3d_radius_to_dist(), ED_view3d_smooth_view_ex(), ED_view3d_smooth_view_undo_begin(), ED_view3d_smooth_view_undo_end(), ED_view3d_update_viewmat(), ED_view3d_win_to_3d(), ED_view3d_win_to_3d_with_shift(), blender::workbench::SceneState::init(), initFlyInfo(), initWalkInfo(), blender::ed::object::object_camera_add_exec(), blender::ed::transform::projectFloatViewCenterFallback(), region_quadview_exec(), screen_opengl_is_multiview(), screen_opengl_render_anim_step(), screen_opengl_render_doit(), screen_opengl_views_setup(), screen_set_3dview_camera(), blender::ed::object::single_object_users(), sync_viewport_camera_smoothview(), uv_from_view_exec(), view3d_camera_border(), view3d_camera_to_view_exec(), view3d_camera_to_view_poll(), view3d_camera_to_view_selected_exec(), view3d_cameracontrol_object(), view3d_create(), view3d_data_consistency_ensure(), view3d_foreach_id(), view3d_from_minmax(), view3d_get_name(), view3d_id_remap_v3d(), view3d_ima_bg_is_camera_view(), view3d_localview_exit(), view3d_localview_init(), view3d_main_region_listener(), view3d_object_skip_minmax(), view3d_setobjectascamera_exec(), view3d_stereo3d_active(), view3d_stereo3d_setup(), view3d_stereo3d_setup_offscreen(), view3d_viewmatrix_set(), view_camera_exec(), and wm_draw_region_stereo_set().

◆ clip_end

◆ clip_start

◆ debug_flag

short View3D::debug_flag

Definition at line 342 of file DNA_view3d_types.h.

Referenced by blender::draw::Manager::compute_visibility().

◆ DNA_DEPRECATED [1/8]

struct bGPdata* gpd View3D::DNA_DEPRECATED

Grease-Pencil Data (annotation layers).

Definition at line 379 of file DNA_view3d_types.h.

◆ DNA_DEPRECATED [2/8]

float ofs [2] View3D::DNA_DEPRECATED

Definition at line 354 of file DNA_view3d_types.h.

◆ DNA_DEPRECATED [3/8]

int layact View3D::DNA_DEPRECATED

Definition at line 338 of file DNA_view3d_types.h.

◆ DNA_DEPRECATED [4/8]

short view View3D::DNA_DEPRECATED

Definition at line 325 of file DNA_view3d_types.h.

◆ DNA_DEPRECATED [5/8]

short persp View3D::DNA_DEPRECATED

Definition at line 324 of file DNA_view3d_types.h.

◆ DNA_DEPRECATED [6/8]

char drawtype View3D::DNA_DEPRECATED

Definition at line 314 of file DNA_view3d_types.h.

◆ DNA_DEPRECATED [7/8]

float dist View3D::DNA_DEPRECATED

Definition at line 307 of file DNA_view3d_types.h.

◆ DNA_DEPRECATED [8/8]

float viewquat [4] View3D::DNA_DEPRECATED

Definition at line 306 of file DNA_view3d_types.h.

◆ flag

◆ flag2

◆ gizmo_flag

◆ gizmo_show_armature

char View3D::gizmo_show_armature

Definition at line 363 of file DNA_view3d_types.h.

Referenced by blo_do_versions_280().

◆ gizmo_show_camera

char View3D::gizmo_show_camera

◆ gizmo_show_empty

char View3D::gizmo_show_empty

◆ gizmo_show_light

◆ gizmo_show_object

◆ gp_flag

◆ grid

◆ gridflag

◆ gridlines

short View3D::gridlines

Definition at line 370 of file DNA_view3d_types.h.

Referenced by blo_do_versions_pre250(), and ED_view3d_draw_offscreen_simple().

◆ gridsubdiv

short View3D::gridsubdiv

Number of subdivisions in the grid between each highlighted grid line.

Definition at line 372 of file DNA_view3d_types.h.

Referenced by BKE_screen_view3d_do_versions_250(), blo_do_versions_pre250(), ED_view3d_draw_offscreen_simple(), and view3d_grid_steps_ex().

◆ lens

◆ link_flag

char View3D::link_flag

Definition at line 302 of file DNA_view3d_types.h.

◆ local_collections_uid

◆ local_view_uid

◆ localvd

◆ multiview_eye

char View3D::multiview_eye

Multiview current eye - for internal use.

Definition at line 319 of file DNA_view3d_types.h.

Referenced by blender::draw::overlay::Images::images_stereo_eye(), view3d_stereo3d_setup(), and wm_draw_region_stereo_set().

◆ next

struct SpaceLink* View3D::next

Definition at line 298 of file DNA_view3d_types.h.

◆ ob_center

◆ ob_center_bone

char View3D::ob_center_bone[64]

Optional string for armature bone to define center.

Definition at line 334 of file DNA_view3d_types.h.

Referenced by ED_armature_bone_rename(), ED_view3d_lock_clear(), view3d_id_remap_v3d_ob_centers(), view3d_viewmatrix_set(), and view_lock_to_active_exec().

◆ ob_center_cursor

short View3D::ob_center_cursor

Optional bool for 3d cursor to define center.

Definition at line 345 of file DNA_view3d_types.h.

Referenced by ED_view3d_cursor3d_update(), ED_view3d_lock_clear(), ED_view3d_offset_lock_check(), view3d_draw_region_info(), and view3d_viewmatrix_set().

◆ object_type_exclude_select

◆ object_type_exclude_viewport

◆ overlay

View3DOverlay View3D::overlay

Definition at line 391 of file DNA_view3d_types.h.

Referenced by blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_430(), blo_update_defaults_screen(), blender::ed::transform::createTransCurveVerts(), blender::ed::transform::curves::curve_populate_trans_data_structs(), de_select_all_exec(), do_grease_pencil_box_select(), do_lasso_select_grease_pencil(), drawviewborder(), DRW_draw_select_loop(), DRW_text_edit_mesh_measure_stats(), ED_curve_editnurb_select_pick(), ed_curves_select_pick(), ed_grease_pencil_select_pick(), ED_screen_state_toggle(), ED_view3d_datamask(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_draw_offscreen_simple(), blender::ed::curves::find_closest_curve(), get_closest_vertex_to_point_in_nurbs(), blender::ed::transform::getTransformOrientation_ex(), blender::ed::transform::gizmo_3d_foreach_selected(), blender::ed::greasepencil::gpencil_stroke_subdivide_exec(), grease_pencil_circle_select(), blender::ed::greasepencil::grease_pencil_delete_exec(), blender::ed::greasepencil::grease_pencil_dissolve_exec(), blender::ed::greasepencil::grease_pencil_duplicate_exec(), blender::ed::greasepencil::grease_pencil_extrude_exec(), blender::ed::greasepencil::grease_pencil_set_corner_type_exec(), blender::draw::overlay::Instance::init(), nurbs_foreachScreenVert(), pose_slide_draw_status(), pose_slide_exit(), pose_slide_init(), pose_slide_modal(), screen_state_to_nonnormal(), blender::ed::curves::select_box(), blender::ed::curves::select_circle(), blender::ed::curves::select_lasso(), blender::ed::greasepencil::select_similar_exec(), set_handle_type_exec(), blender::ed::curves::split::split_exec(), texture_paint_image_from_view_exec(), toggle_xray_exec(), and view3d_draw_region_info().

◆ prev

struct SpaceLink * View3D::prev

Definition at line 298 of file DNA_view3d_types.h.

◆ regionbase

◆ render_border

◆ runtime

◆ scenelock

◆ shading

View3DShading View3D::shading

Display settings.

Definition at line 390 of file DNA_view3d_types.h.

Referenced by blend_file_thumb_from_camera(), blo_do_versions_280(), blo_update_defaults_screen(), BLO_update_defaults_workspace(), check_rendered_viewport_visible(), curve_draw_invoke(), blender::ed::curves::curves_draw_invoke(), blender::draw::color_management::drw_color_management_type_for_v3d(), drw_draw_render_loop_3d(), DRW_draw_render_loop_offscreen(), DRW_draw_view(), ED_view3d_background_color_get(), ED_view3d_calc_render_border(), ED_view3d_datamask(), ED_view3d_draw_offscreen(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_draw_offscreen_simple(), ED_view3d_has_depth_buffer_updated(), ED_view3d_has_workbench_in_texture_color(), ED_view3d_shade_update(), ED_view3d_smooth_view_ex(), DRWContext::enable_engines(), blender::draw::foreach_obref_in_scene(), blender::draw::gpencil::gpencil_material_pool_create(), blender::workbench::SceneState::init(), DRWContext::is_viewport_compositor_enabled(), blender::bke::compositor::is_viewport_compositor_used(), blender::ed::sculpt_paint::mask::mask_by_color(), pygpu_offscreen_draw_view3d(), screen_opengl_render_doit(), blender::ed::asset::screenshot_preview_exec(), blender::ed::sculpt_paint::color::sculpt_color_filter_invoke(), blender::ed::transform::snap_use_backface_culling(), space_view3d_listener(), blender::ed::sculpt_paint::stroke_test_start(), texture_paint_image_from_view_exec(), toggle_matcap_flip_exec(), toggle_shading_exec(), toggle_xray_exec(), validate_object_select_id(), view3d_duplicate(), view3d_free(), view3d_gpu_select_ex(), view3d_space_blend_read_data(), view3d_space_blend_write(), and wm_context_member_from_ptr().

◆ spacetype

char View3D::spacetype

◆ stereo3d_camera

◆ stereo3d_convergence_alpha

float View3D::stereo3d_convergence_alpha

Definition at line 387 of file DNA_view3d_types.h.

Referenced by blo_do_versions_270().

◆ stereo3d_convergence_factor

float View3D::stereo3d_convergence_factor

Definition at line 385 of file DNA_view3d_types.h.

◆ stereo3d_flag

short View3D::stereo3d_flag

Stereoscopy settings.

Definition at line 382 of file DNA_view3d_types.h.

Referenced by blo_do_versions_270().

◆ stereo3d_volume_alpha

float View3D::stereo3d_volume_alpha

Definition at line 386 of file DNA_view3d_types.h.

Referenced by blo_do_versions_270().

◆ vertex_opacity

float View3D::vertex_opacity

Actually only used to define the opacity of the grease pencil vertex in edit mode.

Definition at line 375 of file DNA_view3d_types.h.

Referenced by blo_do_versions_280(), and blo_update_defaults_screen().

◆ viewer_path

◆ vignette_aperture

float View3D::vignette_aperture

Definition at line 353 of file DNA_view3d_types.h.

Referenced by ED_view3d_draw_offscreen_simple().


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