|
Blender V4.5
|
#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 781 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 785 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 780 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 784 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 518 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 466 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 485 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 595 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 600 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 |
#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 728 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 744 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 546 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 622 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 500 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| V3D_SHADING_CAVITY_SSAO | |
| V3D_SHADING_CAVITY_CURVATURE | |
| V3D_SHADING_CAVITY_BOTH | |
Definition at line 606 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| RV3D_ORTHO | |
| RV3D_PERSP | |
| RV3D_CAMOB | |
Definition at line 428 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 449 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 492 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 756 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| V3D_DEBUG_FREEZE_CULLING | |
Definition at line 591 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| V3D_S3D_DISPCAMERAS | |
| V3D_S3D_DISPPLANE | |
| V3D_S3D_DISPVOLUME | |
Definition at line 395 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 691 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| V3D_OVERLAY_PAINT_WIRE | |
Definition at line 681 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 572 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 714 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 705 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| RV3D_VIEWLOCK_INIT | |
Definition at line 469 of file DNA_view3d_types.h.
| anonymous enum |
View3D::flag2 (int)
Definition at line 523 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 751 of file DNA_view3d_types.h.
| 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). |
Definition at line 435 of file DNA_view3d_types.h.
| anonymous enum |
| Enumerator | |
|---|---|
| V3D_OVERLAY_WPAINT_CONTOURS | |
Definition at line 686 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 402 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 474 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 645 of file DNA_view3d_types.h.
| anonymous enum |
Definition at line 418 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 738 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 762 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 769 of file DNA_view3d_types.h.
| enum eV3DPlaceOrient |
| Enumerator | |
|---|---|
| V3D_PLACE_ORIENT_SURFACE | |
| V3D_PLACE_ORIENT_DEFAULT | |
Definition at line 775 of file DNA_view3d_types.h.
Definition at line 613 of file DNA_view3d_types.h.