Blender V4.5
View3DShading Struct Reference

#include <DNA_view3d_types.h>

Public Attributes

char type
 
char prev_type
 
char prev_type_wire
 
char color_type
 
short flag
 
char light
 
char background_type
 
char cavity_type
 
char wire_color_type
 
char use_compositor
 
char _pad
 
char studio_light [256]
 
char lookdev_light [256]
 
char matcap [256]
 
float shadow_intensity
 
float single_color [3]
 
float studiolight_rot_z
 
float studiolight_background
 
float studiolight_intensity
 
float studiolight_blur
 
float object_outline_color [3]
 
float xray_alpha
 
float xray_alpha_wire
 
float cavity_valley_factor
 
float cavity_ridge_factor
 
float background_color [3]
 
float curvature_ridge_factor
 
float curvature_valley_factor
 
int render_pass
 
char aov_name [64]
 
struct IDPropertyprop
 
void * _pad2
 

Detailed Description

3D Viewport Shading settings.

Definition at line 160 of file DNA_view3d_types.h.

Member Data Documentation

◆ _pad

char View3DShading::_pad

Definition at line 178 of file DNA_view3d_types.h.

◆ _pad2

void* View3DShading::_pad2

Definition at line 209 of file DNA_view3d_types.h.

◆ aov_name

char View3DShading::aov_name[64]

Definition at line 206 of file DNA_view3d_types.h.

Referenced by blender::eevee::Film::init().

◆ background_color

float View3DShading::background_color[3]

◆ background_type

◆ cavity_ridge_factor

float View3DShading::cavity_ridge_factor

◆ cavity_type

char View3DShading::cavity_type

◆ cavity_valley_factor

float View3DShading::cavity_valley_factor

◆ color_type

◆ curvature_ridge_factor

float View3DShading::curvature_ridge_factor

◆ curvature_valley_factor

float View3DShading::curvature_valley_factor

◆ flag

◆ light

◆ lookdev_light

char View3DShading::lookdev_light[256]

Definition at line 181 of file DNA_view3d_types.h.

Referenced by blo_do_versions_280().

◆ matcap

◆ object_outline_color

float View3DShading::object_outline_color[3]

◆ prev_type

char View3DShading::prev_type

Runtime, for toggle between rendered viewport.

Definition at line 164 of file DNA_view3d_types.h.

Referenced by blo_do_versions_280(), toggle_shading_exec(), and view3d_space_blend_read_data().

◆ prev_type_wire

char View3DShading::prev_type_wire

Definition at line 165 of file DNA_view3d_types.h.

Referenced by toggle_shading_exec().

◆ prop

◆ render_pass

int View3DShading::render_pass

◆ shadow_intensity

float View3DShading::shadow_intensity

◆ single_color

◆ studio_light

char View3DShading::studio_light[256]

◆ studiolight_background

float View3DShading::studiolight_background

Definition at line 188 of file DNA_view3d_types.h.

Referenced by blender::eevee::Film::init().

◆ studiolight_blur

float View3DShading::studiolight_blur

Definition at line 190 of file DNA_view3d_types.h.

Referenced by blo_do_versions_280().

◆ studiolight_intensity

float View3DShading::studiolight_intensity

◆ studiolight_rot_z

float View3DShading::studiolight_rot_z

◆ type

char View3DShading::type

Shading type (OB_SOLID, ..).

Definition at line 162 of file DNA_view3d_types.h.

Referenced by blender::draw::gpencil::Instance::begin_sync(), blender::draw::overlay::Facing::begin_sync(), blend_file_thumb_from_camera(), blo_do_versions_280(), check_rendered_viewport_visible(), blender::ed::space_node::compositor_is_in_use(), 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_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::gpencil::Instance::init(), blender::draw::overlay::Instance::init(), blender::workbench::SceneState::init(), DRWContext::is_viewport_compositor_enabled(), blender::ed::sculpt_paint::mask::mask_by_color(), blender::workbench::Instance::object_sync(), blender::workbench::VolumePass::object_sync_modifier(), blender::workbench::VolumePass::object_sync_volume(), blender::workbench::operator!=(), 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(), blender::eevee::SyncModule::sync_mesh(), texture_paint_image_from_view_exec(), toggle_shading_exec(), toggle_xray_exec(), blender::draw::overlay::Resources::update_theme_settings(), blender::eevee::Instance::use_lookdev_overlay(), blender::eevee::Instance::use_scene_lights(), blender::eevee::Instance::use_studio_light(), validate_object_select_id(), view3d_duplicate(), view3d_gpu_select_ex(), view3d_space_blend_read_data(), and wm_xr_draw_view().

◆ use_compositor

char View3DShading::use_compositor

When to preview the compositor output in the viewport. View3DShadingUseCompositor.

Definition at line 176 of file DNA_view3d_types.h.

Referenced by blender::ed::space_node::compositor_is_in_use(), and DRWContext::is_viewport_compositor_enabled().

◆ wire_color_type

char View3DShading::wire_color_type

◆ xray_alpha

◆ xray_alpha_wire

float View3DShading::xray_alpha_wire

The documentation for this struct was generated from the following file: