18 #include <vlpi/entityIdentifier.h>
19 #include <vlpi/entityType.h>
24 class DtBaseEntityStateRepository;
71 bool operator==(
const DtThrottle& rightOperand )
const;
74 bool operator!=(
const DtThrottle& rightOperand )
const;
79 virtual void addEntityIdRate(
const DtEntityIdentifier&
id,
const DtTime& time );
84 virtual void addEntityTypeRate(
const DtEntityType& type,
const DtTime& time );
89 virtual void setDefaultRate( DtTime& time );
109 virtual bool isThrottlingRateOk(
const DtBaseEntityStateRepository& stateInformation,
110 const DtTime& lastTick,
111 const DtTime& thisUpdate )
const;
128 virtual bool isThrottlingRateOk(
const DtTime& lastTick,
129 const DtTime& thisUpdate )
const;
141 virtual DtTime objectThrottleRate(
const DtBaseEntityStateRepository& stateInformation )
const;
146 virtual DtTime objectThrottleRate()
const;
190 #endif //end #ifndef throttle_H_