OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::CommonGizmosDataBase Class Referenceabstract

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Gizmos/GLGizmosCommon.hpp>

Inheritance diagram for Slic3r::GUI::CommonGizmosDataBase:
Collaboration diagram for Slic3r::GUI::CommonGizmosDataBase:

Public Member Functions

 CommonGizmosDataBase (CommonGizmosDataPool *cgdp)
virtual ~CommonGizmosDataBase ()
void update ()
void release ()
bool is_valid () const
virtual CommonGizmosDataID get_dependencies () const

Protected Member Functions

virtual void on_release ()=0
virtual void on_update ()=0
CommonGizmosDataPool * get_pool () const

Private Attributes

bool m_is_valid = false
CommonGizmosDataPool * m_common = nullptr

Detailed Description

Constructor & Destructor Documentation

◆ CommonGizmosDataBase()

Slic3r::GUI::CommonGizmosDataBase::CommonGizmosDataBase ( CommonGizmosDataPool * cgdp)
inlineexplicit
125 : m_common{cgdp} {}
CommonGizmosDataPool * m_common
Definition GLGizmosCommon.hpp:151

References m_common.

Referenced by Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::InstancesHider(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::ObjectClipper(), Slic3r::GUI::CommonGizmosDataObjects::Raycaster::Raycaster(), and Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::SelectionInfo().

Here is the caller graph for this function:

◆ ~CommonGizmosDataBase()

virtual Slic3r::GUI::CommonGizmosDataBase::~CommonGizmosDataBase ( )
inlinevirtual
126{}

Member Function Documentation

◆ get_dependencies()

virtual CommonGizmosDataID Slic3r::GUI::CommonGizmosDataBase::get_dependencies ( ) const
inlinevirtual

◆ get_pool()

◆ is_valid()

bool Slic3r::GUI::CommonGizmosDataBase::is_valid ( ) const
inline
135{ return m_is_valid; }
bool m_is_valid
Definition GLGizmosCommon.hpp:150

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().

Here is the caller graph for this function:

◆ on_release()

virtual void Slic3r::GUI::CommonGizmosDataBase::on_release ( )
protectedpure virtual

Implemented in Slic3r::GUI::CommonGizmosDataObjects::InstancesHider, Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper, Slic3r::GUI::CommonGizmosDataObjects::Raycaster, and Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo.

Referenced by release().

Here is the caller graph for this function:

◆ on_update()

virtual void Slic3r::GUI::CommonGizmosDataBase::on_update ( )
protectedpure virtual

Implemented in Slic3r::GUI::CommonGizmosDataObjects::InstancesHider, Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper, Slic3r::GUI::CommonGizmosDataObjects::Raycaster, and Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo.

Referenced by update().

Here is the caller graph for this function:

◆ release()

void Slic3r::GUI::CommonGizmosDataBase::release ( )
inline
132{ on_release(); m_is_valid = false; }

References m_is_valid, and on_release().

Here is the call graph for this function:

◆ update()

void Slic3r::GUI::CommonGizmosDataBase::update ( )
inline
129{ on_update(); m_is_valid = true; }

References m_is_valid, and on_update().

Here is the call graph for this function:

Member Data Documentation

◆ m_common

CommonGizmosDataPool* Slic3r::GUI::CommonGizmosDataBase::m_common = nullptr
private

Referenced by CommonGizmosDataBase(), and get_pool().

◆ m_is_valid

bool Slic3r::GUI::CommonGizmosDataBase::m_is_valid = false
private

Referenced by is_valid(), release(), and update().


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