Files

40 lines
726 B
C

#ifndef APP_H
#define APP_H
#include <raylib.h>
#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