HDNes/Rewrite/mainApp.cpp

34 lines
569 B
C++
Raw Normal View History

2016-09-23 05:59:21 -04:00
#include "mainApp.h"
2016-09-30 05:07:46 -04:00
#include "gameManager.h"
2016-09-23 01:05:23 -04:00
2016-10-14 06:19:05 -04:00
IMPLEMENT_APP(mainApp)
2016-09-23 01:05:23 -04:00
mainApp::mainApp(void){
SDL_SetMainReady();
if(SDL_Init(SDL_INIT_TIMER|SDL_INIT_VIDEO|SDL_INIT_AUDIO|SDL_INIT_JOYSTICK) < 0){
2017-06-13 09:06:00 -04:00
initState = 0;
2016-09-23 01:05:23 -04:00
}
else{
2017-06-13 09:06:00 -04:00
initState = 1;
2016-09-23 01:05:23 -04:00
}
}
2016-09-23 05:59:21 -04:00
mainApp::~mainApp(void){
2017-06-13 09:06:00 -04:00
if(initState == 2) delete(gameManager::gm);
if(initState >= 1) SDL_Quit();
2016-09-23 01:05:23 -04:00
}
bool mainApp::OnInit(){
2017-06-13 09:06:00 -04:00
if(initState == 1){
2016-10-14 06:19:05 -04:00
gameManager::gm = new gameManager();
2017-06-13 09:06:00 -04:00
initState = 2;
2016-11-02 12:20:42 -04:00
gameManager::gm->showUI();
2016-09-23 01:05:23 -04:00
return true;
}
else{
return false;
}
}