Blender V4.3
DNA_view3d_types.h File Reference
#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)   ((rv3d)->viewlock | ((rv3d)->runtime_viewlock))
 
#define RV3D_VIEW_IS_AXIS(view)   (((view) >= RV3D_VIEW_FRONT) && ((view) <= RV3D_VIEW_BOTTOM))
 
#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
 

Enumerations

enum  eHandleDisplay { CURVE_HANDLE_SELECTED = 0 , CURVE_HANDLE_ALL = 1 , CURVE_HANDLE_NONE = 2 }
 
enum  { V3D_S3D_DISPCAMERAS = 1 << 0 , V3D_S3D_DISPPLANE = 1 << 1 , V3D_S3D_DISPVOLUME = 1 << 2 }
 
enum  {
  V3D_LOCAL_COLLECTIONS = 1 << 0 , V3D_FLAG_UNUSED_1 = 1 << 1 , V3D_HIDE_HELPLINES = 1 << 2 , V3D_FLAG_UNUSED_2 = 1 << 3 ,
  V3D_XR_SESSION_MIRROR = 1 << 4 , V3D_XR_SESSION_SURFACE = 1 << 5 , V3D_FLAG_UNUSED_10 = 1 << 10 , V3D_SELECT_OUTLINE = 1 << 11 ,
  V3D_FLAG_UNUSED_12 = 1 << 12 , V3D_GLOBAL_STATS = 1 << 13 , V3D_DRAW_CENTERS = 1 << 15
}
 
enum  { V3D_RUNTIME_XR_SESSION_ROOT = (1 << 0) , V3D_RUNTIME_DEPTHBUF_OVERRIDDEN = (1 << 1) , V3D_RUNTIME_LOCAL_MAYBE_EMPTY = (1 << 2) }
 
enum  { RV3D_ORTHO = 0 , RV3D_PERSP = 1 , RV3D_CAMOB = 2 }
 
enum  {
  RV3D_CLIPPING = 1 << 2 , RV3D_NAVIGATING = 1 << 3 , RV3D_GPULIGHT_UPDATE = 1 << 4 , RV3D_PAINTING = 1 << 5 ,
  RV3D_ZOFFSET_DISABLED = 1 << 6
}
 
enum  {
  RV3D_LOCK_ROTATION = (1 << 0) , RV3D_BOXVIEW = (1 << 1) , RV3D_BOXCLIP = (1 << 2) , RV3D_LOCK_LOCATION = (1 << 3) ,
  RV3D_LOCK_ZOOM_AND_DOLLY = (1 << 4) , RV3D_LOCK_ANY_TRANSFORM = (RV3D_LOCK_LOCATION | RV3D_LOCK_ROTATION | RV3D_LOCK_ZOOM_AND_DOLLY)
}
 
enum  { RV3D_VIEWLOCK_INIT = 1 << 7 }
 
enum  {
  RV3D_VIEW_USER = 0 , RV3D_VIEW_FRONT = 1 , RV3D_VIEW_BACK = 2 , RV3D_VIEW_LEFT = 3 ,
  RV3D_VIEW_RIGHT = 4 , RV3D_VIEW_TOP = 5 , RV3D_VIEW_BOTTOM = 6 , RV3D_VIEW_CAMERA = 8
}
 
enum  { RV3D_VIEW_AXIS_ROLL_0 = 0 , RV3D_VIEW_AXIS_ROLL_90 = 1 , RV3D_VIEW_AXIS_ROLL_180 = 2 , RV3D_VIEW_AXIS_ROLL_270 = 3 }
 
