19 class DtEntityIdentifier;
26 #include <vlpi/entityIdentifier.h>
48 virtual void startAggregation();
51 virtual bool aggregationIsComplete()
const;
55 virtual void startAggregation(
const DtVrfObject& parentObj,
60 virtual void sendSubordinateListRequestMsg(
const DtEntityIdentifier& objIdent);
62 virtual void removeAndDeleteSubordinates();
64 static void subordinateListRequestMessageCallback(
DtSimMessage* msg,
void* usr);
66 virtual void processSubordinateListRequestMessageCallback(
68 const DtSimulationAddress & sender);
70 static void subordinateListMessageCallback(
DtSimMessage* msg,
void* usr);
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
static unsigned long nextRequestId
Definition: aggregator.h:92
Definition: subordinateAggregateEntry.h:21
RW List which holds DtSubordinatesEntry subclasses.
Definition: subordinateObjectsList.h:21
Class DtAggregator is a helper class that knows how to transform an aggregate in the disaggregated st...
Definition: aggregator.h:32
File: simMsg.h.
Definition: simMessage.h:35
class DtIfSubordinateList:
Definition: ifSubordinateList.h:34
Definition: subordinateIndividualEntry.h:22
class DtIfSubordinateListRequest: request information subordinateList of an aggregated entity ...
Definition: ifSubordinateListRequest.h:31
std::map< DtEntityIdentifier, DtSubordinateAggregateEntry * > myPendingSubordinateEntryResponses
Definition: aggregator.h:90
class DtVrfObjectManager:
Definition: vrfObjectManager.h:201
DtSubordinateObjectsList & mySubordinateObjectsList
Definition: aggregator.h:96
DtVrfMessageInterface & myMessageInterface
Definition: aggregator.h:84
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
std::map< unsigned long, DtEntityIdentifier > myRequestIDs
Definition: aggregator.h:88
DtVrfObjectManager & myObjectManager
Definition: aggregator.h:86
std::map< DtVrfObject *, DtSubordinateAggregateEntry * > myDisaggregatedSubordinates
Definition: aggregator.h:94
DtVrfObject & myEntity
Definition: aggregator.h:82
Definition: vrfMessageInterface.h:46