#ifndef APP_H #define APP_H #include #include "appCore.h" #include "collisions.h" #include "engineAssets.h" #include "engineCamera.h" #include "engineConfig.h" #include "engineFont.h" #include "engineWindow.h" #include "game.h" #include "gameover.h" #include "logo.h" #include "menu.h" struct App { Config config; State state; Flags flags; Window window; Font font; LogoState logo; MenuState menu; GameState game; GameOverState gameOver; }; void OnEscapeChangeView(App *app, View view); void OnBoolChangeView(bool flag, App *app, View view); void OnWindowClosedStoppApp(App *app); void ConfigApp(App *app); void InitApp(App *app); void UpdateApp(App *app); void CleanupApp(App *app); #endif