enum  {
  V3D_HIDE_OVERLAYS = 1 << 2 , V3D_SHOW_VIEWER = 1 << 3 , V3D_SHOW_ANNOTATION = 1 << 4 , V3D_LOCK_CAMERA = 1 << 5 ,
  V3D_FLAG2_UNUSED_6 = 1 << 6 , V3D_SHOW_RECONSTRUCTION = 1 << 7 , V3D_SHOW_CAMERAPATH = 1 << 8 , V3D_SHOW_BUNDLENAME = 1 << 9 ,
  V3D_FLAG2_UNUSED_10 = 1 << 10 , V3D_RENDER_BORDER = 1 << 11 , V3D_FLAG2_UNUSED_12 = 1 << 12 , V3D_FLAG2_UNUSED_13 = 1 << 13 ,
  V3D_FLAG2_UNUSED_14 = 1 << 14 , V3D_FLAG2_UNUSED_15 = 1 << 15 , V3D_XR_SHOW_CONTROLLERS = 1 << 16 , V3D_XR_SHOW_CUSTOM_OVERLAYS = 1 << 17 ,
  V3D_SHOW_CAMERA_GUIDES = (1 << 18) , V3D_SHOW_CAMERA_PASSEPARTOUT = (1 << 19) , V3D_XR_SHOW_PASSTHROUGH = 1 << 20
}
 
enum  {
  V3D_GP_FADE_OBJECTS = 1 << 0 , V3D_GP_SHOW_GRID = 1 << 1 , V3D_GP_SHOW_EDIT_LINES = 1 << 2 , V3D_GP_SHOW_MULTIEDIT_LINES = 1 << 3 ,
  V3D_GP_SHOW_ONION_SKIN = 1 << 4 , V3D_GP_FADE_NOACTIVE_LAYERS = 1 << 5 , V3D_GP_FADE_NOACTIVE_GPENCIL = 1 << 6 , V3D_GP_SHOW_STROKE_DIRECTION = 1 << 7 ,
  V3D_GP_SHOW_MATERIAL_NAME = 1 << 8 , V3D_GP_SHOW_GRID_XRAY = 1 << 9
}
 
enum  {
  V3D_SHADING_OBJECT_OUTLINE = (1 << 0) , V3D_SHADING_XRAY = (1 << 1) , V3D_SHADING_SHADOW = (1 << 2) , V3D_SHADING_SCENE_LIGHTS = (1 << 3) ,
  V3D_SHADING_SPECULAR_HIGHLIGHT = (1 << 4) , V3D_SHADING_CAVITY = (1 << 5) , V3D_SHADING_MATCAP_FLIP_X = (1 << 6) , V3D_SHADING_SCENE_WORLD = (1 << 7) ,
  V3D_SHADING_XRAY_WIREFRAME = (1 << 8) , V3D_SHADING_WORLD_ORIENTATION = (1 << 9) , V3D_SHADING_BACKFACE_CULLING = (1 << 10) , V3D_SHADING_DEPTH_OF_FIELD = (1 << 11) ,
  V3D_SHADING_SCENE_LIGHTS_RENDER = (1 << 12) , V3D_SHADING_SCENE_WORLD_RENDER = (1 << 13) , V3D_SHADING_STUDIOLIGHT_VIEW_ROTATION = (1 << 14)
}
 
enum  { V3D_DEBUG_FREEZE_CULLING = (1 << 0) }
 
enum  { V3D_SHADING_CAVITY_SSAO = 0 , V3D_SHADING_CAVITY_CURVATURE = 1 , V3D_SHADING_CAVITY_BOTH = 2 }
 
enum  View3DShadingUseCompositor { V3D_SHADING_USE_COMPOSITOR_DISABLED = 0 , V3D_SHADING_USE_COMPOSITOR_CAMERA = 1 , V3D_SHADING_USE_COMPOSITOR_ALWAYS = 2 }
 
