aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2015-10-02 23:48:34 +0800
committerGravatar Chris Xiong <chirs241097@gmail.com> 2015-10-02 23:48:34 +0800
commitb9d4b60486e224261990c0732852513e86dd94ff (patch)
tree9f9dd20a888875833af11dc7a67b849a74825b5b /src/main.cpp
parentabffe5f72dfb39da8d480ce3c4b546404684a060 (diff)
downloadbullet-lab-remix-b9d4b60486e224261990c0732852513e86dd94ff.tar.xz
Add BLR3 files. Modify Readme.
Currently BLR3 is VERY primitive!!
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main.cpp b/src/main.cpp
new file mode 100644
index 0000000..afe37d4
--- /dev/null
+++ b/src/main.cpp
@@ -0,0 +1,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;
+}