Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 8051 in orxonox.OLD for trunk/src/lib/util/executor/executor_lua.cc


Ignore:
Timestamp:
Jun 1, 2006, 12:57:57 AM (19 years ago)
Author:
bensch
Message:

lua: new Executor for lua-interpretation

File:
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/util/executor/executor_lua.cc

    r8042 r8051  
    1616//#define DEBUG_SPECIAL_MODULE DEBUG_MODULE_
    1717
    18 #include "proto_class.h"
     18#include "executor_lua.h"
    1919
    20 using namespace std;
     20template<> bool fromLua<bool>(lua_state* state) { return lua_tonumber(state); };
     21template<> int fromLua<int>(lua_state* state);
     22template<> unsigned int fromLua<unsigned int>(lua_state* state);
     23template<> float fromLua<float>(lua_state* state);
     24template<> char fromLua<char>(lua_state* state);
     25template<> const std::string& fromLua<const std::string&>(lua_state* state);
    2126
    22 
    23 /**
    24  * standard constructor
    25  * @todo this constructor is not jet implemented - do it
    26 */
    27 ProtoClass::ProtoClass ()
    28 {
    29    this->setClassID(CL_PROTO_ID, "ProtoClass");
    30 
    31    /* If you make a new class, what is most probably the case when you write this file
    32       don't forget to:
    33        1. Add the new file new_class.cc to the ./src/Makefile.am
    34        2. Add the class identifier to ./src/class_id.h eg. CL_NEW_CLASS
    35 
    36       Advanced Topics:
    37       - if you want to let your object be managed via the ObjectManager make sure to read
    38         the object_manager.h header comments. You will use this most certanly only if you
    39         make many objects of your class, like a weapon bullet.
    40    */
    41 }
    42 
    43 
    44 /**
    45  * standard deconstructor
    46 */
    47 ProtoClass::~ProtoClass ()
    48 {
    49   // delete what has to be deleted here
    50 }
Note: See TracChangeset for help on using the changeset viewer.