diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2011-05-20 14:11:40 +0200 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2011-05-20 14:11:40 +0200 |
commit | 3bb33734a92e86024488adf88dc2a368c8c952b2 (patch) | |
tree | aee8ab7832b7fef021668d94cbaf7d21d6c9c839 /scene.cpp | |
parent | 7b22d822f9871222fbbe401c9c79d6a624d21331 (diff) |
Basic lua implementation.
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) |