Add exit game function

This commit is contained in:
2023-12-07 11:46:53 +01:00
parent 365fb41831
commit d3485303c9
2 changed files with 11 additions and 1 deletions

View File

@@ -25,6 +25,8 @@ typedef struct BzAppDesc {
extern bool bzMain(BzAppDesc *appDesc, int argc, const char **argv);
void bzGameExit();
#ifdef BZ_ENTRYPOINT
#include <rlImGui.h>
@@ -62,6 +64,11 @@ static void bzRaylibLogger(int msgType, const char *text, va_list args) {
}
static BzAppDesc appDesc = {0, 0};
static bool running = true;
void bzGameExit() {
running = false;
}
static void bzGameLoopTick() {
float dt = GetFrameTime();
@@ -124,7 +131,7 @@ int main(int argc, const char **argv) {
#ifdef PLATFORM_WEB
emscripten_set_main_loop(bzGameLoopTick, 0, 1);
#else
while (!WindowShouldClose()) {
while (!WindowShouldClose() && running) {
bzGameLoopTick();
}