#ifndef __main_h__ #define __main_h__ #include #include #include #include #include #include #include #include #include "breakout.h" #include "vector.h" #include "startmenu.h" #include "gamestate.h" #include "highscores.h" #include "gameover.h" #include "settings.h" #include "background.h" #ifndef __nullptr__ #define Nullptr(type) (type *)0 #endif // __nullptr__ #define ae "\204" #define oe "\224" #define ue "\201" #define ss "\341" // Prototypes bool PushNewCredentialsToSaveFile(const char * filename); bool GrabAccountFromSaveFile(const char * filename); void GAME_ReadCredentials(); bool GAME_Login(); bool GAME_Register(); void AttemptLogin(); int readIntFromIO(char * m1, char * m2, char * m3, int min, int max); void GAME_Escape(); void MENU_StartMusic(); void MENU_PauseMusic(); void GAME_ChangeState(GameState state); void GAME_ReturnToLastScreen(); void HandleSDLEvents(); void mousePress(SDL_MouseButtonEvent b); void keyPress(SDL_KeyboardEvent b); void toggleFullscreen(); void windowChanged(SDL_WindowEvent b); void DrawBackground(SDL_Renderer * renderer); void GAME_Restart(); void INITIALIZE(); void QUIT(); // End Prototypes #endif // __main_h__