15 #include <vrvCore/DtStateVisualizer.h>
16 #include <vrvCore/DtSceneObjectAgent.hpp>
17 #include <matrix/vlVector.h>
18 #include <vrvCore/DtShowHideContext.h>
20 const makVrv::DtShowHideContext::ShowHideContext
EntityExtentsHidden = (makVrv::DtShowHideContext::ShowHideContext)(makVrv::DtShowHideContext::UserBase + 10);
21 const makVrv::DtShowHideContext::ShowHideContext
EntityExtentHiddenBySelection = (makVrv::DtShowHideContext::ShowHideContext)(makVrv::DtShowHideContext::UserBase + 11);
26 class DtAttachableUpdaterAgent;
44 virtual void setDimensions(
const DtVector& dim);
48 virtual void setOffset(
const DtVector& offset);
51 virtual void setColor(
float r,
float g,
float b,
float a);
54 virtual void setShowExtents(
bool);
57 virtual void setShowOnlyIfSelected(
bool);
58 bool showOnlyIfSelected()
const
60 return myShowOnlyIfSelected;
63 virtual void setVisible(
bool yesNo);
66 virtual void setSelected(
bool);
68 virtual void setLockUpdates(
bool b);
69 bool updatesLocked()
const;
72 virtual void createModelAgents();
74 virtual void destroyModelAgents();
76 virtual void setModelDefinitionForAgents();
79 virtual makVrv::DtModelAgent* createExtentModelAgent() = 0;