|
@@ -43,6 +43,7 @@ namespace Window {
|
|
|
Clock::Nanos startFrame();
|
|
|
void endFrame();
|
|
|
void tick();
|
|
|
+ void postTick();
|
|
|
|
|
|
template<ShouldRun SR, Tick T, Render R>
|
|
|
void run(Clock::Nanos nanosPerTick) {
|
|
@@ -53,6 +54,7 @@ namespace Window {
|
|
|
lag -= nanosPerTick;
|
|
|
tick();
|
|
|
T();
|
|
|
+ postTick();
|
|
|
}
|
|
|
R(static_cast<float>(lag) / nanosPerTick);
|
|
|
endFrame();
|