22 class DtPrintInfoCacheCommand;
41 virtual bool hasCachedDataFor(
const DtObjectType& objType)
const;
45 virtual bool typeIsQueuedForUpdate(
const DtObjectType& objType)
const;
50 virtual const std::vector<DtEmbeddedEntity> embeddedEntityListFor(
const DtObjectType& objType)
const;
51 virtual const std::vector<DtSetMessageType> availableSetsFor(
const DtObjectType& objType)
const;
52 virtual const std::vector<DtSimTaskMessageType> availableTasksFor(
const DtObjectType& objType)
const;
62 virtual void performCacheUpdates();
65 virtual void suspend();
68 virtual void resume();
72 virtual void resetCache();
77 static void eeInfoCacheRequestCallback(
DtSimMessage* msg,
void* usrData);
78 virtual void processEeInfoCacheRequest(
DtSimMessage* msg);
82 virtual std::string toString();
90 virtual void queueCacheUpdateFor(
const std::vector<DtEmbeddedEntity>& entities,
const DtVector& position);
99 virtual std::vector<DtEmbeddedEntity> retrieveEmbeddedEntityList(
const DtVrfObject*
const obj);
100 virtual std::vector<DtSetMessageType> retrieveAvailableSets(
const DtVrfObject*
const obj);
101 virtual std::vector<DtSimTaskMessageType> retrieveAvailableTasks(
const DtVrfObject*
const obj);
105 virtual void populateCacheUsing(
const DtVrfObject*
const obj,
bool suppressRecursion);
109 static void objectAddedCallback(
DtVrfObject* obj,
void* usrData);
110 virtual void processObjectAdded(
const DtVrfObject& obj);
121 virtual void sendCacheResponseFor(
const DtObjectType& requestedType);