summaryrefslogtreecommitdiff
path: root/scene.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scene.cpp')
-rw-r--r--scene.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/scene.cpp b/scene.cpp
index e179a3b..352893e 100644
--- a/scene.cpp
+++ b/scene.cpp
@@ -4,6 +4,7 @@
#include <SDL_image.h>
#include <boost/format.hpp>
+#include <boost/bind.hpp>
#include "gl.h"
@@ -55,13 +56,19 @@ Scene::Scene() {
font = new FTTextureFont("fonts/VeraMono.ttf");
font->FaceSize(10);
+ lua = new Lua();
+
GUI::init();
- console = new ConsoleWindow();
+ console = new ConsoleWindow(lua);
console->hide();
+
+ void (ConsoleWindow::*add_line)(const char*) = &ConsoleWindow::add_line;
+ lua->set_log_func(boost::bind(add_line, console, _1));
}
Scene::~Scene() {
+ delete lua;
if(tool)
delete tool;
if(terrain)