diff options
Diffstat (limited to 'scene.cpp')
-rw-r--r-- | scene.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -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) |