MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / FinishDraw

Method FinishDraw

engine/Poseidon/Graphics/Core/Engine.cpp:330–345  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

328}
329
330void 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
347void Engine::NextFrame() {}
348

Callers 8

RunMainLoopMethod · 0.45
SimulateMethod · 0.45
TriWaitFramesFunction · 0.45
TriDrawColorbarFunction · 0.45
TriAssertColorbarBytesFunction · 0.45
TriDrawGradient3dFunction · 0.45
DrawPatternHelperFunction · 0.45
FrameMethod · 0.45

Calls 1

GlobalTickCountFunction · 0.85

Tested by 5

TriWaitFramesFunction · 0.36
TriDrawColorbarFunction · 0.36
TriAssertColorbarBytesFunction · 0.36
TriDrawGradient3dFunction · 0.36
DrawPatternHelperFunction · 0.36