40 lines
726 B
C
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
|