#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Gizmos/GLGizmosCommon.hpp>
Public Member Functions | |
| CommonGizmosDataPool (GLCanvas3D *canvas) | |
| void | update (CommonGizmosDataID required) |
| CommonGizmosDataObjects::SelectionInfo * | selection_info () const |
| CommonGizmosDataObjects::InstancesHider * | instances_hider () const |
| CommonGizmosDataObjects::Raycaster * | raycaster_ptr () |
| CommonGizmosDataObjects::Raycaster * | raycaster () const |
| CommonGizmosDataObjects::ObjectClipper * | object_clipper () const |
| GLCanvas3D * | get_canvas () const |
Private Member Functions | |
| bool | check_dependencies (CommonGizmosDataID required) const |
Private Attributes | |
| std::map< CommonGizmosDataID, std::unique_ptr< CommonGizmosDataBase > > | m_data |
| GLCanvas3D * | m_canvas |
|
explicit |
References Slic3r::GUI::InstancesHider, m_canvas, m_data, Slic3r::GUI::ObjectClipper, Slic3r::GUI::Raycaster, and Slic3r::GUI::SelectionInfo.
|
private |
References m_data.
Referenced by update().
|
inline |
References m_canvas.
Referenced by Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::get_active_instance(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::on_release(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::on_update(), Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::on_update(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::set_position_by_ratio(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::set_position_to_init_layer(), and Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::set_range_and_pos().
| InstancesHider * Slic3r::GUI::CommonGizmosDataPool::instances_hider | ( | ) | const |
References Slic3r::GUI::InstancesHider, Slic3r::GUI::CommonGizmosDataBase::is_valid(), and m_data.
| ObjectClipper * Slic3r::GUI::CommonGizmosDataPool::object_clipper | ( | ) | const |
References Slic3r::GUI::CommonGizmosDataBase::is_valid(), m_data, and Slic3r::GUI::ObjectClipper.
Referenced by Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::render_cut().
| Raycaster * Slic3r::GUI::CommonGizmosDataPool::raycaster | ( | ) | const |
References Slic3r::GUI::CommonGizmosDataBase::is_valid(), m_data, and Slic3r::GUI::Raycaster.
| CommonGizmosDataObjects::Raycaster * Slic3r::GUI::CommonGizmosDataPool::raycaster_ptr | ( | ) |
References m_data, and Slic3r::GUI::Raycaster.
| SelectionInfo * Slic3r::GUI::CommonGizmosDataPool::selection_info | ( | ) | const |
References Slic3r::GUI::CommonGizmosDataBase::is_valid(), m_data, and Slic3r::GUI::SelectionInfo.
Referenced by Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::on_update(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::on_update(), Slic3r::GUI::CommonGizmosDataObjects::Raycaster::on_update(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::render_cut(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::render_cut(), and Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::set_position_by_ratio().
| void Slic3r::GUI::CommonGizmosDataPool::update | ( | CommonGizmosDataID | required | ) |
References check_dependencies(), and m_data.
|
private |
Referenced by CommonGizmosDataPool(), and get_canvas().
|
private |
Referenced by CommonGizmosDataPool(), check_dependencies(), instances_hider(), object_clipper(), raycaster(), raycaster_ptr(), selection_info(), and update().