enum  {
  V3D_OVERLAY_FACE_ORIENTATION = (1 << 0) , V3D_OVERLAY_HIDE_CURSOR = (1 << 1) , V3D_OVERLAY_BONE_SELECT = (1 << 2) , V3D_OVERLAY_LOOK_DEV = (1 << 3) ,
  V3D_OVERLAY_WIREFRAMES = (1 << 4) , V3D_OVERLAY_HIDE_TEXT = (1 << 5) , V3D_OVERLAY_HIDE_MOTION_PATHS = (1 << 6) , V3D_OVERLAY_ONION_SKINS = (1 << 7) ,
  V3D_OVERLAY_HIDE_BONES = (1 << 8) , V3D_OVERLAY_HIDE_OBJECT_XTRAS = (1 << 9) , V3D_OVERLAY_HIDE_OBJECT_ORIGINS = (1 << 10) , V3D_OVERLAY_STATS = (1 << 11) ,
  V3D_OVERLAY_FADE_INACTIVE = (1 << 12) , V3D_OVERLAY_VIEWER_ATTRIBUTE = (1 << 13) , V3D_OVERLAY_SCULPT_SHOW_MASK = (1 << 14) , V3D_OVERLAY_SCULPT_SHOW_FACE_SETS = (1 << 15) ,
  V3D_OVERLAY_SCULPT_CURVES_CAGE = (1 << 16) , V3D_OVERLAY_SHOW_LIGHT_COLORS = (1 << 17) , V3D_OVERLAY_VIEWER_ATTRIBUTE_TEXT = (1 << 18)
}
 
enum  {
  V3D_OVERLAY_EDIT_VERT_NORMALS = (1 << 0) , V3D_OVERLAY_EDIT_LOOP_NORMALS = (1 << 1) , V3D_OVERLAY_EDIT_FACE_NORMALS = (1 << 2) , V3D_OVERLAY_EDIT_RETOPOLOGY = (1 << 3) ,
  V3D_OVERLAY_EDIT_WEIGHT = (1 << 4) , V3D_OVERLAY_EDIT_EDGES_DEPRECATED = (1 << 5) , V3D_OVERLAY_EDIT_FACES = (1 << 6) , V3D_OVERLAY_EDIT_FACE_DOT = (1 << 7) ,
  V3D_OVERLAY_EDIT_SEAMS = (1 << 8) , V3D_OVERLAY_EDIT_SHARP = (1 << 9) , V3D_OVERLAY_EDIT_CREASES = (1 << 10) , V3D_OVERLAY_EDIT_BWEIGHTS = (1 << 11) ,
  V3D_OVERLAY_EDIT_FREESTYLE_EDGE = (1 << 12) , V3D_OVERLAY_EDIT_FREESTYLE_FACE = (1 << 13) , V3D_OVERLAY_EDIT_STATVIS = (1 << 14) , V3D_OVERLAY_EDIT_EDGE_LEN = (1 << 15) ,
  V3D_OVERLAY_EDIT_EDGE_ANG = (1 << 16) , V3D_OVERLAY_EDIT_FACE_ANG = (1 << 17) , V3D_OVERLAY_EDIT_FACE_AREA = (1 << 18) , V3D_OVERLAY_EDIT_INDICES = (1 << 19) ,
  V3D_OVERLAY_EDIT_CU_NORMALS = (1 << 21) , V3D_OVERLAY_EDIT_CONSTANT_SCREEN_SIZE_NORMALS = (1 << 22)
}
 
enum  { V3D_OVERLAY_PAINT_WIRE = (1 << 0) }
 
enum  { V3D_OVERLAY_WPAINT_CONTOURS = (1 << 0) }
 
enum  {
  V3D_AROUND_CENTER_BOUNDS = 0 , V3D_AROUND_CENTER_MEDIAN = 3 , V3D_AROUND_CURSOR = 1 , V3D_AROUND_LOCAL_ORIGINS = 2 ,
  V3D_AROUND_ACTIVE = 4
}
 
enum  {
  V3D_SHOW_FLOOR = 1 << 0 , V3D_SHOW_X = 1 << 1 , V3D_SHOW_Y = 1 << 2 , V3D_SHOW_Z = 1 << 3 ,
  V3D_SHOW_ORTHO_GRID = 1 << 4
}
 
