#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/GUI_Preview.hpp>
Public Member Functions | |
| View3D (wxWindow *parent, Bed3D &bed, Model *model, DynamicPrintConfig *config, BackgroundSlicingProcess *process) | |
| virtual | ~View3D () |
| wxGLCanvas * | get_wxglcanvas () |
| GLCanvas3D * | get_canvas3d () |
| void | set_as_dirty () |
| void | bed_shape_changed () |
| void | plates_count_changed () |
| void | select_view (const std::string &direction) |
| void | select_curr_plate_all () |
| void | select_object_from_idx (std::vector< int > &object_idxs) |
| void | remove_curr_plate_all () |
| void | select_all () |
| void | deselect_all () |
| void | exit_gizmo () |
| void | delete_selected () |
| void | center_selected () |
| void | drop_selected () |
| void | center_selected_plate (const int plate_idx) |
| void | mirror_selection (Axis axis) |
| bool | is_layers_editing_enabled () const |
| bool | is_layers_editing_allowed () const |
| void | enable_layers_editing (bool enable) |
| bool | is_dragging () const |
| bool | is_reload_delayed () const |
| void | reload_scene (bool refresh_immediately, bool force_full_scene_refresh=false) |
| void | render () |
Private Member Functions | |
| bool | init (wxWindow *parent, Bed3D &bed, Model *model, DynamicPrintConfig *config, BackgroundSlicingProcess *process) |
Private Attributes | |
| wxGLCanvas * | m_canvas_widget |
| GLCanvas3D * | m_canvas |
| Slic3r::GUI::View3D::View3D | ( | wxWindow * | parent, |
| Bed3D & | bed, | ||
| Model * | model, | ||
| DynamicPrintConfig * | config, | ||
| BackgroundSlicingProcess * | process ) |
References init(), m_canvas, and m_canvas_widget.
|
virtual |
References m_canvas, and m_canvas_widget.
| void Slic3r::GUI::View3D::bed_shape_changed | ( | ) |
| void Slic3r::GUI::View3D::center_selected | ( | ) |
| void Slic3r::GUI::View3D::center_selected_plate | ( | const int | plate_idx | ) |
| void Slic3r::GUI::View3D::delete_selected | ( | ) |
| void Slic3r::GUI::View3D::deselect_all | ( | ) |
| void Slic3r::GUI::View3D::drop_selected | ( | ) |
| void Slic3r::GUI::View3D::enable_layers_editing | ( | bool | enable | ) |
| void Slic3r::GUI::View3D::exit_gizmo | ( | ) |
|
inline |
References m_canvas.
Referenced by Slic3r::GUI::Plater::priv::scale_selection_to_fit_print_volume(), Slic3r::GUI::Plater::priv::schedule_background_process(), Slic3r::GUI::Plater::priv::set_current_panel(), Slic3r::GUI::Plater::priv::undo_redo_to(), and Slic3r::GUI::Plater::priv::update_after_undo_redo().
|
inline |
References m_canvas_widget.
|
private |
References Slic3r::GUI::OpenGLManager::can_multisample(), Slic3r::GUI::GLCanvas3D::CanvasView3D, Slic3r::GUI::OpenGLManager::create_wxglcanvas(), Slic3r::GUI::Selection::Instance, m_canvas, and m_canvas_widget.
Referenced by View3D().
| bool Slic3r::GUI::View3D::is_dragging | ( | ) | const |
| bool Slic3r::GUI::View3D::is_layers_editing_allowed | ( | ) | const |
| bool Slic3r::GUI::View3D::is_layers_editing_enabled | ( | ) | const |
References m_canvas.
Referenced by Slic3r::GUI::Plater::priv::take_snapshot(), and Slic3r::GUI::Plater::priv::undo_redo_to().
| bool Slic3r::GUI::View3D::is_reload_delayed | ( | ) | const |
| void Slic3r::GUI::View3D::mirror_selection | ( | Axis | axis | ) |
| void Slic3r::GUI::View3D::plates_count_changed | ( | ) |
| void Slic3r::GUI::View3D::reload_scene | ( | bool | refresh_immediately, |
| bool | force_full_scene_refresh = false ) |
References m_canvas.
Referenced by Slic3r::GUI::Plater::priv::update().
| void Slic3r::GUI::View3D::remove_curr_plate_all | ( | ) |
| void Slic3r::GUI::View3D::render | ( | ) |
References m_canvas.
Referenced by Slic3r::GUI::Plater::priv::set_current_panel().
| void Slic3r::GUI::View3D::select_all | ( | ) |
| void Slic3r::GUI::View3D::select_curr_plate_all | ( | ) |
| void Slic3r::GUI::View3D::select_object_from_idx | ( | std::vector< int > & | object_idxs | ) |
| void Slic3r::GUI::View3D::select_view | ( | const std::string & | direction | ) |
| void Slic3r::GUI::View3D::set_as_dirty | ( | ) |
|
private |
Referenced by View3D(), ~View3D(), bed_shape_changed(), center_selected(), center_selected_plate(), delete_selected(), deselect_all(), drop_selected(), enable_layers_editing(), exit_gizmo(), get_canvas3d(), init(), is_dragging(), is_layers_editing_allowed(), is_layers_editing_enabled(), is_reload_delayed(), mirror_selection(), plates_count_changed(), reload_scene(), remove_curr_plate_all(), render(), select_all(), select_curr_plate_all(), select_object_from_idx(), select_view(), and set_as_dirty().
|
private |
Referenced by View3D(), ~View3D(), get_wxglcanvas(), and init().