#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Gizmos/GLGizmosCommon.hpp>
Public Member Functions | |
| Raycaster (CommonGizmosDataPool *cgdp) | |
| CommonGizmosDataID | get_dependencies () const override |
| const MeshRaycaster * | raycaster () const |
| std::vector< const MeshRaycaster * > | raycasters () const |
| void | set_only_support_model_part_flag (bool) |
| void | update () |
| void | release () |
| bool | is_valid () const |
Protected Member Functions | |
| void | on_update () override |
| void | on_release () override |
| CommonGizmosDataPool * | get_pool () const |
Private Attributes | |
| std::vector< std::unique_ptr< MeshRaycaster > > | m_raycasters |
| std::vector< const TriangleMesh * > | m_old_meshes |
| bool | m_only_support_model_part {true} |
| bool | m_is_valid = false |
| CommonGizmosDataPool * | m_common = nullptr |
|
inlineexplicit |
References Slic3r::GUI::CommonGizmosDataBase::CommonGizmosDataBase().
|
inlineoverridevirtual |
|
inlineprotectedinherited |
References m_common.
Referenced by Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::get_active_instance(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::on_release(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::on_update(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::on_update(), Slic3r::GUI::CommonGizmosDataObjects::Raycaster::on_update(), Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::on_update(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::render_cut(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::render_cut(), 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().
|
inlineinherited |
References m_is_valid.
Referenced by Slic3r::GUI::CommonGizmosDataPool::instances_hider(), Slic3r::GUI::CommonGizmosDataPool::object_clipper(), Slic3r::GUI::CommonGizmosDataPool::raycaster(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::render_cut(), and Slic3r::GUI::CommonGizmosDataPool::selection_info().
|
overrideprotectedvirtual |
Implements Slic3r::GUI::CommonGizmosDataBase.
References m_old_meshes, and m_raycasters.
|
overrideprotectedvirtual |
Implements Slic3r::GUI::CommonGizmosDataBase.
References Slic3r::GUI::CommonGizmosDataBase::get_pool(), m_old_meshes, m_only_support_model_part, m_raycasters, Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::model_object(), Slic3r::GUI::CommonGizmosDataPool::selection_info(), and Slic3r::ModelObject::volumes.
|
inline |
References m_raycasters.
| std::vector< const MeshRaycaster * > Slic3r::GUI::Raycaster::raycasters | ( | ) | const |
References m_raycasters.
|
inlineinherited |
References m_is_valid, and on_release().
| void Slic3r::GUI::CommonGizmosDataObjects::Raycaster::set_only_support_model_part_flag | ( | bool | flag | ) |
References m_only_support_model_part.
|
inlineinherited |
References m_is_valid, and on_update().
|
privateinherited |
Referenced by CommonGizmosDataBase(), and get_pool().
|
privateinherited |
Referenced by is_valid(), release(), and update().
|
private |
Referenced by on_release(), and on_update().
|
private |
Referenced by on_update(), and set_only_support_model_part_flag().
|
private |
Referenced by on_release(), on_update(), raycaster(), and raycasters().