84 Commits

Author SHA1 Message Date
Josh Holtrop
eb73749f69 added Engine::Quad::setColor() and ag::quad::setColor() 2010-12-19 00:11:37 -05:00
Josh Holtrop
dff232ec66 created frontend functionality for creating Quad objects 2010-12-19 00:11:35 -05:00
Josh Holtrop
791fb14925 added backend functionality for Quads 2010-12-19 00:11:35 -05:00
Josh Holtrop
2edea049bd allow subdirectories in Lua-specified paths separated by ":" 2010-12-19 00:11:34 -05:00
Josh Holtrop
11da99b3ad added ag::object::setTransparency() and Engine::Object::setTransparency()
git-svn-id: svn://anubis/anaglym/trunk@316 99a6e188-d820-4881-8870-2d33a10e2619
2010-09-17 17:02:28 +00:00
Josh Holtrop
9ea65f4e65 added enable_blending parameter to objects
git-svn-id: svn://anubis/anaglym/trunk@313 99a6e188-d820-4881-8870-2d33a10e2619
2010-09-17 16:37:51 +00:00
Josh Holtrop
a43935fdd6 added Engine::pickOne()
git-svn-id: svn://anubis/anaglym/trunk@309 99a6e188-d820-4881-8870-2d33a10e2619
2010-09-17 14:27:34 +00:00
Josh Holtrop
59f8c7a28e changed OdeWorld::pickObjects and Engine::pickObjects to return distance, position, and normal information along with object identifier
git-svn-id: svn://anubis/anaglym/trunk@304 99a6e188-d820-4881-8870-2d33a10e2619
2010-09-16 21:12:38 +00:00
Josh Holtrop
d4d44dea86 added AV::Sound::pause(), added Lua interface for sounds (play/pause/stop/loop/loopForever)
git-svn-id: svn://anubis/anaglym/trunk@290 99a6e188-d820-4881-8870-2d33a10e2619
2010-06-24 02:46:28 +00:00
Josh Holtrop
50bf5c1a0a added ag.fillArc() and ag.fillCircle() and associated documentation
git-svn-id: svn://anubis/anaglym/trunk@275 99a6e188-d820-4881-8870-2d33a10e2619
2010-03-03 15:43:12 +00:00
Josh Holtrop
ab4d6a82b8 changed m_objects to use an IDSet
git-svn-id: svn://anubis/anaglym/trunk@265 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-24 20:56:44 +00:00
Josh Holtrop
d828b77c18 converted m_joints to an IDSet
git-svn-id: svn://anubis/anaglym/trunk@263 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-24 20:23:04 +00:00
Josh Holtrop
5fbc931c39 added IDSet template; filled out AV::Sound::load(); minor AV updates
git-svn-id: svn://anubis/anaglym/trunk@262 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-24 20:08:02 +00:00
Josh Holtrop
11680bf3d7 added ag.loadSound(), Engine::loadSound(), Engine::addSound(), and Engine::m_sounds
git-svn-id: svn://anubis/anaglym/trunk@261 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-24 04:55:27 +00:00
Josh Holtrop
0cf1ea45a2 renamed Video module to AV
git-svn-id: svn://anubis/anaglym/trunk@260 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-24 03:17:59 +00:00
Josh Holtrop
09c46c6799 setting user data in OdeWorld objects to Engine::Object pointer; added ID parameter to Engine::Objects to keep track of their integer ID; finished Engine::pickObjects() which now returns a list of Object IDs
git-svn-id: svn://anubis/anaglym/trunk@253 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-21 17:25:05 +00:00
Josh Holtrop
e2dc4529cc started working on Engine::pickObjects()
git-svn-id: svn://anubis/anaglym/trunk@249 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-18 05:29:22 +00:00
Josh Holtrop
f8fbdf8fcb added ag.setCursorVisible() and ag.getCursorVisible()
git-svn-id: svn://anubis/anaglym/trunk@248 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-17 04:31:49 +00:00
Josh Holtrop
4daec02c31 reworked cursor visibility and input grabbed control
git-svn-id: svn://anubis/anaglym/trunk@247 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-17 04:16:29 +00:00
Josh Holtrop
457474b6c1 trying to use reference objects in lib/demo/bowling.lua but segfaulting
git-svn-id: svn://anubis/anaglym/trunk@242 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-11 01:22:49 +00:00
Josh Holtrop
9058dcfefc added initial support for reference objects
git-svn-id: svn://anubis/anaglym/trunk@241 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-11 01:03:08 +00:00
Josh Holtrop
9d9c16f3ad converted Engine to use PhyObj for loading PHY files
git-svn-id: svn://anubis/anaglym/trunk@240 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-10 15:41:41 +00:00
Josh Holtrop
b2d131075a added support for hinge joints with anchor and axis
git-svn-id: svn://anubis/anaglym/trunk@238 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-31 06:07:31 +00:00
Josh Holtrop
d26bf27114 added Engine::Object::setGravityMode()
git-svn-id: svn://anubis/anaglym/trunk@237 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-31 04:49:43 +00:00
Josh Holtrop
50cb363151 added setAMotorAxis
git-svn-id: svn://anubis/anaglym/trunk@235 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-31 01:48:33 +00:00
Josh Holtrop
4ce1891cd1 compiling again after adding AMotor functions
git-svn-id: svn://anubis/anaglym/trunk@234 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-31 01:29:19 +00:00
Josh Holtrop
5f859d9101 addAMotor() more complete
git-svn-id: svn://anubis/anaglym/trunk@230 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-28 06:12:55 +00:00
Josh Holtrop
044e088b2a working on addAMotor()
git-svn-id: svn://anubis/anaglym/trunk@229 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-28 06:04:13 +00:00
Josh Holtrop
a5680ca2b8 added lib/demo/checkers.lua; setting window caption to "Anaglym"; added ag::clearWorld() and documentation
git-svn-id: svn://anubis/anaglym/trunk@221 99a6e188-d820-4881-8870-2d33a10e2619
2009-12-16 03:43:24 +00:00
Josh Holtrop
de49999c88 registering lua function setTextureScale for objects
git-svn-id: svn://anubis/anaglym/trunk@220 99a6e188-d820-4881-8870-2d33a10e2619
2009-12-16 03:21:47 +00:00
Josh Holtrop
fd4b6b27c8 added Engine::Object::setTextureScale() for box and plane texture scaling
git-svn-id: svn://anubis/anaglym/trunk@219 99a6e188-d820-4881-8870-2d33a10e2619
2009-12-16 02:43:15 +00:00
Josh Holtrop
d3a161b0a7 updated documentation for display list functions
git-svn-id: svn://anubis/anaglym/trunk@218 99a6e188-d820-4881-8870-2d33a10e2619
2009-12-16 02:28:40 +00:00
Josh Holtrop
81738dec8a working on bowling demo -- problem with destroying first instance of a loaded model
git-svn-id: svn://anubis/anaglym/trunk@206 99a6e188-d820-4881-8870-2d33a10e2619
2009-12-13 20:34:09 +00:00
Josh Holtrop
bb76eb6e9b added ag::drawPoint()
git-svn-id: svn://anubis/anaglym/trunk@205 99a6e188-d820-4881-8870-2d33a10e2619
2009-12-13 18:38:57 +00:00
Josh Holtrop
ea4346a55e added ag::setGravity() so the script programmer can change the world gravity
git-svn-id: svn://anubis/anaglym/trunk@200 99a6e188-d820-4881-8870-2d33a10e2619
2009-12-09 00:07:30 +00:00
Josh Holtrop
b82458aa98 added getAABB() and getSize() object functions
git-svn-id: svn://anubis/anaglym/trunk@199 99a6e188-d820-4881-8870-2d33a10e2619
2009-12-09 00:01:44 +00:00
Josh Holtrop
b546ea74dd updated documentation - added handler / callback prototype section, added key names section; added ag::drawArc() and ag::drawCircle() w/ documentation; added tests/transparent.png and tests/imagetest.lua; renamed init() event to init_event(); re-added missing drawImage Lua hook; changed images to draw transparent parts correctly through to background
git-svn-id: svn://anubis/anaglym/trunk@197 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-27 03:34:50 +00:00
Josh Holtrop
3dd1cb8305 renamed Object::addRel{Force,Torque} to add{Force,Torque}Rel
git-svn-id: svn://anubis/anaglym/trunk@192 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-24 23:39:33 +00:00
Josh Holtrop
016ae7f1a2 added DEBUG_GL_ERROR debug functionality
git-svn-id: svn://anubis/anaglym/trunk@188 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-18 00:20:04 +00:00
Josh Holtrop
5de4ed348b added ag::drawImage()
git-svn-id: svn://anubis/anaglym/trunk@185 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-17 04:38:39 +00:00
Josh Holtrop
f410c305c2 added ag::drawRect() and ag::fillRect()
git-svn-id: svn://anubis/anaglym/trunk@184 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-17 04:01:00 +00:00
Josh Holtrop
27c0d4f7b9 added ag::drawLine()
git-svn-id: svn://anubis/anaglym/trunk@183 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-17 03:46:50 +00:00
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
Josh Holtrop
2ec38be58c added tests/bowling.lua
git-svn-id: svn://anubis/anaglym/trunk@178 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-17 00:17:14 +00:00
Josh Holtrop
5bb04ca7f2 added F5 reload script key which will re-load the current script and discover any newly added event handler functions
git-svn-id: svn://anubis/anaglym/trunk@168 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-14 14:54:55 +00:00
Josh Holtrop
6de2b93e3d added an init event so that initialization can be done inside of it and no code outside of a function is necessary
git-svn-id: svn://anubis/anaglym/trunk@167 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-14 14:32:08 +00:00
Josh Holtrop
d4df124dcc added ag::getTextSize(), varying text size demo in tests/cratestack.lua
git-svn-id: svn://anubis/anaglym/trunk@165 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-13 05:16:16 +00:00
Josh Holtrop
c26a3e7deb added Engine::getTextSize()
git-svn-id: svn://anubis/anaglym/trunk@164 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-13 04:55:42 +00:00
Josh Holtrop
c478b44d28 added an update_overlay event and drawing text with Engine::drawText()
git-svn-id: svn://anubis/anaglym/trunk@163 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-13 04:24:13 +00:00
Josh Holtrop
f9c3bcfcc7 rudimentary FTGL text working
git-svn-id: svn://anubis/anaglym/trunk@162 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-13 02:35:02 +00:00