| apply_pending_updates() | libvgcode::ViewerImpl | private |
| get_bounding_box(const std::vector< EMoveType > &types={ EMoveType::Retract, EMoveType::Unretract, EMoveType::Seam, EMoveType::ToolChange, EMoveType::ColorChange, EMoveType::PausePrint, EMoveType::CustomGCode, EMoveType::Travel, EMoveType::Wipe, EMoveType::Extrude }) const | libvgcode::ViewerImpl | |
| get_color_print_colors() const | libvgcode::ViewerImpl | inline |
| get_color_print_colors_count() const | libvgcode::ViewerImpl | inline |
| get_color_prints(uint8_t extruder_id) const | libvgcode::ViewerImpl | |
| get_color_prints_count(uint8_t extruder_id) const | libvgcode::ViewerImpl | |
| get_color_range(EViewType type) const | libvgcode::ViewerImpl | |
| get_current_vertex() const | libvgcode::ViewerImpl | inline |
| get_current_vertex_id() const | libvgcode::ViewerImpl | inline |
| get_dim_previous_layers_brightness() const | libvgcode::ViewerImpl | inline |
| get_estimated_time() const | libvgcode::ViewerImpl | inline |
| get_estimated_time_at(size_t id) const | libvgcode::ViewerImpl | |
| get_extrusion_bounding_box(const std::vector< EGCodeExtrusionRole > &roles={ EGCodeExtrusionRole::Perimeter, EGCodeExtrusionRole::ExternalPerimeter, EGCodeExtrusionRole::OverhangPerimeter, EGCodeExtrusionRole::InternalInfill, EGCodeExtrusionRole::SolidInfill, EGCodeExtrusionRole::TopSolidInfill, EGCodeExtrusionRole::Ironing, EGCodeExtrusionRole::BridgeInfill, EGCodeExtrusionRole::GapFill, EGCodeExtrusionRole::Skirt, EGCodeExtrusionRole::SupportMaterial, EGCodeExtrusionRole::SupportMaterialInterface, EGCodeExtrusionRole::WipeTower, EGCodeExtrusionRole::Custom, EGCodeExtrusionRole::BottomSurface, EGCodeExtrusionRole::InternalBridgeInfill, EGCodeExtrusionRole::Brim, EGCodeExtrusionRole::SupportTransition, EGCodeExtrusionRole::Mixed }) const | libvgcode::ViewerImpl | |
| get_extrusion_role_color(EGCodeExtrusionRole role) const | libvgcode::ViewerImpl | |
| get_extrusion_role_estimated_time(EGCodeExtrusionRole role) const | libvgcode::ViewerImpl | inline |
| get_extrusion_roles() const | libvgcode::ViewerImpl | inline |
| get_extrusion_roles_count() const | libvgcode::ViewerImpl | inline |
| get_layer_id_at(float z) const | libvgcode::ViewerImpl | inline |
| get_layer_z(size_t layer_id) const | libvgcode::ViewerImpl | inline |
| get_layers_count() const | libvgcode::ViewerImpl | inline |
| get_layers_estimated_times() const | libvgcode::ViewerImpl | inline |
| get_layers_view_range() const | libvgcode::ViewerImpl | inline |
| get_layers_zs() const | libvgcode::ViewerImpl | inline |
| get_option_color(EOptionType type) const | libvgcode::ViewerImpl | |
| get_options() const | libvgcode::ViewerImpl | inline |
| get_options_count() const | libvgcode::ViewerImpl | inline |
| get_time_mode() const | libvgcode::ViewerImpl | inline |
| get_time_modes() const | libvgcode::ViewerImpl | |
| get_tool_colors() const | libvgcode::ViewerImpl | inline |
| get_tool_colors_count() const | libvgcode::ViewerImpl | inline |
| get_travels_estimated_time() const | libvgcode::ViewerImpl | inline |
| get_travels_radius() const | libvgcode::ViewerImpl | inline |
| get_used_cpu_memory() const | libvgcode::ViewerImpl | |
| get_used_extruders_count() const | libvgcode::ViewerImpl | inline |
| get_used_extruders_ids() const | libvgcode::ViewerImpl | |
| get_used_gpu_memory() const | libvgcode::ViewerImpl | |
| get_vertex_alpha(const PathVertex &v) const | libvgcode::ViewerImpl | private |
| get_vertex_at(size_t id) const | libvgcode::ViewerImpl | inline |
| get_vertex_color(const PathVertex &vertex) const | libvgcode::ViewerImpl | |
| get_vertices_count() const | libvgcode::ViewerImpl | inline |
| get_view_enabled_range() const | libvgcode::ViewerImpl | inline |
| get_view_full_range() const | libvgcode::ViewerImpl | inline |
| get_view_type() const | libvgcode::ViewerImpl | inline |
| get_view_visible_range() const | libvgcode::ViewerImpl | inline |
| get_wipes_radius() const | libvgcode::ViewerImpl | inline |
| has_translucent_toolpaths() const | libvgcode::ViewerImpl | inline |
| init(const std::string &opengl_context_version) | libvgcode::ViewerImpl | |
| is_dim_previous_layers() const | libvgcode::ViewerImpl | inline |
| is_extrusion_role_visible(EGCodeExtrusionRole role) const | libvgcode::ViewerImpl | |
| is_option_visible(EOptionType type) const | libvgcode::ViewerImpl | |
| is_spiral_vase_mode() const | libvgcode::ViewerImpl | inline |
| is_top_layer_only_view_range() const | libvgcode::ViewerImpl | inline |
| is_translucent_filaments() const | libvgcode::ViewerImpl | inline |
| load(GCodeInputData &&gcode_data) | libvgcode::ViewerImpl | |
| m_acceleration_range | libvgcode::ViewerImpl | private |
| m_actual_speed_range | libvgcode::ViewerImpl | private |
| m_actual_volumetric_rate_range | libvgcode::ViewerImpl | private |
| m_clipping_plane | libvgcode::ViewerImpl | private |
| m_color_print_colors | libvgcode::ViewerImpl | private |
| m_colors_buf_id | libvgcode::ViewerImpl | private |
| m_colors_tex_id | libvgcode::ViewerImpl | private |
| m_colors_tex_size | libvgcode::ViewerImpl | private |
| m_enabled_options_buf_id | libvgcode::ViewerImpl | private |
| m_enabled_options_count | libvgcode::ViewerImpl | private |
| m_enabled_options_tex_id | libvgcode::ViewerImpl | private |
| m_enabled_options_tex_size | libvgcode::ViewerImpl | private |
| m_enabled_segments_buf_id | libvgcode::ViewerImpl | private |
| m_enabled_segments_count | libvgcode::ViewerImpl | private |
| m_enabled_segments_tex_id | libvgcode::ViewerImpl | private |
| m_enabled_segments_tex_size | libvgcode::ViewerImpl | private |
| m_enabled_translucent_segments_count | libvgcode::ViewerImpl | private |
| m_exposure | libvgcode::ViewerImpl | private |
| m_extrusion_roles | libvgcode::ViewerImpl | private |
| m_extrusion_roles_colors | libvgcode::ViewerImpl | private |
| m_extrusions_box | libvgcode::ViewerImpl | private |
| m_fan_speed_range | libvgcode::ViewerImpl | private |
| m_gloss | libvgcode::ViewerImpl | private |
| m_has_translucent_colors | libvgcode::ViewerImpl | private |
| m_height_range | libvgcode::ViewerImpl | private |
| m_height_width_angle_tex_size | libvgcode::ViewerImpl | private |
| m_heights_widths_angles_buf_id | libvgcode::ViewerImpl | private |
| m_heights_widths_angles_tex_id | libvgcode::ViewerImpl | private |
| m_initialized | libvgcode::ViewerImpl | private |
| m_jerk_range | libvgcode::ViewerImpl | private |
| m_layer_first_vertex | libvgcode::ViewerImpl | private |
| m_layer_start_times | libvgcode::ViewerImpl | private |
| m_layer_time_range | libvgcode::ViewerImpl | private |
| m_layers | libvgcode::ViewerImpl | private |
| m_layers_in_vertex_order | libvgcode::ViewerImpl | private |
| m_light_top_dir | libvgcode::ViewerImpl | private |
| m_oit_depth_range | libvgcode::ViewerImpl | private |
| m_option_template | libvgcode::ViewerImpl | private |
| m_options | libvgcode::ViewerImpl | private |
| m_options_colors | libvgcode::ViewerImpl | private |
| m_options_shader_id | libvgcode::ViewerImpl | private |
| m_positions_buf_id | libvgcode::ViewerImpl | private |
| m_positions_tex_id | libvgcode::ViewerImpl | private |
| m_positions_tex_size | libvgcode::ViewerImpl | private |
| m_pressure_advance_range | libvgcode::ViewerImpl | private |
| m_rendering_shadow_casters | libvgcode::ViewerImpl | private |
| m_saturation | libvgcode::ViewerImpl | private |
| m_segment_template | libvgcode::ViewerImpl | private |
| m_segments_caster_shader_id | libvgcode::ViewerImpl | private |
| m_segments_caster_vao_id | libvgcode::ViewerImpl | private |
| m_segments_depth_shader_id | libvgcode::ViewerImpl | private |
| m_segments_shader_id | libvgcode::ViewerImpl | private |
| m_settings | libvgcode::ViewerImpl | private |
| m_settings_used_for_ranges | libvgcode::ViewerImpl | private |
| m_shadow_intensity | libvgcode::ViewerImpl | private |
| m_shadow_light_vp | libvgcode::ViewerImpl | private |
| m_shadow_map_texel | libvgcode::ViewerImpl | private |
| m_shadow_map_texture_unit | libvgcode::ViewerImpl | private |
| m_speed_range | libvgcode::ViewerImpl | private |
| m_temperature_range | libvgcode::ViewerImpl | private |
| m_tool_colors | libvgcode::ViewerImpl | private |
| m_total_time | libvgcode::ViewerImpl | private |
| m_translucent_composite_shader_id | libvgcode::ViewerImpl | private |
| m_translucent_pass | libvgcode::ViewerImpl | private |
| m_translucent_targets | libvgcode::ViewerImpl | private |
| m_travels_radius | libvgcode::ViewerImpl | private |
| m_travels_time | libvgcode::ViewerImpl | private |
| m_uni_options_clipping_plane_id | libvgcode::ViewerImpl | private |
| m_uni_options_colors_tex_id | libvgcode::ViewerImpl | private |
| m_uni_options_height_width_angle_tex_id | libvgcode::ViewerImpl | private |
| m_uni_options_layer_colors | libvgcode::ViewerImpl | private |
| m_uni_options_positions_tex_id | libvgcode::ViewerImpl | private |
| m_uni_options_projection_matrix_id | libvgcode::ViewerImpl | private |
| m_uni_options_segment_index_tex_id | libvgcode::ViewerImpl | private |
| m_uni_options_view_matrix_id | libvgcode::ViewerImpl | private |
| m_uni_segments | libvgcode::ViewerImpl | private |
| m_uni_segments_caster | libvgcode::ViewerImpl | private |
| m_uni_segments_depth | libvgcode::ViewerImpl | private |
| m_uni_segments_depth_opaque_depth_id | libvgcode::ViewerImpl | private |
| m_uni_segments_exposure_id | libvgcode::ViewerImpl | private |
| m_uni_segments_front_depth_id | libvgcode::ViewerImpl | private |
| m_uni_segments_gloss_id | libvgcode::ViewerImpl | private |
| m_uni_segments_layer_colors | libvgcode::ViewerImpl | private |
| m_uni_segments_light_top_dir_id | libvgcode::ViewerImpl | private |
| m_uni_segments_oit_depth_range_id | libvgcode::ViewerImpl | private |
| m_uni_segments_oit_pass_id | libvgcode::ViewerImpl | private |
| m_uni_segments_opaque_depth_id | libvgcode::ViewerImpl | private |
| m_uni_segments_saturation_id | libvgcode::ViewerImpl | private |
| m_uni_segments_shadow_intensity_id | libvgcode::ViewerImpl | private |
| m_uni_segments_shadow_light_vp_id | libvgcode::ViewerImpl | private |
| m_uni_segments_shadow_map_id | libvgcode::ViewerImpl | private |
| m_uni_segments_shadow_map_texel_id | libvgcode::ViewerImpl | private |
| m_uni_translucent_composite_accum_tex_id | libvgcode::ViewerImpl | private |
| m_uni_translucent_composite_front_tex_id | libvgcode::ViewerImpl | private |
| m_uni_translucent_composite_origin_id | libvgcode::ViewerImpl | private |
| m_uni_translucent_composite_reveal_tex_id | libvgcode::ViewerImpl | private |
| m_used_extruders | libvgcode::ViewerImpl | private |
| m_valid_lines_bitset | libvgcode::ViewerImpl | private |
| m_vertices | libvgcode::ViewerImpl | private |
| m_vertices_colors | libvgcode::ViewerImpl | private |
| m_view_range | libvgcode::ViewerImpl | private |
| m_volumetric_rate_range | libvgcode::ViewerImpl | private |
| m_width_range | libvgcode::ViewerImpl | private |
| m_wipes_radius | libvgcode::ViewerImpl | private |
| operator=(const ViewerImpl &other)=delete | libvgcode::ViewerImpl | |
| operator=(ViewerImpl &&other)=delete | libvgcode::ViewerImpl | |
| render(const Mat4x4 &view_matrix, const Mat4x4 &projection_matrix) | libvgcode::ViewerImpl | |
| render_options(const Mat4x4 &view_matrix, const Mat4x4 &projection_matrix) | libvgcode::ViewerImpl | private |
| render_segments(const Mat4x4 &view_matrix, const Mat4x4 &projection_matrix, const Vec3 &camera_position, bool translucent=false) | libvgcode::ViewerImpl | private |
| render_shadow_casters(const Mat4x4 &view_matrix, const Mat4x4 &projection_matrix, const Vec3 &light_position) | libvgcode::ViewerImpl | |
| render_translucent(const Mat4x4 &view_matrix, const Mat4x4 &projection_matrix) | libvgcode::ViewerImpl | |
| render_translucent_segments(const Mat4x4 &view_matrix, const Mat4x4 &projection_matrix, const Vec3 &camera_position) | libvgcode::ViewerImpl | private |
| reset() | libvgcode::ViewerImpl | |
| reset_default_extrusion_roles_colors() | libvgcode::ViewerImpl | |
| reset_default_options_colors() | libvgcode::ViewerImpl | |
| set_clipping_plane(const std::array< float, 4 > &plane) | libvgcode::ViewerImpl | inline |
| set_color_print_colors(const PaletteWithAlpha &colors) | libvgcode::ViewerImpl | |
| set_color_range_palette(EViewType type, const Palette &palette) | libvgcode::ViewerImpl | |
| set_dim_previous_layers(bool value) | libvgcode::ViewerImpl | |
| set_dim_previous_layers_brightness(float value) | libvgcode::ViewerImpl | |
| set_extrusion_role_color(EGCodeExtrusionRole role, const Color &color) | libvgcode::ViewerImpl | |
| set_gloss(bool gloss) | libvgcode::ViewerImpl | inline |
| set_layer_colors(const LayerColorsUniforms &uni) const | libvgcode::ViewerImpl | private |
| set_layers_view_range(const Interval &range) | libvgcode::ViewerImpl | inline |
| set_layers_view_range(Interval::value_type min, Interval::value_type max) | libvgcode::ViewerImpl | |
| set_light_top_dir(const Vec3 &direction) | libvgcode::ViewerImpl | inline |
| set_option_color(EOptionType type, const Color &color) | libvgcode::ViewerImpl | |
| set_shadow_map(int texture_unit, const Mat4x4 &light_view_projection, float intensity, float texel_size) | libvgcode::ViewerImpl | |
| set_time_mode(ETimeMode mode) | libvgcode::ViewerImpl | |
| set_tone(float exposure, float saturation) | libvgcode::ViewerImpl | |
| set_tool_colors(const PaletteWithAlpha &colors) | libvgcode::ViewerImpl | |
| set_translucent_filaments(bool value) | libvgcode::ViewerImpl | |
| set_travels_radius(float radius) | libvgcode::ViewerImpl | |
| set_view_type(EViewType type) | libvgcode::ViewerImpl | |
| set_view_visible_range(Interval::value_type min, Interval::value_type max) | libvgcode::ViewerImpl | |
| set_wipes_radius(float radius) | libvgcode::ViewerImpl | |
| shutdown() | libvgcode::ViewerImpl | |
| toggle_extrusion_role_visibility(EGCodeExtrusionRole role) | libvgcode::ViewerImpl | |
| toggle_option_visibility(EOptionType type) | libvgcode::ViewerImpl | |
| toggle_top_layer_only_view_range() | libvgcode::ViewerImpl | |
| update_color_ranges() | libvgcode::ViewerImpl | private |
| update_colors() | libvgcode::ViewerImpl | |
| update_colors_texture() | libvgcode::ViewerImpl | |
| update_enabled_entities() | libvgcode::ViewerImpl | |
| update_heights_widths() | libvgcode::ViewerImpl | private |
| update_view_full_range() | libvgcode::ViewerImpl | private |
| ViewerImpl() | libvgcode::ViewerImpl | |
| ViewerImpl(const ViewerImpl &other)=delete | libvgcode::ViewerImpl | |
| ViewerImpl(ViewerImpl &&other)=delete | libvgcode::ViewerImpl | |
| ~ViewerImpl() | libvgcode::ViewerImpl | inline |