blob: afe37d421b825979d522eb1abdbe0a29a2e07ccc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include "smelt.hpp"
#include "master/master.hpp"
#include "master/resources.hpp"
#include <cstdlib>
SMELT *sm;
sceneManager *sceneMgr;
bool update(){return sceneMgr->update();}
bool foc(){if(sceneMgr->isSceneActive(sceneMgr->getSceneID("GameScene")))sceneMgr->startUpdate();return false;}
bool unfoc(){if(sceneMgr->isSceneActive(sceneMgr->getSceneID("GameScene"))&&sceneMgr->isThreadActive())sceneMgr->stopUpdate();return false;}
int main(int argc,char **argv)
{
srand(time(NULL));
sm=smGetInterface(SMELT_APILEVEL);
sceneMgr=new sceneManager;
resourcesLoad();
sm->smVidMode(960,720,true);
sm->smUpdateFunc(update);
sm->smFocFunc(foc);sm->smUnFocFunc(unfoc);
sm->smWinTitle("Bullet Lab Remix 3");
sm->smSetFPS(FPS_VSYNC);
sm->smInit();
introScene *insc=new introScene;
insc->introInit();
sm->smMainLoop();
sm->smFinale();
resourcesUnload();
delete sceneMgr;
sm->smRelease();
return 0;
}
|