enum  {
  V3D_ORIENT_GLOBAL = 0 , V3D_ORIENT_LOCAL = 1 , V3D_ORIENT_NORMAL = 2 , V3D_ORIENT_VIEW = 3 ,
  V3D_ORIENT_GIMBAL = 4 , V3D_ORIENT_CURSOR = 5 , V3D_ORIENT_PARENT = 6 , V3D_ORIENT_CUSTOM = 1024 ,
  V3D_ORIENT_CUSTOM_MATRIX = (V3D_ORIENT_CUSTOM - 1)
}
 
enum  {
  V3D_GIZMO_HIDE = (1 << 0) , V3D_GIZMO_HIDE_NAVIGATE = (1 << 1) , V3D_GIZMO_HIDE_CONTEXT = (1 << 2) , V3D_GIZMO_HIDE_TOOL = (1 << 3) ,
  V3D_GIZMO_HIDE_MODIFIER = (1 << 4)
}
 
enum  { V3D_GIZMO_SHOW_OBJECT_TRANSLATE = (1 << 0) , V3D_GIZMO_SHOW_OBJECT_ROTATE = (1 << 1) , V3D_GIZMO_SHOW_OBJECT_SCALE = (1 << 2) }
 
enum  { V3D_GIZMO_SHOW_ARMATURE_BBONE = (1 << 0) , V3D_GIZMO_SHOW_ARMATURE_ROLL = (1 << 1) }
 
enum  { V3D_GIZMO_SHOW_EMPTY_IMAGE = (1 << 0) , V3D_GIZMO_SHOW_EMPTY_FORCE_FIELD = (1 << 1) }
 
enum  { V3D_GIZMO_SHOW_LIGHT_SIZE = (1 << 0) , V3D_GIZMO_SHOW_LIGHT_LOOK_AT = (1 << 1) }
 
enum  { V3D_GIZMO_SHOW_CAMERA_LENS = (1 << 0) , V3D_GIZMO_SHOW_CAMERA_DOF_DIST = (1 << 2) }
 
enum  eV3DPlaceDepth { V3D_PLACE_DEPTH_SURFACE = 0 , V3D_PLACE_DEPTH_CURSOR_PLANE = 1 , V3D_PLACE_DEPTH_CURSOR_VIEW = 2 }
 
enum  eV3DPlaceOrient { V3D_PLACE_ORIENT_SURFACE = 0 , V3D_PLACE_ORIENT_DEFAULT = 1 }
 

Macro Definition Documentation

◆ RV3D_CAMZOOM_MAX

◆ RV3D_CAMZOOM_MAX_FACTOR

#define RV3D_CAMZOOM_MAX_FACTOR   44.9852813742385702928f

◆ RV3D_CAMZOOM_MIN

◆ RV3D_CAMZOOM_MIN_FACTOR

#define RV3D_CAMZOOM_MIN_FACTOR   0.1657359312880714853f

◆ RV3D_CLIPPING_ENABLED

◆ RV3D_LOCK_FLAGS

◆ RV3D_VIEW_IS_AXIS

◆ V3D_USES_SCENE_LIGHTS

#define V3D_USES_SCENE_LIGHTS ( v3d)
Value:
((((v3d)->shading.type == OB_MATERIAL) && ((v3d)->shading.flag & V3D_SHADING_SCENE_LIGHTS)) || \
(((v3d)->shading.type == OB_RENDER) && \
((v3d)->shading.flag & V3D_SHADING_SCENE_LIGHTS_RENDER)))
@ OB_RENDER
@ OB_MATERIAL
@ V3D_SHADING_SCENE_LIGHTS
@ V3D_SHADING_SCENE_LIGHTS_RENDER

Definition at line 555 of file DNA_view3d_types.h.

