Gui::SoFCSelectionCounter Class Reference
#include <SoFCSelectionContext.h>
Public Member Functions | |
void checkAction (SoHighlightElementAction *hlaction) | |
void checkAction (SoSelectionElementAction *selaction, SoFCSelectionContextPtr ctx) | |
bool checkRenderCache (SoState *state) | |
SoFCSelectionCounter () | |
virtual ~SoFCSelectionCounter () | |
Protected Attributes | |
std::shared_ptr< int > counter | |
bool hasPreselection | |
bool hasSelection | |
Static Protected Attributes | |
static int cachingMode | |
Constructor & Destructor Documentation
◆ SoFCSelectionCounter()
SoFCSelectionCounter::SoFCSelectionCounter | ( | ) |
◆ ~SoFCSelectionCounter()
|
virtual |
Member Function Documentation
◆ checkAction() [1/2]
void SoFCSelectionCounter::checkAction | ( | SoHighlightElementAction * | hlaction | ) |
References hasPreselection, and Gui::SoHighlightElementAction::isHighlighted().
Referenced by PartGui::SoBrepEdgeSet::doAction(), PartGui::SoBrepPointSet::doAction(), and PartGui::SoBrepFaceSet::doAction().
◆ checkAction() [2/2]
void SoFCSelectionCounter::checkAction | ( | SoSelectionElementAction * | selaction, |
SoFCSelectionContextPtr | ctx | ||
) |
◆ checkRenderCache()
bool SoFCSelectionCounter::checkRenderCache | ( | SoState * | state | ) |
References Gui::SoFCSeparator::getCacheMode(), hasPreselection, hasSelection, and Gui::Selection().
Referenced by PartGui::SoBrepEdgeSet::GLRender(), PartGui::SoBrepPointSet::GLRender(), and PartGui::SoBrepFaceSet::GLRender().
Member Data Documentation
◆ cachingMode
|
staticprotected |
◆ counter
|
protected |
Referenced by checkAction().
◆ hasPreselection
|
protected |
Referenced by checkAction(), and checkRenderCache().
◆ hasSelection
|
protected |
Referenced by checkAction(), and checkRenderCache().
The documentation for this class was generated from the following files:
- src/Gui/SoFCSelectionContext.h
- src/Gui/SoFCSelectionContext.cpp