13 #include <vlpi/entityIdentifier.h>
14 #include <vlpi/entityType.h>
17 class DtBaseEntityStateRepository;
19 namespace MAKVrExchange
61 bool operator == (
const DtThrottle& rightOperand )
const;
64 bool operator != (
const DtThrottle& rightOperand )
const;
69 virtual void addEntityIdRate(
const DtEntityIdentifier&
id,
const DtTime& time );
74 virtual void addEntityTypeRate(
const DtEntityType& type,
const DtTime& time );
79 virtual void setDefaultRate( DtTime time );
99 virtual bool isThrottlingRateOk(
const DtBaseEntityStateRepository& stateInformation,
100 const DtTime& lastTick,
const DtTime& thisUpdate )
const;
117 virtual bool isThrottlingRateOk(
const DtTime& lastTick,
const DtTime& thisUpdate )
const;
129 virtual DtTime objectThrottleRate(
const DtBaseEntityStateRepository& stateInformation )
const;
134 virtual DtTime objectThrottleRate()
const;