Referenced by blender::draw::color_management::drw_color_management_type_for_v3d(), and GPENCIL_engine_init().

◆ V3D_USES_SCENE_WORLD

#define V3D_USES_SCENE_WORLD ( v3d)
Value:
((((v3d)->shading.type == OB_MATERIAL) && ((v3d)->shading.flag & V3D_SHADING_SCENE_WORLD)) || \
(((v3d)->shading.type == OB_RENDER) && \
((v3d)->shading.flag & V3D_SHADING_SCENE_WORLD_RENDER)))
@ V3D_SHADING_SCENE_WORLD_RENDER
@ V3D_SHADING_SCENE_WORLD

Definition at line 560 of file DNA_view3d_types.h.

Referenced by blender::draw::color_management::drw_color_management_type_for_v3d(), GPENCIL_engine_init(), and space_view3d_listener().

Typedef Documentation

◆ eHandleDisplay

◆ RegionView3D

typedef struct RegionView3D RegionView3D

◆ View3D

typedef struct View3D View3D

3D ViewPort Struct.

◆ View3D_Runtime

typedef struct View3D_Runtime View3D_Runtime

◆ View3DCursor

typedef struct View3DCursor View3DCursor

◆ View3DOverlay

typedef struct View3DOverlay View3DOverlay

3D Viewport Overlay settings.

◆ View3DShading

typedef struct View3DShading View3DShading

3D Viewport Shading settings.

◆ View3DShadingUseCompositor

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

View3D::stereo3d_flag

Enumerator
V3D_S3D_DISPCAMERAS 
V3D_S3D_DISPPLANE 
V3D_S3D_DISPVOLUME 

Definition at line 384 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

View3D::flag

Enumerator
V3D_LOCAL_COLLECTIONS 
V3D_FLAG_UNUSED_1 
V3D_HIDE_HELPLINES 
V3D_FLAG_UNUSED_2 
V3D_XR_SESSION_MIRROR 
V3D_XR_SESSION_SURFACE 
V3D_FLAG_UNUSED_10 
V3D_SELECT_OUTLINE 
V3D_FLAG_UNUSED_12 
V3D_GLOBAL_STATS 
V3D_DRAW_CENTERS 

Definition at line 391 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

View3D_Runtime.flag

Enumerator
V3D_RUNTIME_XR_SESSION_ROOT 

The 3D view which the XR session was created in is flagged with this.

V3D_RUNTIME_DEPTHBUF_OVERRIDDEN 

Some operators override the depth buffer for dedicated occlusion operations.

V3D_RUNTIME_LOCAL_MAYBE_EMPTY 

Local view may have become empty, and may need to be exited.

Definition at line 407 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

RegionView3D::persp

Enumerator
RV3D_ORTHO 
RV3D_PERSP 
RV3D_CAMOB 

Definition at line 417 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

RegionView3D::rflag

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 424 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

RegionView3D.viewlock

Enumerator
RV3D_LOCK_ROTATION 
RV3D_BOXVIEW 
RV3D_BOXCLIP 
RV3D_LOCK_LOCATION 
RV3D_LOCK_ZOOM_AND_DOLLY 
RV3D_LOCK_ANY_TRANSFORM 

Definition at line 438 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

RegionView3D::viewlock_quad

Enumerator
RV3D_VIEWLOCK_INIT 

Definition at line 452 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

RegionView3D::view

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 457 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

RegionView3D.view_axis_roll

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 475 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

View3D::flag2 (int)

