8 class LuaCamera : public ModApiBase
11 static const char className[];
12 static const luaL_Reg methods[];
15 static int gc_object(lua_State *L);
17 static int l_set_camera_mode(lua_State *L);
18 static int l_get_camera_mode(lua_State *L);
20 static int l_get_fov(lua_State *L);
22 static int l_get_pos(lua_State *L);
23 static int l_get_offset(lua_State *L);
24 static int l_get_look_dir(lua_State *L);
25 static int l_get_look_vertical(lua_State *L);
26 static int l_get_look_horizontal(lua_State *L);
27 static int l_get_aspect_ratio(lua_State *L);
35 static void create(lua_State *L, Camera *m);
37 static LuaCamera *checkobject(lua_State *L, int narg);
38 static Camera *getobject(LuaCamera *ref);
39 static Camera *getobject(lua_State *L, int narg);
41 static void Register(lua_State *L);