49 float $avgServerSimTickTimeMS,
50 float $avgClientSimTickTimeMS,
51 float $avgBeginFrameTimeMS,
52 float $avgInputTimeMS,
53 float $avgRenderTimeMS,
54 float $avgEndFrameTimeMS,
55 float $avgRemainderTimePercent,
56 float $avgUnaccountedTimePercent,
57 array $memoryCategoryValues,
60 $result->avgFps = $avgFps;
61 $result->avgServerSimTickTimeMS = $avgServerSimTickTimeMS;
62 $result->avgClientSimTickTimeMS = $avgClientSimTickTimeMS;
63 $result->avgBeginFrameTimeMS = $avgBeginFrameTimeMS;
64 $result->avgInputTimeMS = $avgInputTimeMS;
65 $result->avgRenderTimeMS = $avgRenderTimeMS;
66 $result->avgEndFrameTimeMS = $avgEndFrameTimeMS;
67 $result->avgRemainderTimePercent = $avgRemainderTimePercent;
68 $result->avgUnaccountedTimePercent = $avgUnaccountedTimePercent;
69 $result->memoryCategoryValues = $memoryCategoryValues;
98 $this->avgFps = LE::readFloat($in);
99 $this->avgServerSimTickTimeMS = LE::readFloat($in);
100 $this->avgClientSimTickTimeMS = LE::readFloat($in);
101 $this->avgBeginFrameTimeMS = LE::readFloat($in);
102 $this->avgInputTimeMS = LE::readFloat($in);
103 $this->avgRenderTimeMS = LE::readFloat($in);
104 $this->avgEndFrameTimeMS = LE::readFloat($in);
105 $this->avgRemainderTimePercent = LE::readFloat($in);
106 $this->avgUnaccountedTimePercent = LE::readFloat($in);
108 $this->memoryCategoryValues = [];
109 for($i = 0, $count = VarInt::readUnsignedInt($in); $i < $count; $i++){
110 $this->memoryCategoryValues[] = MemoryCategoryCounter::read($in);
115 LE::writeFloat($out, $this->avgFps);
116 LE::writeFloat($out, $this->avgServerSimTickTimeMS);
117 LE::writeFloat($out, $this->avgClientSimTickTimeMS);
118 LE::writeFloat($out, $this->avgBeginFrameTimeMS);
119 LE::writeFloat($out, $this->avgInputTimeMS);
120 LE::writeFloat($out, $this->avgRenderTimeMS);
121 LE::writeFloat($out, $this->avgEndFrameTimeMS);
122 LE::writeFloat($out, $this->avgRemainderTimePercent);
123 LE::writeFloat($out, $this->avgUnaccountedTimePercent);
125 VarInt::writeUnsignedInt($out, count($this->memoryCategoryValues));
126 foreach($this->memoryCategoryValues as $value){