Enumerator
V3D_HIDE_OVERLAYS 
V3D_SHOW_VIEWER 
V3D_SHOW_ANNOTATION 
V3D_LOCK_CAMERA 
V3D_FLAG2_UNUSED_6 
V3D_SHOW_RECONSTRUCTION 
V3D_SHOW_CAMERAPATH 
V3D_SHOW_BUNDLENAME 
V3D_FLAG2_UNUSED_10 
V3D_RENDER_BORDER 
V3D_FLAG2_UNUSED_12 
V3D_FLAG2_UNUSED_13 
V3D_FLAG2_UNUSED_14 
V3D_FLAG2_UNUSED_15 
V3D_XR_SHOW_CONTROLLERS 
V3D_XR_SHOW_CUSTOM_OVERLAYS 
V3D_SHOW_CAMERA_GUIDES 
V3D_SHOW_CAMERA_PASSEPARTOUT 
V3D_XR_SHOW_PASSTHROUGH 

Definition at line 487 of file DNA_view3d_types.h.

◆ anonymous enum

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.

Definition at line 510 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

View3DShading.flag

Enumerator
V3D_SHADING_OBJECT_OUTLINE 
V3D_SHADING_XRAY 
V3D_SHADING_SHADOW 
V3D_SHADING_SCENE_LIGHTS 
V3D_SHADING_SPECULAR_HIGHLIGHT 
V3D_SHADING_CAVITY 
V3D_SHADING_MATCAP_FLIP_X 
V3D_SHADING_SCENE_WORLD 
V3D_SHADING_XRAY_WIREFRAME 
V3D_SHADING_WORLD_ORIENTATION 
V3D_SHADING_BACKFACE_CULLING 
V3D_SHADING_DEPTH_OF_FIELD 
V3D_SHADING_SCENE_LIGHTS_RENDER 
V3D_SHADING_SCENE_WORLD_RENDER 
V3D_SHADING_STUDIOLIGHT_VIEW_ROTATION 

Definition at line 532 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

View3D.debug_flag

Enumerator
V3D_DEBUG_FREEZE_CULLING 

Definition at line 551 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

View3DShading.cavity_type

Enumerator
V3D_SHADING_CAVITY_SSAO 
V3D_SHADING_CAVITY_CURVATURE 
V3D_SHADING_CAVITY_BOTH 

Definition at line 566 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

View3DOverlay.flag

Enumerator
V3D_OVERLAY_FACE_ORIENTATION 
V3D_OVERLAY_HIDE_CURSOR 
V3D_OVERLAY_BONE_SELECT 
V3D_OVERLAY_LOOK_DEV 
V3D_OVERLAY_WIREFRAMES 
V3D_OVERLAY_HIDE_TEXT 
V3D_OVERLAY_HIDE_MOTION_PATHS 
V3D_OVERLAY_ONION_SKINS 
V3D_OVERLAY_HIDE_BONES 
V3D_OVERLAY_HIDE_OBJECT_XTRAS 
V3D_OVERLAY_HIDE_OBJECT_ORIGINS 
V3D_OVERLAY_STATS 
V3D_OVERLAY_FADE_INACTIVE 
V3D_OVERLAY_VIEWER_ATTRIBUTE 
V3D_OVERLAY_SCULPT_SHOW_MASK 
V3D_OVERLAY_SCULPT_SHOW_FACE_SETS 
V3D_OVERLAY_SCULPT_CURVES_CAGE 
V3D_OVERLAY_SHOW_LIGHT_COLORS 
V3D_OVERLAY_VIEWER_ATTRIBUTE_TEXT 

Definition at line 582 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

View3DOverlay.edit_flag

