public FramesCollection(int maxFrameDurationInMs, int measuringIntervalInSec) { this.maxFrameDurationInMs = maxFrameDurationInMs; this.measuringIntervalInSec = measuringIntervalInSec; this.frames = new StatisticCollection(maxFrameDurationInMs); this.intervalFrames = new StatisticCollection(maxFrameDurationInMs); }
public StatisticCollection Clone() { StatisticCollection statistics = new StatisticCollection(this.maxValue) { valueToCount = new int[this.valueToCount.GetLength(0)] }; this.valueToCount.CopyTo(statistics.valueToCount, 0); statistics.moda = this.moda; statistics.average = this.average; statistics.standardDeviation = this.standardDeviation; statistics.totalCount = this.totalCount; return(statistics); }
private void StartNewInterval() { this.intervalStartTime = UnityTime.realtimeSinceStartup; this.intervalFrames = new StatisticCollection(this.maxFrameDurationInMs); }