19 #ifndef DtIfFrameRateRequest_H_
20 #define DtIfFrameRateRequest_H_
22 #include <vlutil/vlString.h>
24 #include <vlutil/vlNetTypes.h>
66 virtual int type()
const override;
70 virtual double frameRateResponsePeriod()
const;
71 virtual void setFrameRateResponsePeriod(
double responsePeriod);
73 virtual unsigned int populationSize()
const;
74 virtual void setPopulationSize(
unsigned int populationSize);
76 virtual bool computeMean()
const;
77 virtual void setComputeMean(
bool computeMean);
79 virtual bool computeMedian()
const;
80 virtual void setComputeMedian(
bool computeMedian);
82 virtual bool computeStandardDeviation()
const;
83 virtual void setComputeStandardDeviation(
bool computeStandardDeviation);
85 virtual bool computeMinFrameTime()
const;
86 virtual void setComputeMinFrameTime(
bool minFrameTime);
88 virtual bool computeMaxFrameTime()
const;
89 virtual void setComputeMaxFrameTime(
bool maxFrameTime);
91 virtual bool requestConsoleOutput()
const;
92 virtual void setRequestConsoleOutput(
bool requestConsoleOutput);
94 virtual bool computeSimTimeToRealTimeRatio()
const;
95 virtual void setComputeSimTimeToRealTimeRatio(
96 bool computeSimTimToRealTimeRatio);
99 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
bool myComputeMaxFrameTime
false by default.
Definition: ifFrameRateRequest.h:124
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual int type() const =0
DtNetBoolean myComputeMean
Definition: ifFrameRateRequest.h:33
DtNetU16 myPopulationSize
Definition: ifFrameRateRequest.h:32
File: ifFrameRateReq.h.
Definition: ifFrameRateRequest.h:29
DtNetBoolean myComputeMaxFrameTime
Definition: ifFrameRateRequest.h:36
DtNetBoolean myComputeSimTimeToRealTimeRatio
Definition: ifFrameRateRequest.h:39
bool myComputeSimTimeToRealTimeRatio
false by default
Definition: ifFrameRateRequest.h:133
virtual void printDataToString(DtString &str)
DtNetBoolean myComputeMedian
Definition: ifFrameRateRequest.h:34
bool myComputeStandardDeviation
false by default.
Definition: ifFrameRateRequest.h:121
DtIfFrameRateRequest is the content portion of a frame rate request message. It is sent to request a ...
Definition: ifFrameRateRequest.h:50
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
bool myRequestConsoleOutput
false by default.
Definition: ifFrameRateRequest.h:130
DtNetBoolean myRequestConsoleOutput
Definition: ifFrameRateRequest.h:38
unsigned int myPopulationSize
Frame rate will be averaged over this many previous frames.
Definition: ifFrameRateRequest.h:112
bool myComputeMean
true by default.
Definition: ifFrameRateRequest.h:115
double myFrameRateResponsePeriod
If 0.0, only a single response is generated.
Definition: ifFrameRateRequest.h:109
DtNetBoolean myComputeMinFrameTime
Definition: ifFrameRateRequest.h:37
bool myComputeMedian
false by default.
Definition: ifFrameRateRequest.h:118
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
virtual DtSimInterfaceContent * clone() const =0
DtNetBoolean myComputeStandardDeviation
Definition: ifFrameRateRequest.h:35
bool myComputeMinFrameTime
false by default.
Definition: ifFrameRateRequest.h:127
DtNetFloat64 myFrameRateResponsePeriod
Definition: ifFrameRateRequest.h:31