111 Commits

Author SHA1 Message Date
Josh Holtrop
0b42c42237 include correct WFObj path 2010-12-19 00:11:39 -05:00
Josh Holtrop
bece35d270 added setPosition() for Quads 2010-12-19 00:11:37 -05:00
Josh Holtrop
eb73749f69 added Engine::Quad::setColor() and ag::quad::setColor() 2010-12-19 00:11:37 -05:00
Josh Holtrop
8585f97e91 fixed bug in ag::quad::setOffset() 2010-12-19 00:11:36 -05:00
Josh Holtrop
19a7687086 fix Lua indexing bug in ag::createQuad() 2010-12-19 00:11:36 -05:00
Josh Holtrop
8be32add54 actually register ag.createQuad with lua 2010-12-19 00:11:36 -05:00
Josh Holtrop
dff232ec66 created frontend functionality for creating Quad objects 2010-12-19 00:11:35 -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
bfb0760ef1 added ag::pickOne()
git-svn-id: svn://anubis/anaglym/trunk@310 99a6e188-d820-4881-8870-2d33a10e2619
2010-09-17 14:46:54 +00:00
Josh Holtrop
7c7609045d ag.pickObjects() now sets pick_dist, pick_pos, and pick_normal attributes on the selected objects
git-svn-id: svn://anubis/anaglym/trunk@307 99a6e188-d820-4881-8870-2d33a10e2619
2010-09-17 02:44:25 +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
957552e5b9 added ag:🔉:{set,get}Volume() Lua interfaces
git-svn-id: svn://anubis/anaglym/trunk@295 99a6e188-d820-4881-8870-2d33a10e2619
2010-07-27 15:09:36 +00:00
Josh Holtrop
5bed8a2dfd replaced AV::Sound::pause() with AV::Sound::resume() -- play and loop now rewind but resume does not
git-svn-id: svn://anubis/anaglym/trunk@291 99a6e188-d820-4881-8870-2d33a10e2619
2010-06-24 03:10:44 +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
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
83d6c60fea fixed bug in 3d picking; ag.pickObjects() working now
git-svn-id: svn://anubis/anaglym/trunk@255 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-21 22:17:29 +00:00
Josh Holtrop
b2feea1324 filled out ag::pickObjects()
git-svn-id: svn://anubis/anaglym/trunk@254 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-21 21:41:52 +00:00
Josh Holtrop
0ec9d0e74d working on 3d picking -- angle calculation incorrect...
git-svn-id: svn://anubis/anaglym/trunk@250 99a6e188-d820-4881-8870-2d33a10e2619
2010-02-20 19:50:56 +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
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
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
f07e0b69f3 adding AMotors works! added test to managed_objects.lua
git-svn-id: svn://anubis/anaglym/trunk@236 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-31 02:19:37 +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
f8db43ff2e still working on AMotor parameters
git-svn-id: svn://anubis/anaglym/trunk@233 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-29 21:33:42 +00:00
Josh Holtrop
fd33b69d78 moved built-in Lua to ag.lua, converting to C with xxd
git-svn-id: svn://anubis/anaglym/trunk@232 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-29 20:45:32 +00:00
Josh Holtrop
8eead374af working on AMotor support a bit more
git-svn-id: svn://anubis/anaglym/trunk@231 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-29 19:02:42 +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
ffe587c0a3 added type() top-level Lua function like the one in the basic package
git-svn-id: svn://anubis/anaglym/trunk@228 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-28 05:05:27 +00:00
Josh Holtrop
65ee4ccab2 added an ipairs() table traversal function like the one from the basic library
git-svn-id: svn://anubis/anaglym/trunk@227 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-27 21:15:56 +00:00
Josh Holtrop
c4f6310c2d added next() and pairs() top-level Lua functions for traversing tables easily
git-svn-id: svn://anubis/anaglym/trunk@226 99a6e188-d820-4881-8870-2d33a10e2619
2010-01-27 20:47:17 +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
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
8ea89aea33 finished documentation
git-svn-id: svn://anubis/anaglym/trunk@196 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-25 01:15:55 +00:00
Josh Holtrop
a2205bce3b removed some leftover debug code, re-added drawText and getTextSize ag functions
git-svn-id: svn://anubis/anaglym/trunk@194 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-25 00:50:47 +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
6b62b9d00f added initial documentation (in progress), renamed ag:: functions with "Static" in the middle to have "Static" at the end
git-svn-id: svn://anubis/anaglym/trunk@191 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-23 02:24:30 +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