KiCad PCB EDA Suite
Loading...
Searching...
No Matches
EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS Struct Reference

#include <eda_3d_viewer_settings.h>

Public Member Functions

bool DifferentiatePlatedCopper ()
 return true if platted copper aeras and non platted copper areas must be drawn using a different color in OPENGL mode, if use_board_editor_copper_colors, always false in RAYTRACING mode, use_board_editor_copper_colors is ignored (board editor copper colors are ignored)
 

Public Attributes

RENDER_ENGINE engine
 
GRID3D_TYPE grid_type
 
ANTIALIASING_MODE opengl_AA_mode
 
MATERIAL_MODE material_mode
 
bool opengl_AA_disableOnMove
 
bool opengl_thickness_disableOnMove
 
bool opengl_vias_disableOnMove
 
bool opengl_holes_disableOnMove
 
bool opengl_render_bbox_only_OnMove
 
bool opengl_copper_thickness
 
bool show_model_bbox
 
bool show_off_board_silk
 
bool highlight_on_rollover
 
KIGFX::COLOR4D opengl_selection_color
 
bool raytrace_anti_aliasing
 
bool raytrace_backfloor
 
bool raytrace_post_processing
 
bool raytrace_procedural_textures
 
bool raytrace_reflections
 
bool raytrace_refractions
 
bool raytrace_shadows
 
int raytrace_nrsamples_shadows
 
int raytrace_nrsamples_reflections
 
int raytrace_nrsamples_refractions
 
float raytrace_spread_shadows
 
float raytrace_spread_reflections
 
float raytrace_spread_refractions
 
int raytrace_recursivelevel_reflections
 
int raytrace_recursivelevel_refractions
 
KIGFX::COLOR4D raytrace_lightColorCamera
 
KIGFX::COLOR4D raytrace_lightColorTop
 
KIGFX::COLOR4D raytrace_lightColorBottom
 
std::vector< KIGFX::COLOR4Draytrace_lightColor
 
std::vector< int > raytrace_lightElevation
 
std::vector< int > raytrace_lightAzimuth
 
bool show_adhesive
 
bool show_axis
 
bool show_board_body
 
bool show_comments
 
bool show_drawings
 
bool show_eco1
 
bool show_eco2
 
bool show_footprints_insert
 
bool show_footprints_normal
 
bool show_footprints_virtual
 
bool show_footprints_not_in_posfile
 
bool show_footprints_dnp
 
bool show_silkscreen_top
 
bool show_silkscreen_bottom
 
bool show_soldermask_top
 
bool show_soldermask_bottom
 
bool show_solderpaste
 
bool show_copper_top
 
bool show_copper_bottom
 
bool show_zones
 
bool show_fp_references
 
bool show_fp_values
 
bool show_fp_text
 
bool subtract_mask_from_silk
 
bool clip_silk_on_via_annuli
 
bool differentiate_plated_copper
 
bool use_board_editor_copper_colors
 

Detailed Description

Definition at line 80 of file eda_3d_viewer_settings.h.

Member Function Documentation

◆ DifferentiatePlatedCopper()

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::DifferentiatePlatedCopper ( )
inline

return true if platted copper aeras and non platted copper areas must be drawn using a different color in OPENGL mode, if use_board_editor_copper_colors, always false in RAYTRACING mode, use_board_editor_copper_colors is ignored (board editor copper colors are ignored)

Definition at line 161 of file eda_3d_viewer_settings.h.

References differentiate_plated_copper, engine, and use_board_editor_copper_colors.

Referenced by BOARD_ADAPTER::createLayers(), RENDER_3D_OPENGL::Redraw(), and RENDER_3D_OPENGL::reload().

Member Data Documentation

◆ clip_silk_on_via_annuli

◆ differentiate_plated_copper

◆ engine

◆ grid_type

◆ highlight_on_rollover

◆ material_mode

◆ opengl_AA_disableOnMove

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::opengl_AA_disableOnMove

◆ opengl_AA_mode

◆ opengl_copper_thickness

◆ opengl_holes_disableOnMove

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::opengl_holes_disableOnMove

◆ opengl_render_bbox_only_OnMove

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::opengl_render_bbox_only_OnMove

◆ opengl_selection_color

◆ opengl_thickness_disableOnMove

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::opengl_thickness_disableOnMove

◆ opengl_vias_disableOnMove

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::opengl_vias_disableOnMove

◆ raytrace_anti_aliasing

◆ raytrace_backfloor

◆ raytrace_lightAzimuth

std::vector<int> EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::raytrace_lightAzimuth

◆ raytrace_lightColor

◆ raytrace_lightColorBottom

◆ raytrace_lightColorCamera

◆ raytrace_lightColorTop

◆ raytrace_lightElevation

std::vector<int> EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::raytrace_lightElevation

◆ raytrace_nrsamples_reflections

◆ raytrace_nrsamples_refractions

◆ raytrace_nrsamples_shadows

◆ raytrace_post_processing

◆ raytrace_procedural_textures

◆ raytrace_recursivelevel_reflections

◆ raytrace_recursivelevel_refractions

◆ raytrace_reflections

◆ raytrace_refractions

◆ raytrace_shadows

◆ raytrace_spread_reflections

◆ raytrace_spread_refractions

◆ raytrace_spread_shadows

◆ show_adhesive

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_adhesive

◆ show_axis

◆ show_board_body

◆ show_comments

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_comments

◆ show_copper_bottom

◆ show_copper_top

◆ show_drawings

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_drawings

◆ show_eco1

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_eco1

◆ show_eco2

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_eco2

◆ show_footprints_dnp

◆ show_footprints_insert

◆ show_footprints_normal

◆ show_footprints_not_in_posfile

◆ show_footprints_virtual

◆ show_fp_references

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_fp_references

◆ show_fp_text

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_fp_text

◆ show_fp_values

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_fp_values

◆ show_model_bbox

◆ show_off_board_silk

◆ show_silkscreen_bottom

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_silkscreen_bottom

◆ show_silkscreen_top

bool EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS::show_silkscreen_top

◆ show_soldermask_bottom

◆ show_soldermask_top

◆ show_solderpaste

◆ show_zones

◆ subtract_mask_from_silk

◆ use_board_editor_copper_colors


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