Added pause
This commit is contained in:
parent
ca95c56e22
commit
843899f8b9
@ -21,6 +21,7 @@ int main(int argc, char* argv[]) {
|
|||||||
auto in = win.getInput();
|
auto in = win.getInput();
|
||||||
Renderer ren(win);
|
Renderer ren(win);
|
||||||
|
|
||||||
|
bool paused = false;
|
||||||
while (!in->shouldClose()) {
|
while (!in->shouldClose()) {
|
||||||
Timer frame_timer;
|
Timer frame_timer;
|
||||||
in->poll();
|
in->poll();
|
||||||
@ -65,6 +66,8 @@ int main(int argc, char* argv[]) {
|
|||||||
ren.frame = 0;
|
ren.frame = 0;
|
||||||
} else if (event.key.key == GLFW_KEY_C && event.key.state == GLFW_PRESS) {
|
} else if (event.key.key == GLFW_KEY_C && event.key.state == GLFW_PRESS) {
|
||||||
ren.flycam = !ren.flycam;
|
ren.flycam = !ren.flycam;
|
||||||
|
} else if (event.key.key == GLFW_KEY_P && event.key.state == GLFW_PRESS) {
|
||||||
|
paused = !paused;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -77,6 +80,8 @@ int main(int argc, char* argv[]) {
|
|||||||
|
|
||||||
while (frame_timer.read() < 16.60)
|
while (frame_timer.read() < 16.60)
|
||||||
;
|
;
|
||||||
|
if(paused)
|
||||||
|
ren.frame -= 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (const std::string& e) {
|
} catch (const std::string& e) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user