]> git.jsancho.org Git - dungeon-master.git/blobdiff - src/main.cpp
Load mods from selected paths
[dungeon-master.git] / src / main.cpp
index 3a76eaf70c2f6c3944d95046f4518ff1c491b3ef..c79468b89e06cbaff2b016492a64d7f5188770eb 100644 (file)
@@ -1,13 +1,42 @@
 #include <irrlicht/irrlicht.h>
-#include <libguile.h>
+#include "mods.h"
 
 using namespace irr;
 using namespace core;
 using namespace video;
+using namespace gui;
 
 int main()
 {
-  scm_init_guile();
-  scm_primitive_load(scm_from_locale_string("plugins/default/main.scm"));
+  load_mods();
+
+  IrrlichtDevice* device =
+    createDevice(EDT_OPENGL,
+                 dimension2d<u32>(640, 480), 16,
+                 false, false, false, 0);
+  if (!device)
+    return 1;
+
+  device->setWindowCaption(L"Dungeon Master");
+
+  IVideoDriver* driver = device->getVideoDriver();
+  IGUIEnvironment* env = device->getGUIEnvironment();
+
+  env->addStaticText(L"Dungeon Master", rect<s32>(150,20,350,40), true);
+
+  IGUITabControl* tab = env->addTabControl(rect<s32>(50, 60, 850, 600));
+  tab->addTab(L"First");
+  tab->addTab(L"Second");
+  tab->addTab(L"Third");
+
+  while (device->run())
+    {
+      driver->beginScene(true, true, SColor(0, 200, 200, 200));
+      env->drawAll();
+      driver->endScene();
+    }
+
+  device->drop();
+
   return 0;
 }