#ifndef AG_H #define AG_H #include namespace ag { void register_functions(lua_State * L); int print(lua_State * L); int println(lua_State * L); int loadModel(lua_State * L); int loadStaticModel(lua_State * L); int sleep(lua_State * L); int startFrame(lua_State * L); int endFrame(lua_State * L); int setCamera(lua_State * L); int getCamera(lua_State * L); int elapsedTime(lua_State * L); int doPhysics(lua_State * L); int drawObjects(lua_State * L); int setAutoPhysics(lua_State * L); int setAutoStartFrame(lua_State * L); int setAutoEndFrame(lua_State * L); int setAutoDrawObjects(lua_State * L); int isKeyDown(lua_State * L); int registerEventHandler(lua_State * L); int clearEventHandler(lua_State * L); namespace object { int draw(lua_State * L); int setPosition(lua_State * L); int getPosition(lua_State * L); int setRotation(lua_State * L); int clone(lua_State * L); int destroy(lua_State * L); int setVisible(lua_State * L); int addForce(lua_State * L); int addRelForce(lua_State * L); int addTorque(lua_State * L); int addRelTorque(lua_State * L); } } #endif