|
Blender V5.0
|
#include "DNA_defs.h"#include "DNA_image_types.h"#include "DNA_listBase.h"#include "DNA_movieclip_types.h"#include "DNA_object_types.h"#include "DNA_view3d_enums.h"#include "DNA_viewer_path_types.h"Go to the source code of this file.
Classes | |
| struct | RegionView3D |
| struct | View3DCursor |
| struct | View3DShading |
| struct | View3DOverlay |
| struct | View3D_Runtime |
| struct | View3D |
Macros | |
| #define | RV3D_LOCK_FLAGS(rv3d) |
| #define | RV3D_VIEW_IS_AXIS(view) |
| #define | RV3D_CLIPPING_ENABLED(v3d, rv3d) |
| #define | V3D_USES_SCENE_LIGHTS(v3d) |
| #define | V3D_USES_SCENE_WORLD(v3d) |
| #define | RV3D_CAMZOOM_MIN -30 |
| #define | RV3D_CAMZOOM_MAX 600 |
| #define | RV3D_CAMZOOM_MIN_FACTOR 0.1657359312880714853f |
| #define | RV3D_CAMZOOM_MAX_FACTOR 44.9852813742385702928f |
Typedefs | |
| typedef struct RegionView3D | RegionView3D |
| typedef struct View3DCursor | View3DCursor |
| typedef struct View3DShading | View3DShading |
| typedef struct View3DOverlay | View3DOverlay |
| typedef enum eHandleDisplay | eHandleDisplay |
| typedef struct View3D_Runtime | View3D_Runtime |
| typedef struct View3D | View3D |
| typedef enum View3DShadingUseCompositor | View3DShadingUseCompositor |
| #define RV3D_CAMZOOM_MAX 600 |
Definition at line 790 of file DNA_view3d_types.h.
Referenced by ED_view3d_camera_view_zoom_scale(), rna_def_space_view3d(), view3d_center_camera_exec(), view3d_set_1_to_1_viewborder(), and view_zoom_to_window_xy_camera().
| #define RV3D_CAMZOOM_MAX_FACTOR 44.9852813742385702928f |
Definition at line 794 of file DNA_view3d_types.h.
Referenced by ED_view3d_camera_view_zoom_scale(), and view_zoom_to_window_xy_camera().
| #define RV3D_CAMZOOM_MIN -30 |
Definition at line 789 of file DNA_view3d_types.h.
Referenced by ED_view3d_camera_view_zoom_scale(), rna_def_space_view3d(), view3d_center_camera_exec(), view3d_set_1_to_1_viewborder(), and view_zoom_to_window_xy_camera().
| #define RV3D_CAMZOOM_MIN_FACTOR 0.1657359312880714853f |
BKE_screen_view3d_zoom_to_fac() values above
Definition at line 793 of file DNA_view3d_types.h.
Referenced by ED_view3d_camera_view_zoom_scale(), and view_zoom_to_window_xy_camera().
| #define RV3D_CLIPPING_ENABLED | ( | v3d, | |
| rv3d ) |
Definition at line 527 of file DNA_view3d_types.h.
Referenced by blender::draw::edit_select::Instance::begin_sync(), DRW_text_cache_draw(), EDBM_vert_find_nearest_ex(), blender::ed::sculpt_paint::filter_region_clip_factors(), blender::ed::sculpt_paint::filter_region_clip_factors(), blender::draw::edit_select::Instance::init(), blender::draw::overlay::Instance::init(), blender::workbench::SceneState::init(), knife_bvh_raycast_cb(), knife_find_closest_edge_of_face(), knife_find_closest_vert_of_edge(), knife_sample_screen_density_from_closest_face(), point_is_visible(), project_bucket_point_occluded(), project_paint_face_init(), blender::ed::sculpt_paint::raycast_init(), view3d_calc_minmax_selected(), and view3d_calc_minmax_visible().
| #define RV3D_LOCK_FLAGS | ( | rv3d | ) |
Bit-wise OR of the regular lock-flags with runtime only lock-flags.
Definition at line 475 of file DNA_view3d_types.h.
Referenced by axis_set_view(), blender::draw::edit_select::Instance::begin_sync(), ED_view3d_clipping_clamp_minmax(), ED_view3d_persp_ensure(), ED_view3d_quadview_update(), ED_view3d_smooth_view_ex(), fly_invoke(), blender::workbench::SceneState::init(), ViewOpsData::state_restore(), blender::draw::overlay::Resources::update_clip_planes(), view3d_boxview_clip(), view3d_boxview_copy(), view3d_boxview_sync(), view3d_camera_to_view_poll(), view3d_camera_user_poll(), view3d_draw_region_info(), view3d_navigation_poll_impl(), view3d_smoothview_apply_and_finish_ex(), view3d_smoothview_apply_from_timer(), view3d_viewmatrix_set(), view3d_zoom_border_exec(), view_camera_exec(), view_zoom_apply_step(), viewdolly_apply(), viewdolly_exec(), viewmove_apply(), vieworbit_exec(), viewpersportho_exec(), viewroll_apply(), viewzoom_apply_3d(), walk_invoke(), and WIDGETGROUP_navigate_draw_prepare().
| #define RV3D_VIEW_IS_AXIS | ( | view | ) |
Definition at line 494 of file DNA_view3d_types.h.
Referenced by axis_set_view(), draw_grid_unit_name(), draw_viewport_name(), ED_view3d_cursor3d_update(), ED_view3d_grid_view_scale(), ED_view3d_persp_ensure(), ED_view3d_quadview_update(), ED_view3d_quat_from_axis_view(), blender::ed::transform::snap_grid(), view_roll_angle(), and viewrotate_apply_snap().
| #define V3D_USES_SCENE_LIGHTS | ( | v3d | ) |
Definition at line 604 of file DNA_view3d_types.h.
Referenced by blender::draw::color_management::drw_color_management_type_for_v3d(), and blender::draw::gpencil::Instance::init().
| #define V3D_USES_SCENE_WORLD | ( | v3d | ) |
Definition at line 609 of file DNA_view3d_types.h.
Referenced by blender::draw::color_management::drw_color_management_type_for_v3d(), blender::draw::gpencil::Instance::init(), and space_view3d_listener().
| typedef struct RegionView3D RegionView3D |
| typedef struct View3D View3D |
3D ViewPort Struct.
| typedef struct View3D_Runtime View3D_Runtime |
| typedef struct View3DCursor View3DCursor |
| typedef struct View3DOverlay View3DOverlay |
3D Viewport Overlay settings.
| typedef struct View3DShading View3DShading |
3D Viewport Shading settings.
| anonymous enum |
| Enumerator | |
|---|---|
| RV3D_CLIPPING | |
| RV3D_NAVIGATING | |
| RV3D_GPULIGHT_UPDATE | |
| RV3D_PAINTING | |
| RV3D_ZOFFSET_DISABLED | Disable Z-buffer offset, skip calls to ED_view3d_polygon_offset. Use when precise surface depth is needed and picking bias isn't, see #45434). |
| RV3D_WAS_CAMOB | |
Definition at line 444 of file DNA_view3d_types.h.
| anonymous enum |
View3D::gp_flag (short)
| Enumerator | |
|---|---|
| V3D_GP_FADE_OBJECTS | Fade all non GP objects. |
| V3D_GP_SHOW_GRID | Activate paper grid. |
| V3D_GP_SHOW_EDIT_LINES | |
| V3D_GP_SHOW_MULTIEDIT_LINES | |
| V3D_GP_SHOW_ONION_SKIN | main switch at view level. |
| V3D_GP_FADE_NOACTIVE_LAYERS | fade layers not active. |
| V3D_GP_FADE_NOACTIVE_GPENCIL | Fade other GPencil objects. |
| V3D_GP_SHOW_STROKE_DIRECTION | Show Strokes Directions. |
| V3D_GP_SHOW_MATERIAL_NAME | Show Material names. |
| V3D_GP_SHOW_GRID_XRAY | Show Canvas Grid on Top. |
| V3D_GP_FORCE_STROKE_ORDER_3D | Force 3D depth rendering and ignore per-object stroke depth mode. |
| V3D_GP_ONION_SKIN_ACTIVE_OBJECT | Onion skin for active object only. |
Definition at line 555 of file DNA_view3d_types.h.
| anonymous enum |
#View3d.gizmo_show_camera
| Enumerator | |
|---|---|
| V3D_GIZMO_SHOW_CAMERA_LENS | Also used for ortho size. |
| V3D_GIZMO_SHOW_CAMERA_DOF_DIST | |
Definition at line 771 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 408 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| RV3D_ORTHO | |
| RV3D_PERSP | |
| RV3D_CAMOB | |
Definition at line 437 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 458 of file DNA_view3d_types.h.
| anonymous enum |
Clockwise rotation to use for axis-views, when RV3D_VIEW_IS_AXIS is true.
| Enumerator | |
|---|---|
| RV3D_VIEW_AXIS_ROLL_0 | |
| RV3D_VIEW_AXIS_ROLL_90 | |
| RV3D_VIEW_AXIS_ROLL_180 | |
| RV3D_VIEW_AXIS_ROLL_270 | |
Definition at line 501 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| V3D_OVERLAY_WPAINT_CONTOURS | |
Definition at line 695 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 723 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| V3D_OVERLAY_PAINT_WIRE | |
Definition at line 690 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| RV3D_VIEW_USER | |
| RV3D_VIEW_FRONT | |
| RV3D_VIEW_BACK | |
| RV3D_VIEW_LEFT | |
| RV3D_VIEW_RIGHT | |
| RV3D_VIEW_TOP | |
| RV3D_VIEW_BOTTOM | |
| RV3D_VIEW_CAMERA | |
Definition at line 483 of file DNA_view3d_types.h.
| anonymous enum |
#View3d.gizmo_show_object
| Enumerator | |
|---|---|
| V3D_GIZMO_SHOW_OBJECT_TRANSLATE | |
| V3D_GIZMO_SHOW_OBJECT_ROTATE | |
| V3D_GIZMO_SHOW_OBJECT_SCALE | |
Definition at line 747 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 581 of file DNA_view3d_types.h.
| anonymous enum |
View3D::flag2 (int)
Definition at line 532 of file DNA_view3d_types.h.
| anonymous enum |
#View3d.gizmo_show_armature
| Enumerator | |
|---|---|
| V3D_GIZMO_SHOW_ARMATURE_BBONE | Currently unused (WIP gizmo). |
| V3D_GIZMO_SHOW_ARMATURE_ROLL | Not yet implemented. |
Definition at line 753 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| V3D_S3D_DISPCAMERAS | |
| V3D_S3D_DISPPLANE | |
| V3D_S3D_DISPVOLUME | |
Definition at line 401 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| RV3D_NDOF_OFS_IS_VALID | When set, RegionView3D::ndof_ofs may be used instead of RegionView3D::ofs, This value will be recalculated when starting NDOF motion, however if the center can not be calculated, the previous value may be used. To prevent strange behavior some checks should be used to ensure the previously calculated value makes sense. The most common case is for perspective views, where orbiting around a point behind the view (while possible) often seems like a bug from a user perspective. We could consider other cases invalid too (e.g. values beyond the clipping plane), although in practice these cases should be fairly rare. |
Definition at line 509 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| RV3D_VIEWLOCK_INIT | |
Definition at line 478 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| V3D_SHOW_FLOOR | |
| V3D_SHOW_X | |
| V3D_SHOW_Y | |
| V3D_SHOW_Z | |
| V3D_SHOW_ORTHO_GRID | |
Definition at line 714 of file DNA_view3d_types.h.
| anonymous enum |
#View3d.gizmo_show_light
| Enumerator | |
|---|---|
| V3D_GIZMO_SHOW_LIGHT_SIZE | Use for both spot & area size. |
| V3D_GIZMO_SHOW_LIGHT_LOOK_AT | |
Definition at line 765 of file DNA_view3d_types.h.
| anonymous enum |
#View3D.around
| Enumerator | |
|---|---|
| V3D_AROUND_CENTER_BOUNDS | |
| V3D_AROUND_CENTER_MEDIAN | |
| V3D_AROUND_CURSOR | |
| V3D_AROUND_LOCAL_ORIGINS | |
| V3D_AROUND_ACTIVE | |
Definition at line 700 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 631 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 424 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| V3D_SHADING_CAVITY_SSAO | |
| V3D_SHADING_CAVITY_CURVATURE | |
| V3D_SHADING_CAVITY_BOTH | |
Definition at line 615 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 654 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| V3D_DEBUG_FREEZE_CULLING | |
Definition at line 600 of file DNA_view3d_types.h.
| anonymous enum |
#View3d.gizmo_show_empty
| Enumerator | |
|---|---|
| V3D_GIZMO_SHOW_EMPTY_IMAGE | |
| V3D_GIZMO_SHOW_EMPTY_FORCE_FIELD | |
Definition at line 760 of file DNA_view3d_types.h.
| anonymous enum |
#View3d.gizmo_flag
| Enumerator | |
|---|---|
| V3D_GIZMO_HIDE | All gizmos. |
| V3D_GIZMO_HIDE_NAVIGATE | |
| V3D_GIZMO_HIDE_CONTEXT | |
| V3D_GIZMO_HIDE_TOOL | |
| V3D_GIZMO_HIDE_MODIFIER | |
Definition at line 737 of file DNA_view3d_types.h.
| enum eHandleDisplay |
| Enumerator | |
|---|---|
| CURVE_HANDLE_SELECTED | |
| CURVE_HANDLE_ALL | |
| CURVE_HANDLE_NONE | |
Definition at line 268 of file DNA_view3d_types.h.
| enum eV3DPlaceDepth |
| Enumerator | |
|---|---|
| V3D_PLACE_DEPTH_SURFACE | |
| V3D_PLACE_DEPTH_CURSOR_PLANE | |
| V3D_PLACE_DEPTH_CURSOR_VIEW | |
Definition at line 778 of file DNA_view3d_types.h.
| enum eV3DPlaceOrient |
| Enumerator | |
|---|---|
| V3D_PLACE_ORIENT_SURFACE | |
| V3D_PLACE_ORIENT_DEFAULT | |
Definition at line 784 of file DNA_view3d_types.h.
Definition at line 622 of file DNA_view3d_types.h.