From 3bb33734a92e86024488adf88dc2a368c8c952b2 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Fri, 20 May 2011 14:11:40 +0200 Subject: Basic lua implementation. --- scene.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'scene.cpp') diff --git a/scene.cpp b/scene.cpp index e179a3b..352893e 100644 --- a/scene.cpp +++ b/scene.cpp @@ -4,6 +4,7 @@ #include #include +#include #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) -- cgit v1.2.3