Blender V4.3
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 146 of file DNA_view3d_types.h.

Member Data Documentation

◆ _pad

char View3DShading::_pad

Definition at line 164 of file DNA_view3d_types.h.

◆ _pad2

void* View3DShading::_pad2

Definition at line 198 of file DNA_view3d_types.h.

◆ aov_name

char View3DShading::aov_name[64]

Definition at line 195 of file DNA_view3d_types.h.

◆ background_color

float View3DShading::background_color[3]

◆ background_type

◆ cavity_ridge_factor

float View3DShading::cavity_ridge_factor

◆ cavity_type

char View3DShading::cavity_type

Definition at line 158 of file DNA_view3d_types.h.

Referenced by blo_update_defaults_screen().

◆ 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

char View3DShading::light

◆ lookdev_light

char View3DShading::lookdev_light[256]

FILE_MAXFILE.

Definition at line 169 of file DNA_view3d_types.h.

Referenced by blo_do_versions_280().

◆ matcap

char View3DShading::matcap[256]

FILE_MAXFILE.

Definition at line 171 of file DNA_view3d_types.h.

Referenced by blo_do_versions_280(), and BLO_update_defaults_workspace().

◆ object_outline_color

float View3DShading::object_outline_color[3]

Definition at line 181 of file DNA_view3d_types.h.

◆ prev_type

char View3DShading::prev_type

Runtime, for toggle between rendered viewport.

Definition at line 150 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 151 of file DNA_view3d_types.h.

Referenced by toggle_shading_exec().

◆ prop

struct IDProperty* View3DShading::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]

FILE_MAXFILE.

Definition at line 167 of file DNA_view3d_types.h.

Referenced by blo_do_versions_280().

◆ studiolight_background

float View3DShading::studiolight_background

Definition at line 177 of file DNA_view3d_types.h.

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

◆ studiolight_blur

float View3DShading::studiolight_blur

Definition at line 179 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

Definition at line 176 of file DNA_view3d_types.h.

◆ type

char View3DShading::type

Shading type (OB_SOLID, ..).

Definition at line 148 of file DNA_view3d_types.h.

Referenced by basic_cache_populate(), blend_file_thumb_from_camera(), blo_do_versions_280(), camera_view3d_reconstruction(), 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_depth_loop(), DRW_draw_render_loop(), DRW_draw_render_loop_ex(), DRW_draw_render_loop_offscreen(), DRW_draw_select_loop(), DRW_draw_view(), drw_engines_enable(), DRW_is_viewport_compositor_enabled(), ED_render_view3d_update(), 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(), GPENCIL_cache_init(), GPENCIL_engine_init(), blender::draw::overlay::Instance::init(), blender::workbench::SceneState::init(), blender::ed::sculpt_paint::mask::mask_by_color_invoke(), blender::workbench::Instance::object_sync(), blender::workbench::VolumePass::object_sync_modifier(), blender::workbench::VolumePass::object_sync_volume(), OVERLAY_armature_cache_init(), OVERLAY_background_cache_init(), OVERLAY_engine_init(), OVERLAY_facing_cache_init(), OVERLAY_paint_cache_init(), paint_object_is_rendered_transparent(), pygpu_offscreen_draw_view3d(), blender::ed::space_node::realtime_compositor_is_in_use(), screen_opengl_render_doit(), blender::ed::sculpt_paint::color::sculpt_color_filter_invoke(), 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::eevee::Instance::use_lookdev_overlay(), blender::eevee::Instance::use_scene_lights(), blender::eevee::Instance::use_studio_light(), validate_object_select_id(), view3d_do_msg_notify_workbench_view_update(), view3d_duplicate(), view3d_opengl_select_ex(), and view3d_space_blend_read_data().

◆ use_compositor

char View3DShading::use_compositor

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

Definition at line 162 of file DNA_view3d_types.h.

Referenced by DRW_is_viewport_compositor_enabled(), and blender::ed::space_node::realtime_compositor_is_in_use().

◆ wire_color_type

char View3DShading::wire_color_type

Definition at line 159 of file DNA_view3d_types.h.

Referenced by blo_do_versions_280().

◆ xray_alpha

float View3DShading::xray_alpha

Definition at line 182 of file DNA_view3d_types.h.

Referenced by blo_do_versions_280().

◆ xray_alpha_wire

float View3DShading::xray_alpha_wire

Definition at line 183 of file DNA_view3d_types.h.

Referenced by blo_update_defaults_screen().


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