Blender V5.0
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

float View3DShading::single_color[3]

◆ studio_light

char View3DShading::studio_light[256]

◆ studiolight_background

float View3DShading::studiolight_background

Definition at line 188 of file DNA_view3d_types.h.

◆ 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

Definition at line 189 of file DNA_view3d_types.h.

Referenced by blo_do_versions_280().

◆ 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::overlay::Facing::begin_sync(), blend_file_thumb_from_camera(), blo_do_versions_280(), check_rendered_viewport_visible(), 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::foreach_obref_in_scene(), blender::workbench::SceneState::init(), DRWContext::is_viewport_compositor_enabled(), blender::bke::compositor::is_viewport_compositor_used(), blender::ed::sculpt_paint::mask::mask_by_color(), 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(), texture_paint_image_from_view_exec(), toggle_shading_exec(), toggle_xray_exec(), blender::draw::overlay::Resources::update_theme_settings(), 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 DRWContext::is_viewport_compositor_enabled(), and blender::bke::compositor::is_viewport_compositor_used().

◆ wire_color_type

char View3DShading::wire_color_type

◆ xray_alpha

float View3DShading::xray_alpha

◆ xray_alpha_wire

float View3DShading::xray_alpha_wire

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