Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_view3d_types.h
| Show First 20 Lines • Show All 250 Lines • ▼ Show 20 Lines | typedef struct View3D { | ||||
| short flag3; | short flag3; | ||||
| /* drawflags, denoting state */ | /* drawflags, denoting state */ | ||||
| char _pad2; | char _pad2; | ||||
| char transp, xray; | char transp, xray; | ||||
| char multiview_eye; /* multiview current eye - for internal use */ | char multiview_eye; /* multiview current eye - for internal use */ | ||||
| char pad3[4]; | /* actually only used to define the opacity of the grease pencil vertex in edit mode */ | ||||
| float vertex_opacity; | |||||
| /* note, 'fx_settings.dof' is currently _not_ allocated, | /* note, 'fx_settings.dof' is currently _not_ allocated, | ||||
| * instead set (temporarily) from camera */ | * instead set (temporarily) from camera */ | ||||
| struct GPUFXSettings fx_settings; | struct GPUFXSettings fx_settings; | ||||
| void *properties_storage; /* Nkey panel stores stuff here (runtime only!) */ | void *properties_storage; /* Nkey panel stores stuff here (runtime only!) */ | ||||
| /* XXX deprecated? */ | /* XXX deprecated? */ | ||||
| struct bGPdata *gpd DNA_DEPRECATED; /* Grease-Pencil Data (annotation layers) */ | struct bGPdata *gpd DNA_DEPRECATED; /* Grease-Pencil Data (annotation layers) */ | ||||
| float gpencil_grid_scale; | |||||
| float gpencil_paper_opacity; | |||||
| int gpencil_grid_lines; | |||||
| int gpencil_grid_axis; | |||||
| /* Stereoscopy settings */ | /* Stereoscopy settings */ | ||||
| short stereo3d_flag; | short stereo3d_flag; | ||||
| char stereo3d_camera; | char stereo3d_camera; | ||||
| char pad4; | char pad4; | ||||
| float stereo3d_convergence_factor; | float stereo3d_convergence_factor; | ||||
| float stereo3d_volume_alpha; | float stereo3d_volume_alpha; | ||||
| float stereo3d_convergence_alpha; | float stereo3d_convergence_alpha; | ||||
| ▲ Show 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | |||||
| #define RV3D_VIEW_CAMERA 8 | #define RV3D_VIEW_CAMERA 8 | ||||
| #define RV3D_VIEW_IS_AXIS(view) \ | #define RV3D_VIEW_IS_AXIS(view) \ | ||||
| (((view) >= RV3D_VIEW_FRONT) && ((view) <= RV3D_VIEW_BOTTOM)) | (((view) >= RV3D_VIEW_FRONT) && ((view) <= RV3D_VIEW_BOTTOM)) | ||||
| /* View3d->flag2 (short) */ | /* View3d->flag2 (short) */ | ||||
| #define V3D_RENDER_OVERRIDE (1 << 2) | #define V3D_RENDER_OVERRIDE (1 << 2) | ||||
| #define V3D_SOLID_TEX (1 << 3) | #define V3D_SOLID_TEX (1 << 3) | ||||
| #define V3D_SHOW_GPENCIL (1 << 4) | #define V3D_SHOW_ANNOTATION (1 << 4) | ||||
| #define V3D_LOCK_CAMERA (1 << 5) | #define V3D_LOCK_CAMERA (1 << 5) | ||||
| #define V3D_RENDER_SHADOW (1 << 6) /* This is a runtime only flag that's used to tell draw_mesh_object() that we're doing a shadow pass instead of a regular draw */ | #define V3D_RENDER_SHADOW (1 << 6) /* This is a runtime only flag that's used to tell draw_mesh_object() that we're doing a shadow pass instead of a regular draw */ | ||||
| #define V3D_SHOW_RECONSTRUCTION (1 << 7) | #define V3D_SHOW_RECONSTRUCTION (1 << 7) | ||||
| #define V3D_SHOW_CAMERAPATH (1 << 8) | #define V3D_SHOW_CAMERAPATH (1 << 8) | ||||
| #define V3D_SHOW_BUNDLENAME (1 << 9) | #define V3D_SHOW_BUNDLENAME (1 << 9) | ||||
| #define V3D_BACKFACE_CULLING (1 << 10) | #define V3D_BACKFACE_CULLING (1 << 10) | ||||
| #define V3D_RENDER_BORDER (1 << 11) | #define V3D_RENDER_BORDER (1 << 11) | ||||
| #define V3D_SOLID_MATCAP (1 << 12) /* user flag */ | #define V3D_SOLID_MATCAP (1 << 12) /* user flag */ | ||||
| #define V3D_SHOW_SOLID_MATCAP (1 << 13) /* runtime flag */ | #define V3D_SHOW_SOLID_MATCAP (1 << 13) /* runtime flag */ | ||||
| #define V3D_OCCLUDE_WIRE (1 << 14) | #define V3D_OCCLUDE_WIRE (1 << 14) | ||||
| #define V3D_SHOW_MODE_SHADE_OVERRIDE (1 << 15) /* XXX: DNA deprecated */ | #define V3D_SHOW_MODE_SHADE_OVERRIDE (1 << 15) /* XXX: DNA deprecated */ | ||||
| /* View3d->flag3 (short) */ | /* View3d->flag3 (short) */ | ||||
| #define V3D_SHOW_WORLD (1 << 0) /* LEGACY replaced by V3D_SHADING_BACKGROUND_WORLD */ | #define V3D_SHOW_WORLD (1 << 0) /* LEGACY replaced by V3D_SHADING_BACKGROUND_WORLD */ | ||||
| #define V3D_GP_SHOW_PAPER (1 << 2) /* Activate paper to cover all viewport */ | |||||
| #define V3D_GP_SHOW_GRID (1 << 3) /* Activate paper grid */ | |||||
| #define V3D_GP_SHOW_EDIT_LINES (1 << 4) | |||||
| #define V3D_GP_SHOW_MULTIEDIT_LINES (1 << 5) | |||||
| #define V3D_GP_SHOW_ONION_SKIN (1 << 6) /* main switch at view level */ | |||||
| /* View3DShading->light */ | /* View3DShading->light */ | ||||
| enum { | enum { | ||||
| V3D_LIGHTING_FLAT = 0, | V3D_LIGHTING_FLAT = 0, | ||||
| V3D_LIGHTING_STUDIO = 1, | V3D_LIGHTING_STUDIO = 1, | ||||
| V3D_LIGHTING_MATCAP = 2, | V3D_LIGHTING_MATCAP = 2, | ||||
| }; | }; | ||||
| ▲ Show 20 Lines • Show All 110 Lines • ▼ Show 20 Lines | |||||
| #define RV3D_CAMZOOM_MIN -30 | #define RV3D_CAMZOOM_MIN -30 | ||||
| #define RV3D_CAMZOOM_MAX 600 | #define RV3D_CAMZOOM_MAX 600 | ||||
| /* #BKE_screen_view3d_zoom_to_fac() values above */ | /* #BKE_screen_view3d_zoom_to_fac() values above */ | ||||
| #define RV3D_CAMZOOM_MIN_FACTOR 0.1657359312880714853f | #define RV3D_CAMZOOM_MIN_FACTOR 0.1657359312880714853f | ||||
| #define RV3D_CAMZOOM_MAX_FACTOR 44.9852813742385702928f | #define RV3D_CAMZOOM_MAX_FACTOR 44.9852813742385702928f | ||||
| /* View3d.gpencil_grid_axis */ | |||||
| enum { | |||||
| V3D_GP_GRID_AXIS_X = (1 << 1), | |||||
| V3D_GP_GRID_AXIS_Y = (1 << 2), | |||||
| V3D_GP_GRID_AXIS_Z = (1 << 3) | |||||
| }; | |||||
| #endif | #endif | ||||