26 Commits

Author SHA1 Message Date
Josh Holtrop
207f7e628a finished implementing ag::object::destroy() so lua calls to object:destroy() will correctly remove the object from the scene
git-svn-id: svn://anubis/anaglym/trunk@67 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-12 16:16:39 +00:00
Josh Holtrop
5bf9e9f2ec moved Object contructor/destructor into .cc file, keeping track of number of references to OpenGL display list and deleting it when the last reference goes away
git-svn-id: svn://anubis/anaglym/trunk@66 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-12 15:00:46 +00:00
Josh Holtrop
bd2d3d8b25 added ag::drawObjects() to draw all objects in the scene from a lua script
git-svn-id: svn://anubis/anaglym/trunk@65 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-12 14:54:40 +00:00
Josh Holtrop
e6556d8bf3 finished implementing object cloning support; added dwlogo.phy; removed .blend1 backup files; added DEBUG parameter to Makefile
git-svn-id: svn://anubis/anaglym/trunk@63 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-11 23:42:16 +00:00
Josh Holtrop
f237390761 refactoring for object cloning
git-svn-id: svn://anubis/anaglym/trunk@62 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-11 14:32:34 +00:00
Josh Holtrop
0373aa75d1 added grab_input parameter to Video::start()
git-svn-id: svn://anubis/anaglym/trunk@56 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-09 03:02:18 +00:00
Josh Holtrop
f260d83d47 added Engine::createObject() factory method, using new OdeWorld::Object interface
git-svn-id: svn://anubis/anaglym/trunk@55 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-08 04:12:09 +00:00
Josh Holtrop
d595278039 migrating some Engine::Object functionality to OdeWorld::Object
git-svn-id: svn://anubis/anaglym/trunk@54 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-08 00:46:57 +00:00
Josh Holtrop
452b8fe3f3 moved Engine::Object::draw() into .cc file as it got bigger
git-svn-id: svn://anubis/anaglym/trunk@50 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-05 20:03:14 +00:00
Josh Holtrop
4b34a2e565 fixed bug popping when i shouldnt have been and registering doPhysics()
git-svn-id: svn://anubis/anaglym/trunk@49 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-05 19:44:55 +00:00
Josh Holtrop
6a52215247 added doPhysics()
git-svn-id: svn://anubis/anaglym/trunk@48 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-05 19:06:42 +00:00
Josh Holtrop
fccfb572e2 moved video start and stop functionality into Engine, calling update() lua function on redraw events
git-svn-id: svn://anubis/anaglym/trunk@47 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-05 16:52:12 +00:00
Josh Holtrop
05858c0c22 filled in Engine::Object::{get,set}Position()
git-svn-id: svn://anubis/anaglym/trunk@44 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-01 03:38:39 +00:00
Josh Holtrop
0753f243c5 added body parameter to Engine::Object
git-svn-id: svn://anubis/anaglym/trunk@43 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-01 03:24:06 +00:00
Josh Holtrop
7bc249599f made startFrame() callable from lua, filled in Engine::setCamera()
git-svn-id: svn://anubis/anaglym/trunk@40 99a6e188-d820-4881-8870-2d33a10e2619
2009-09-30 15:32:24 +00:00
Josh Holtrop
a1c8736488 moved startFrame(), endFrame() and setCamera() into Engine
git-svn-id: svn://anubis/anaglym/trunk@39 99a6e188-d820-4881-8870-2d33a10e2619
2009-09-30 15:14:29 +00:00
Josh Holtrop
cb1186d9e8 added loadPhy() to Engine::Object
git-svn-id: svn://anubis/anaglym/trunk@36 99a6e188-d820-4881-8870-2d33a10e2619
2009-09-27 23:11:16 +00:00
Josh Holtrop
639af8d59f added Engine::Object and ag::object::load; filled in ag::loadModel a bit more
git-svn-id: svn://anubis/anaglym/trunk@33 99a6e188-d820-4881-8870-2d33a10e2619
2009-09-27 21:01:40 +00:00
Josh Holtrop
708800d06a added Engine class to hold the state of the engine
git-svn-id: svn://anubis/anaglym/trunk@30 99a6e188-d820-4881-8870-2d33a10e2619
2009-09-26 16:26:04 +00:00
Josh Holtrop
5fac9f133b added ag::videoStart() and ag::videoStop()
git-svn-id: svn://anubis/anaglym/trunk@20 99a6e188-d820-4881-8870-2d33a10e2619
2009-09-20 01:32:25 +00:00
Josh Holtrop
c99b3308b6 renamed video module to Video
git-svn-id: svn://anubis/anaglym/trunk@19 99a6e188-d820-4881-8870-2d33a10e2619
2009-09-20 01:32:24 +00:00
Josh Holtrop
a9ef42e77b converted video interface to a C++ class Video
git-svn-id: svn://anubis/anaglym/trunk@18 99a6e188-d820-4881-8870-2d33a10e2619
2009-09-20 01:32:23 +00:00
Josh Holtrop
0de689e6cb renamed sdl module to video
git-svn-id: svn://anubis/anaglym/trunk@16 99a6e188-d820-4881-8870-2d33a10e2619
2009-09-19 16:59:33 +00:00
Josh Holtrop
99d01b9f26 added sdl module
git-svn-id: svn://anubis/anaglym/trunk@14 99a6e188-d820-4881-8870-2d33a10e2619
2009-09-16 03:00:56 +00:00
Josh Holtrop
ed80f25cee added locateResource() and ag::ag_loadModel()
git-svn-id: svn://anubis/anaglym/trunk@10 99a6e188-d820-4881-8870-2d33a10e2619
2009-09-14 03:58:53 +00:00
Josh Holtrop
0935ce484d added anaglym.cc and ag.cc
git-svn-id: svn://anubis/anaglym/trunk@4 99a6e188-d820-4881-8870-2d33a10e2619
2009-09-13 23:00:04 +00:00