18 #include <unordered_map>
30 class DtVrfSelectionFilter;
52 virtual void elementAttributeChangeRequested(
77 virtual void addIgnoreVisibilityOfObject(
const DtEntityType& t);
78 virtual void removeIgnoreVisibilityOfObject(
const DtEntityType& t);
82 return myIgnoreVisibilityOfObjects;
90 virtual void initialize();
boost::signals2::signal< void(makVrv::DtUniqueID, bool, int)> signal_objectVisibilityChanged
Signal sent for show/hide change. Flag is true if visible, false if hidden.
Definition: objectVisibilityManager.h:86
class DtVrfSelectionFilter
Definition: vrfSelectionFilters.h:28
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
VisibilityStatus myVisibilityStatus
Definition: objectVisibilityManager.h:101
Contains integers that determine the context with which to show/hide a visualizer.
Contains makVrv:DtSelectionManager class.
std::vector< DtVrfSelectionFilter * > myVisibilityFilters
Definition: objectVisibilityManager.h:107
makVrv::DtSignalConnectionManager myConnectionManager
Definition: objectVisibilityManager.h:105
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Definition: objectVisibilityManager.h:32
Contains makVrv::DtVirtualBaseClass class.
std::vector< EntryAttributes > EntryAttributesList
Define the type used to signal changes to one or more attributes for one or more elements.
Definition: DtElementAttributeManager.h:44
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Base class to provide boost signal/slot management.
std::vector< DtEntityType > myIgnoreVisibilityOfObjects
Definition: objectVisibilityManager.h:102
const std::vector< DtEntityType > & ignoreVisibilityOfObjects() const
Definition: objectVisibilityManager.h:80
makVrv::DtDe & myDe
Definition: objectVisibilityManager.h:104
Contains makVrv::DtUniqueID type.
Contains the DtElementAttributeManager class declaration.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
VisualizerShowHideContext
Definition: DtShowHideContext.h:41
std::unordered_map< makVrv::DtUniqueID, std::set< int > > VisibilityStatus
Definition: objectVisibilityManager.h:100
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32