anaglym/ag.h
Josh Holtrop dec24f3af5 added ag::object::getMass() and ag::object::setMass()
git-svn-id: svn://anubis/anaglym/trunk@179 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-17 00:44:47 +00:00

68 lines
2.0 KiB
C++

#ifndef AG_H
#define AG_H
#include <lua.hpp>
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);
int exit(lua_State * L);
int import(lua_State * L);
int loadTexture(lua_State * L);
int getScreenSize(lua_State * L);
int drawText(lua_State * L);
int getTextSize(lua_State * L);
int createBox(lua_State * L);
int createStaticBox(lua_State * L);
int createSphere(lua_State * L);
int createStaticSphere(lua_State * L);
int createPlane(lua_State * L);
int createStaticPlane(lua_State * L);
int createCylinder(lua_State * L);
int createStaticCylinder(lua_State * L);
int createCapsule(lua_State * L);
int createStaticCapsule(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);
int setColor(lua_State * L);
int setTexture(lua_State * L);
int getMass(lua_State * L);
int setMass(lua_State * L);
}
}
#endif