|
Blender V5.0
|
#include <DNA_view3d_types.h>
3D ViewPort Struct.
Definition at line 295 of file DNA_view3d_types.h.
| char View3D::_pad[1] |
Definition at line 356 of file DNA_view3d_types.h.
| char View3D::_pad0[6] |
Definition at line 303 of file DNA_view3d_types.h.
| char View3D::_pad3[1] |
Definition at line 316 of file DNA_view3d_types.h.
| char View3D::_pad4 |
Definition at line 384 of file DNA_view3d_types.h.
| char View3D::_pad6[2] |
Definition at line 337 of file DNA_view3d_types.h.
| short View3D::_pad7[2] |
Definition at line 340 of file DNA_view3d_types.h.
| char View3D::bundle_drawtype |
Display style for bundle.
Definition at line 312 of file DNA_view3d_types.h.
Referenced by blo_do_versions_260().
| 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().
| 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().
| float View3D::clip_end |
Definition at line 352 of file DNA_view3d_types.h.
Referenced by BKE_camera_params_from_view3d(), blo_do_versions_280(), blender::ed::transform::drawLine(), ED_view3d_dist_soft_range_get(), ED_view3d_draw_offscreen_imbuf(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_draw_offscreen_simple(), ED_view3d_radius_to_dist(), knife_draw_line(), point_is_visible(), view3d_camera_border(), and view3d_win_to_ray_segment().
| float View3D::clip_start |
Definition at line 352 of file DNA_view3d_types.h.
Referenced by BKE_camera_params_from_view3d(), blo_do_versions_280(), blo_update_defaults_screen(), ED_view3d_dist_soft_min_get(), ED_view3d_draw_offscreen_imbuf(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_draw_offscreen_simple(), ED_view3d_radius_to_dist(), and view3d_camera_border().
| short View3D::debug_flag |
Definition at line 342 of file DNA_view3d_types.h.
Referenced by blender::draw::Manager::compute_visibility().
| struct bGPdata* gpd View3D::DNA_DEPRECATED |
Grease-Pencil Data (annotation layers).
Definition at line 379 of file DNA_view3d_types.h.
| float ofs [2] View3D::DNA_DEPRECATED |
Definition at line 354 of file DNA_view3d_types.h.
| int layact View3D::DNA_DEPRECATED |
Definition at line 338 of file DNA_view3d_types.h.
| short view View3D::DNA_DEPRECATED |
Definition at line 325 of file DNA_view3d_types.h.
| short persp View3D::DNA_DEPRECATED |
Definition at line 324 of file DNA_view3d_types.h.
| char drawtype View3D::DNA_DEPRECATED |
Definition at line 314 of file DNA_view3d_types.h.
| float dist View3D::DNA_DEPRECATED |
Definition at line 307 of file DNA_view3d_types.h.
| float viewquat [4] View3D::DNA_DEPRECATED |
Definition at line 306 of file DNA_view3d_types.h.
| short View3D::flag |
Definition at line 348 of file DNA_view3d_types.h.
Referenced by BKE_base_is_visible(), BKE_layer_collection_local_sync_all(), BKE_object_is_visible_in_viewport(), blo_do_versions_280(), blo_do_versions_pre250(), drw_callbacks_post_scene(), DRW_draw_render_loop_offscreen(), DRW_text_edit_mesh_measure_stats(), ED_view3d_depth_override(), ED_view3d_draw_offscreen_simple(), ED_view3d_local_collections_reset(), ED_view3d_local_collections_set(), free_localcollection_bit(), blender::ed::object::object_hide_collection_exec(), texture_paint_image_from_view_exec(), v3d_editvertex_buts(), view3d_duplicate(), view3d_main_region_listener(), and wm_xr_session_update_screen().
| int View3D::flag2 |
Definition at line 349 of file DNA_view3d_types.h.
Referenced by blender::ed::viewer_path::activate_geometry_node(), annotation_visible_on_space(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_280(), blo_do_versions_300(), blo_do_versions_420(), blo_update_defaults_screen(), clear_render_border_exec(), draw_selected_name(), draw_show_annotation(), drawviewborder(), drw_callbacks_post_scene(), drw_draw_render_loop_3d(), DRW_draw_render_loop_offscreen(), DRW_draw_select_loop(), DRW_object_is_renderable(), ED_annotation_draw_view3d(), ED_view3d_calc_render_border(), ED_view3d_camera_lock_check(), ED_view3d_depth_override(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_draw_offscreen_simple(), ED_view3d_has_depth_buffer_updated(), ED_view3d_lock_clear(), blender::ed::view3d::geometry_nodes_gizmos::find_geometry_for_gizmo(), blender::draw::foreach_obref_in_scene(), blender::ed::object::object_transform_axis_target_invoke(), render_border_exec(), snap_curs_to_sel_ex(), space_view3d_listener(), texture_paint_image_from_view_exec(), blender::ed::transform::transinfo_show_overlay(), view3d_calc_minmax_selected(), view3d_calc_minmax_visible(), view3d_draw_border(), view3d_draw_region_info(), view3d_main_region_listener(), blender::render::hydra::ViewSettings::ViewSettings(), WIDGETGROUP_camera_view_poll(), and WIDGETGROUP_navigate_draw_prepare().
| char View3D::gizmo_flag |
Transform gizmo info. #V3D_GIZMO_SHOW_*
Definition at line 360 of file DNA_view3d_types.h.
Referenced by add_primitive_cube_gizmo_invoke(), blender::ed::transform::drawAutoKeyWarning(), drw_callbacks_post_scene(), ED_screen_state_toggle(), edbm_preselect_or_active(), edbm_spin_invoke(), mesh_bisect_modal(), screen_state_to_nonnormal(), texture_paint_image_from_view_exec(), view3d_draw_region_info(), view3d_ruler_add_invoke(), view3d_ruler_remove_invoke(), WIDGETGROUP_armature_spline_poll(), WIDGETGROUP_camera_poll(), WIDGETGROUP_camera_view_poll(), WIDGETGROUP_empty_image_poll(), WIDGETGROUP_forcefield_poll(), blender::ed::view3d::geometry_nodes_gizmos::WIDGETGROUP_geometry_nodes_poll(), blender::ed::transform::WIDGETGROUP_gizmo_poll_context(), blender::ed::transform::WIDGETGROUP_gizmo_poll_generic(), blender::ed::transform::WIDGETGROUP_gizmo_poll_tool(), WIDGETGROUP_light_area_poll(), WIDGETGROUP_light_point_poll(), WIDGETGROUP_light_spot_poll(), WIDGETGROUP_light_target_poll(), WIDGETGROUP_navigate_poll(), WIDGETGROUP_tool_generic_poll(), blender::ed::transform::WIDGETGROUP_xform_cage_poll(), and blender::ed::transform::WIDGETGROUP_xform_shear_poll().
| char View3D::gizmo_show_armature |
Definition at line 363 of file DNA_view3d_types.h.
Referenced by blo_do_versions_280().
| char View3D::gizmo_show_camera |
Definition at line 366 of file DNA_view3d_types.h.
Referenced by blo_do_versions_280(), WIDGETGROUP_camera_poll(), and WIDGETGROUP_camera_refresh().
| char View3D::gizmo_show_empty |
Definition at line 364 of file DNA_view3d_types.h.
Referenced by blo_do_versions_280(), WIDGETGROUP_empty_image_poll(), and WIDGETGROUP_forcefield_poll().
| char View3D::gizmo_show_light |
Definition at line 365 of file DNA_view3d_types.h.
Referenced by blo_do_versions_280(), WIDGETGROUP_light_area_poll(), WIDGETGROUP_light_point_poll(), WIDGETGROUP_light_spot_poll(), and WIDGETGROUP_light_target_poll().
| char View3D::gizmo_show_object |
Definition at line 362 of file DNA_view3d_types.h.
Referenced by blender::ed::transform::WIDGETGROUP_gizmo_poll_context(), and blender::ed::transform::WIDGETGROUP_gizmo_refresh().
| short View3D::gp_flag |
Definition at line 347 of file DNA_view3d_types.h.
Referenced by blender::draw::overlay::GreasePencil::begin_sync(), blo_do_versions_280(), and blo_update_defaults_screen().
| float View3D::grid |
Definition at line 351 of file DNA_view3d_types.h.
Referenced by draw_grid_unit_name(), DRW_text_edit_mesh_measure_stats(), ED_view3d_dist_soft_min_get(), ED_view3d_draw_offscreen_simple(), ED_view3d_grid_scale(), and view3d_grid_steps_ex().
| char View3D::gridflag |
Definition at line 368 of file DNA_view3d_types.h.
Referenced by blo_do_versions_280(), blo_do_versions_pre250(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_draw_offscreen_simple(), texture_paint_image_from_view_exec(), and view3d_draw_region_info().
| 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().
| 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().
| float View3D::lens |
Definition at line 351 of file DNA_view3d_types.h.
Referenced by BKE_camera_params_from_view3d(), ED_view3d_draw_offscreen(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_draw_offscreen_simple(), ED_view3d_radius_to_dist(), ED_view3d_smooth_view_ex(), sync_viewport_camera_smoothview(), view3d_localview_init(), view3d_setobjectascamera_exec(), view3d_smooth_view_state_backup(), view3d_smooth_view_state_restore(), view3d_smoothview_apply_with_interp(), view3d_zoom_border_exec(), view_camera_exec(), and vieworbit_exec().
| char View3D::link_flag |
Definition at line 302 of file DNA_view3d_types.h.
| unsigned short View3D::local_collections_uid |
Definition at line 339 of file DNA_view3d_types.h.
Referenced by BKE_base_is_visible(), BKE_layer_collection_isolate_local(), BKE_layer_collection_local_sync(), BKE_object_is_visible_in_viewport(), ED_view3d_local_collections_reset(), ED_view3d_local_collections_set(), free_localcollection_bit(), blender::ed::object::object_hide_collection_exec(), and view3d_duplicate().
| unsigned short View3D::local_view_uid |
Definition at line 336 of file DNA_view3d_types.h.
Referenced by blender::ed::object::add_generic_get_opts(), blender::ed::object::add_hook_object_new(), blender::ed::greasepencil::bake_grease_pencil_animation_exec(), BKE_base_is_visible(), BKE_object_is_visible_in_viewport(), ED_localview_exit_if_empty(), free_localview_bit(), geometry_extract_apply(), loose_data_instantiate_object_base_instance_init(), paint_mask_slice_exec(), view3d_data_consistency_ensure(), view3d_localview_exit(), and view3d_localview_init().
| struct View3D* View3D::localvd |
Allocated backup of itself while in local-view.
Definition at line 331 of file DNA_view3d_types.h.
Referenced by blender::ed::object::add_generic_get_opts(), blender::ed::object::add_hook_object_new(), blender::ed::greasepencil::bake_grease_pencil_animation_exec(), BKE_base_is_visible(), BKE_object_is_visible_in_viewport(), BKE_screen_view3d_sync(), draw_viewport_name(), ED_editors_init_for_undo(), ED_info_draw_stats(), ED_info_stats_clear(), ED_localview_exit_if_empty(), ED_view3d_cursor3d_update(), free_localview_bit(), geometry_extract_apply(), localview_exec(), localview_remove_from_poll(), paint_mask_slice_exec(), space_view3d_refresh(), view3d_data_consistency_ensure(), view3d_draw_region_info(), view3d_duplicate(), view3d_foreach_id(), view3d_free(), view3d_localview_exit(), view3d_localview_init(), view3d_main_region_listener(), view3d_space_blend_read_data(), view3d_space_blend_write(), and wm_file_read_setup_wm_finalize().
| 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().
| struct SpaceLink* View3D::next |
Definition at line 298 of file DNA_view3d_types.h.
| struct Object * View3D::ob_center |
Definition at line 327 of file DNA_view3d_types.h.
Referenced by blender::ed::transform::create_trans_data(), ED_armature_bone_rename(), ED_view3d_lock_clear(), ED_view3d_offset_lock_check(), view3d_draw_region_info(), view3d_foreach_id(), view3d_id_remap_v3d_ob_centers(), view3d_viewmatrix_set(), and view_lock_to_active_exec().
| 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().
| 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().
| int View3D::object_type_exclude_select |
Definition at line 322 of file DNA_view3d_types.h.
Referenced by blender::ed::object::base_deselect_all_ex(), DRW_draw_select_loop(), ED_view3d_draw_offscreen_simple(), and wm_xr_session_actions_update().
| int View3D::object_type_exclude_viewport |
Definition at line 321 of file DNA_view3d_types.h.
Referenced by BKE_base_is_visible(), BKE_object_is_visible_in_viewport(), ED_view3d_draw_offscreen_simple(), gpencil_object_is_excluded(), and wm_xr_session_actions_update().
| 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().
| struct SpaceLink * View3D::prev |
Definition at line 298 of file DNA_view3d_types.h.
| ListBase View3D::regionbase |
Storage of regions for inactive spaces.
Definition at line 300 of file DNA_view3d_types.h.
Referenced by BKE_screen_view3d_sync(), ED_view3d_area_user_region(), ED_view3d_draw_offscreen_imbuf_simple(), ED_view3d_draw_offscreen_simple(), screen_set_3dview_camera(), and view3d_create().
| rctf View3D::render_border |
Definition at line 328 of file DNA_view3d_types.h.
Referenced by blo_do_versions_260(), clear_render_border_exec(), drawrenderborder(), ED_view3d_calc_render_border(), render_border_exec(), blender::render::hydra::ViewSettings::ViewSettings(), and WIDGETGROUP_camera_view_refresh().
| View3D_Runtime View3D::runtime |
Runtime evaluation data (keep last).
Definition at line 397 of file DNA_view3d_types.h.
Referenced by ED_editors_init_for_undo(), ED_localview_exit_if_empty(), ED_view3d_depth_override(), ED_view3d_local_stats_free(), format_stats(), navigate_pivot_get(), space_view3d_refresh(), v3d_transform_props_ensure(), validate_object_select_id(), view3d_duplicate(), view3d_foreach_id(), view3d_free(), view3d_main_region_draw(), view3d_main_region_listener(), view3d_orbit_calc_center(), view3d_space_blend_read_data(), wm_file_read_setup_wm_finalize(), wm_xr_session_toggle_exec(), and wm_xr_session_update_screen().
| short View3D::scenelock |
Definition at line 346 of file DNA_view3d_types.h.
Referenced by BKE_screen_view3d_sync(), blender::ed::object::object_camera_add_exec(), screen_opengl_render_anim_step(), sync_viewport_camera_smoothview(), view3d_data_consistency_ensure(), view3d_setobjectascamera_exec(), and view_camera_exec().
| 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().
| char View3D::spacetype |
Definition at line 301 of file DNA_view3d_types.h.
Referenced by ED_annotation_draw_view3d(), ED_view3d_area_user_region(), and object_bases_iterator_is_valid().
| char View3D::stereo3d_camera |
Definition at line 383 of file DNA_view3d_types.h.
Referenced by blo_do_versions_270(), ED_screen_stereo3d_required(), blender::draw::overlay::Images::images_stereo_eye(), view3d_stereo3d_active(), and view3d_stereo3d_setup().
| float View3D::stereo3d_convergence_alpha |
Definition at line 387 of file DNA_view3d_types.h.
Referenced by blo_do_versions_270().
| float View3D::stereo3d_convergence_factor |
Definition at line 385 of file DNA_view3d_types.h.
| short View3D::stereo3d_flag |
Stereoscopy settings.
Definition at line 382 of file DNA_view3d_types.h.
Referenced by blo_do_versions_270().
| float View3D::stereo3d_volume_alpha |
Definition at line 386 of file DNA_view3d_types.h.
Referenced by blo_do_versions_270().
| 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().
| ViewerPath View3D::viewer_path |
Path to the viewer node that is currently previewed. This is retrieved from the workspace.
Definition at line 394 of file DNA_view3d_types.h.
Referenced by draw_selected_name(), blender::ed::view3d::geometry_nodes_gizmos::find_geometry_for_gizmo(), blender::find_side_effect_nodes(), blender::draw::foreach_obref_in_scene(), view3d_duplicate(), view3d_foreach_id(), view3d_free(), view3d_space_blend_read_data(), view3d_space_blend_write(), and view3d_update_viewer_path().
| float View3D::vignette_aperture |
Definition at line 353 of file DNA_view3d_types.h.
Referenced by ED_view3d_draw_offscreen_simple().