| 328 | } |
| 329 | |
| 330 | void Engine::FinishDraw() |
| 331 | { |
| 332 | _frameCounter++; |
| 333 | _frameTime = Poseidon::Foundation::GlobalTickCount(); |
| 334 | |
| 335 | if (_frameTime0 > 0) |
| 336 | { |
| 337 | _lastFrameDuration = _frameTime - _frameTime0; |
| 338 | for (int i = 0; i < NFrameDurations - 1; i++) |
| 339 | { |
| 340 | _frameDurations[i] = _frameDurations[i + 1]; |
| 341 | } |
| 342 | _frameDurations[NFrameDurations - 1] = _lastFrameDuration; |
| 343 | } |
| 344 | _frameTime0 = _frameTime; |
| 345 | } |
| 346 | |
| 347 | void Engine::NextFrame() {} |
| 348 |