14 #include <vrvCore/DtElementEntry.h>
15 #include <vrvCore/DtEntityState.h>
16 #include <vrvCore/DtSimEntryUpdater.h>
18 #include <vrvCore/DtStateViewCollection.h>
59 makVrv::DtElementID elementID()
const;
63 virtual makVrv::DtElementEntry::ElementType type()
const;
67 template<
typename T_ObjectDataInterfaceType>
68 static DtBoost::shared_ptr<T_ObjectDataInterfaceType> cast(DtBoost::shared_ptr<DtObjectDataInterface> dataInterface)
70 return DtBoost::dynamic_pointer_cast<T_ObjectDataInterfaceType>(dataInterface);
77 virtual makVrv::DtSimEntryUpdater::UpdateRate setUpdateRate(makVrv::DtSimEntryUpdater::UpdateRate);
80 virtual void setStateView(
const makVrv::DtStateView<makVrv::DtSimState>* s);
83 makVrv::DtSimEntryUpdater::UpdateRate updateRate()
const;
86 virtual void forceUpdate();
89 virtual bool isValid()
const;
92 virtual bool hasBeenRemoved()
const;
95 virtual bool isVisible()
const;
100 virtual void setVisible(
bool);
103 virtual bool isSelected()
const;
106 virtual void removeFromSelection();
109 virtual void addToSelection(
bool replace =
false);
120 virtual void slot_simObjectEntryAboutToBeRemoved(makVrv::DtSimObjectEntry&);
126 virtual void slot_onStateViewUpdated();
142 template <
typename T>