X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fscripting%2Ftime_scheduler.cpp;h=836c1840352fe003b0f2c491526dba55be94b214;hb=2b7cf1bf8c85a4df1d2a02ddcad8723b40f8efff;hp=d28308b2f3028bb30260ec75373374573a47537e;hpb=a113d3bd1feddd510e3b2852b0d42522735eee40;p=supertux.git diff --git a/src/scripting/time_scheduler.cpp b/src/scripting/time_scheduler.cpp index d28308b2f..836c18403 100644 --- a/src/scripting/time_scheduler.cpp +++ b/src/scripting/time_scheduler.cpp @@ -1,12 +1,10 @@ -// $Id$ -// // SuperTux // Copyright (C) 2006 Matthias Braun // -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// as published by the Free Software Foundation; either version 2 -// of the License, or (at your option) any later version. +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -14,24 +12,21 @@ // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -// 02111-1307, USA. -#include +// along with this program. If not, see . #include -#include "time_scheduler.hpp" -#include "squirrel_util.hpp" -#include "squirrel_error.hpp" -#include "log.hpp" +#include "scripting/scripting.hpp" +#include "scripting/squirrel_util.hpp" +#include "scripting/time_scheduler.hpp" +#include "util/log.hpp" -namespace Scripting -{ +namespace scripting { TimeScheduler* TimeScheduler::instance = NULL; -TimeScheduler::TimeScheduler() +TimeScheduler::TimeScheduler() : + schedule() { } @@ -50,17 +45,17 @@ TimeScheduler::update(float time) HSQUIRRELVM scheduled_vm; if(sq_gettype(global_vm, -1) == OT_THREAD && - SQ_SUCCEEDED(sq_getthread(global_vm, -1, &scheduled_vm))) { - if(SQ_FAILED(sq_wakeupvm(scheduled_vm, SQFalse, SQFalse, SQTrue))) { + SQ_SUCCEEDED(sq_getthread(global_vm, -1, &scheduled_vm))) { + if(SQ_FAILED(sq_wakeupvm(scheduled_vm, SQFalse, SQFalse, SQTrue, SQFalse))) { std::ostringstream msg; - msg << "Couldn't wakeup scheduled squirrel VM: "; + msg << "Error waking VM: "; sq_getlasterror(scheduled_vm); if(sq_gettype(scheduled_vm, -1) != OT_STRING) { - msg << "(no info)"; + msg << "(no info)"; } else { - const char* lasterr; - sq_getstring(scheduled_vm, -1, &lasterr); - msg << lasterr; + const char* lasterr; + sq_getstring(scheduled_vm, -1, &lasterr); + msg << lasterr; } log_warning << msg.str() << std::endl; sq_pop(scheduled_vm, 1); @@ -98,3 +93,5 @@ TimeScheduler::schedule_thread(HSQUIRRELVM scheduled_vm, float time) } } + +/* EOF */