15 #include <vl/globalObjectDesignatorList.h>
16 #include <vl/variableDatumRecord.h>
40 bool publishObject =
true);
73 virtual bool updateStateFromVariableDatum();
76 virtual bool getUserVariableDatum(
int userRecordNumber,
77 DtVariableDatumRecord& rec);
79 virtual bool netSubordinateEntitiesChanged()
const;
80 virtual void updateSubordinateEntitiesFromNet();
81 virtual bool netSubordinateAggregatesChanged()
const;
82 virtual void updateSubordinateAggregatesFromNet();
87 virtual const DtGlobalObjectDesignatorList& netSubordinateEntities()
const;
88 virtual const DtGlobalObjectDesignatorList& netSubordinateAggregates()
const;
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
Definition: reflectedExtAggregate.h:35
virtual void updateFromReflectedObject()=0
this will copy from whatever type of reflected object and associated network state repository the der...
virtual bool isValidReflectedObject(DtReflectedObject *) const
This method will return false if the reflected object type is not of DtReflectedEntity.
DtGlobalObjectDesignatorList myNetSubordinateAggregates
Definition: simAggregateRemoteEntityNetInterface.h:125
Definition: readerWriterRegistry.h:39
virtual DtString type() const =0
Returns the type of net interface object.
const DtSimRemoteEntityNetInterface & operator=(const DtSimRemoteEntityNetInterface &orig)
assignment operator; see note on copy constructor above
DtGlobalObjectDesignatorList myPreviousSubEntityList
Definition: simAggregateRemoteEntityNetInterface.h:122
DtGlobalObjectDesignatorList myNetSubordinateEntities
Definition: simAggregateRemoteEntityNetInterface.h:124
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:37
bool myWarnOnSubordinateOrderDecodingError
Definition: simAggregateRemoteEntityNetInterface.h:128
virtual void updateUUIDIfNeeded()
Upon setting of reflected object see if UUID needs to be updated.
Derived from DtSimEntityNetInterface, DtSimAggregateRemoteEntityNetInterface provides an interface be...
Definition: simAggregateRemoteEntityNetInterface.h:26
Derived from DtSimEntityNetInterface, DtSimRemoteEntityNetInterface provides an interface between the...
Definition: simRemoteEntityNetInterface.h:30
DtVariableDatumRecord myPreviousSubordinateOrderRecord
Definition: simAggregateRemoteEntityNetInterface.h:126
Definition: vrfAggregateStateRepository.h:22
virtual bool isAggregate() const
Definition: simAggregateRemoteEntityNetInterface.h:97
DtGlobalObjectDesignatorList myPreviousSubAggregateList
Definition: simAggregateRemoteEntityNetInterface.h:123
DtExtAggregateStateRepository class extends the DtExtAggregateBaseStateRepository to be able to handl...
Definition: extAggregateStateRepository.h:26