Enumerator
V3D_OVERLAY_EDIT_VERT_NORMALS 
V3D_OVERLAY_EDIT_LOOP_NORMALS 
V3D_OVERLAY_EDIT_FACE_NORMALS 
V3D_OVERLAY_EDIT_RETOPOLOGY 
V3D_OVERLAY_EDIT_WEIGHT 
V3D_OVERLAY_EDIT_EDGES_DEPRECATED 
V3D_OVERLAY_EDIT_FACES 
V3D_OVERLAY_EDIT_FACE_DOT 
V3D_OVERLAY_EDIT_SEAMS 
V3D_OVERLAY_EDIT_SHARP 
V3D_OVERLAY_EDIT_CREASES 
V3D_OVERLAY_EDIT_BWEIGHTS 
V3D_OVERLAY_EDIT_FREESTYLE_EDGE 
V3D_OVERLAY_EDIT_FREESTYLE_FACE 
V3D_OVERLAY_EDIT_STATVIS 
V3D_OVERLAY_EDIT_EDGE_LEN 
V3D_OVERLAY_EDIT_EDGE_ANG 
V3D_OVERLAY_EDIT_FACE_ANG 
V3D_OVERLAY_EDIT_FACE_AREA 
V3D_OVERLAY_EDIT_INDICES 
V3D_OVERLAY_EDIT_CU_NORMALS 
V3D_OVERLAY_EDIT_CONSTANT_SCREEN_SIZE_NORMALS 

Definition at line 605 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

View3DOverlay.paint_flag

Enumerator
V3D_OVERLAY_PAINT_WIRE 

Definition at line 641 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

View3DOverlay.wpaint_flag

Enumerator
V3D_OVERLAY_WPAINT_CONTOURS 

Definition at line 646 of file DNA_view3d_types.h.

◆ anonymous enum

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 651 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

View3D.gridflag

Enumerator
V3D_SHOW_FLOOR 
V3D_SHOW_X 
V3D_SHOW_Y 
V3D_SHOW_Z 
V3D_SHOW_ORTHO_GRID 

Definition at line 665 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

TransformOrientationSlot.type

Enumerator
V3D_ORIENT_GLOBAL 
V3D_ORIENT_LOCAL 
V3D_ORIENT_NORMAL 
V3D_ORIENT_VIEW 
V3D_ORIENT_GIMBAL 
V3D_ORIENT_CURSOR 
V3D_ORIENT_PARENT 
V3D_ORIENT_CUSTOM 
V3D_ORIENT_CUSTOM_MATRIX 

Runtime only, never saved to DNA.

Definition at line 674 of file DNA_view3d_types.h.

◆ anonymous enum

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 688 of file DNA_view3d_types.h.

◆ anonymous enum

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 698 of file DNA_view3d_types.h.

◆ anonymous enum

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 704 of file DNA_view3d_types.h.

◆ anonymous enum

anonymous enum

#View3d.gizmo_show_empty

Enumerator
V3D_GIZMO_SHOW_EMPTY_IMAGE 
V3D_GIZMO_SHOW_EMPTY_FORCE_FIELD 

Definition at line 711 of file DNA_view3d_types.h.

◆ anonymous enum

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 716 of file DNA_view3d_types.h.

◆ anonymous enum

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 722 of file DNA_view3d_types.h.

◆ eHandleDisplay

View3DOverlay.handle_display

Enumerator
CURVE_HANDLE_SELECTED 
CURVE_HANDLE_ALL 
CURVE_HANDLE_NONE 

Definition at line 257 of file DNA_view3d_types.h.

◆ eV3DPlaceDepth

ToolSettings.plane_depth

Enumerator
V3D_PLACE_DEPTH_SURFACE 
V3D_PLACE_DEPTH_CURSOR_PLANE 
V3D_PLACE_DEPTH_CURSOR_VIEW 

Definition at line 729 of file DNA_view3d_types.h.

◆ eV3DPlaceOrient

ToolSettings.plane_orient

Enumerator
V3D_PLACE_ORIENT_SURFACE 
V3D_PLACE_ORIENT_DEFAULT 

Definition at line 735 of file DNA_view3d_types.h.

◆ View3DShadingUseCompositor

View3DShading.use_compositor

Enumerator
V3D_SHADING_USE_COMPOSITOR_DISABLED 
V3D_SHADING_USE_COMPOSITOR_CAMERA 

The compositor is enabled only in camera view.

V3D_SHADING_USE_COMPOSITOR_ALWAYS 

The compositor is always enabled regardless of the view.

Definition at line 573 of file DNA_view3d_types.h.