Changeset 8128 in orxonox.OLD for branches/script_engine/src/lib/script_engine/example.cc
- Timestamp:
- Jun 3, 2006, 3:32:09 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/script_engine/src/lib/script_engine/example.cc
r8105 r8128 44 44 Object(){callCount = 0;}; 45 45 ~Object() { printf("deleted Object (%p)\n", this); } 46 47 //lua Interface48 //function that returns a value to lua49 int getCallCount(lua_State* L)50 {51 int calls = getCallCount();52 lua_pushnumber(L,(lua_Number)calls);53 return 1; // return number of values that the function wants to return to lua54 }55 56 //function that takes an argument from lua57 int takeParam(lua_State* L)58 {59 int param = (int)lua_tonumber(L,-1);60 takeParam(param);61 return 0;62 }63 46 64 47 //meber functions … … 114 97 Lunar<Account>::insertObject(&script,b,"b",true); 115 98 printf("-------------------------- top of the stack:%i\n",lua_gettop(script.getLuaState())); 99 116 100 //Load a file 117 101 std::string file(argv[1]); … … 120 104 printf("File %s succefully loaded\n", file.c_str()); 121 105 printf("-------------------------- top of the stack:%i\n",lua_gettop(script.getLuaState())); 106 122 107 //execute a function 123 108 printf("----------- main -----------\n");
Note: See TracChangeset
for help on using the changeset viewer.