Josh Holtrop
0b7f7180a6
added bowling_ball model; infinite-loop test script
...
git-svn-id: svn://anubis/anaglym/trunk@216 99a6e188-d820-4881-8870-2d33a10e2619
2009-12-14 02:01:42 +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
ca6aa317ce
testing gravity in tests/bowling.lua, updated ag.setGravity() documentation
...
git-svn-id: svn://anubis/anaglym/trunk@201 99a6e188-d820-4881-8870-2d33a10e2619
2009-12-09 00:14:17 +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
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
318697cc0d
always deleting WFObj objects after rendering them to reclaim memory
...
git-svn-id: svn://anubis/anaglym/trunk@189 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-18 01:14:55 +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
72173f9fa0
updated .todo
...
git-svn-id: svn://anubis/anaglym/trunk@187 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-17 23:08:24 +00:00
Josh Holtrop
2472e9ee4d
updated Engine::drawText() - and broke something with drawing text on the way...
...
git-svn-id: svn://anubis/anaglym/trunk@186 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-17 04:45:33 +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
42762f4f3c
messing with tests/bowling.lua more
...
git-svn-id: svn://anubis/anaglym/trunk@182 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-17 00:59:07 +00:00
Josh Holtrop
ff8fe856d6
updated tests/bowling.lua
...
git-svn-id: svn://anubis/anaglym/trunk@181 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-17 00:52:23 +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
Josh Holtrop
8425807f99
finished textbox implementation and it does not work -- apparently blitting to an OpenGL surface does not work for any font type... i'll have to switch to FTGL or something else
...
git-svn-id: svn://anubis/anaglym/trunk@161 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-08 05:02:06 +00:00
Josh Holtrop
8746e81fe4
added create*TextBox() methods for creating various types of text boxes
...
git-svn-id: svn://anubis/anaglym/trunk@160 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-08 04:33:25 +00:00
Josh Holtrop
96ef0ef7ac
drawing textures on planes now
...
git-svn-id: svn://anubis/anaglym/trunk@153 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-03 14:38:40 +00:00
Josh Holtrop
9319b39d2a
removed infinite loop from managed_objects test script
...
git-svn-id: svn://anubis/anaglym/trunk@152 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-03 04:32:10 +00:00
Josh Holtrop
a9ab2a2be4
added count hook to prevent infinite lua loops from running the engine forever
...
git-svn-id: svn://anubis/anaglym/trunk@151 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-03 04:01:57 +00:00
Josh Holtrop
b83e05218a
added ag::loadTexture() and ag::object::setTexture()
...
git-svn-id: svn://anubis/anaglym/trunk@149 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-03 02:53:31 +00:00
Josh Holtrop
2081cf7277
added ag::exit() and ag::import() to exit the lua script and import other lua modules
...
git-svn-id: svn://anubis/anaglym/trunk@146 99a6e188-d820-4881-8870-2d33a10e2619
2009-11-01 21:27:20 +00:00
Josh Holtrop
8599a2a6b8
minor tweaks
...
git-svn-id: svn://anubis/anaglym/trunk@143 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-29 16:08:07 +00:00
Josh Holtrop
acae74107a
renamed CCylinder to Capsule globally
...
git-svn-id: svn://anubis/anaglym/trunk@139 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-29 02:58:37 +00:00
Josh Holtrop
c802886b11
not calling dGeomGetPosition/Rotation() for planes
...
git-svn-id: svn://anubis/anaglym/trunk@138 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-29 02:51:55 +00:00
Josh Holtrop
445a08d2e1
calling dInitODE() and dCloseODE() properly for ODE version 0.11.1;
...
cylinder-capsule and cylinder-cylinder collisions still not working (ODE problem);
need to stop calling dGeomGetPosition() for planes;
need to rework plane initialization to support creating planes with (a,b,c,d) parameters
git-svn-id: svn://anubis/anaglym/trunk@136 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-28 15:50:45 +00:00
Josh Holtrop
1d97d948fc
fixed drawing of cylinders (physics with ODE doesn' work anyway), fixed re-rendering managed object when the color changes, added managed_objects demo
...
git-svn-id: svn://anubis/anaglym/trunk@134 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-28 03:32:07 +00:00
Josh Holtrop
3ee41bfa9f
drawing capped cylinders now (i think)
...
git-svn-id: svn://anubis/anaglym/trunk@125 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-27 14:56:06 +00:00
Josh Holtrop
8549511901
added a level to cannon test
...
git-svn-id: svn://anubis/anaglym/trunk@120 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-21 00:23:02 +00:00
Josh Holtrop
812af7cc92
added "cannon" example (spacebar to "shoot" a "checkerball" model)
...
git-svn-id: svn://anubis/anaglym/trunk@118 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-20 23:48:36 +00:00
Josh Holtrop
e1281bde17
added registerEventHandler() and clearEventHandler() Engine functions with ag:: lua interfaces
...
git-svn-id: svn://anubis/anaglym/trunk@115 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-20 02:19:43 +00:00
Josh Holtrop
66e8b9c015
added mousebutton_{up/down} and mouse_motion events, renamed "pressed" to "down" and "released" to "up" in event names
...
git-svn-id: svn://anubis/anaglym/trunk@112 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-19 21:50:53 +00:00
Josh Holtrop
9473b592e4
adding delete key to cratestack.lua - something is not working though :)
...
git-svn-id: svn://anubis/anaglym/trunk@104 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-19 03:34:49 +00:00
Josh Holtrop
6b5d200863
added cratestack.lua test
...
git-svn-id: svn://anubis/anaglym/trunk@103 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-19 03:15:40 +00:00
Josh Holtrop
724622e094
add absolute/relative force/torque addition functions
...
git-svn-id: svn://anubis/anaglym/trunk@102 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-19 02:53:58 +00:00
Josh Holtrop
7e22874623
added crate library object
...
git-svn-id: svn://anubis/anaglym/trunk@101 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-19 01:59:25 +00:00
Josh Holtrop
c6319a3a1b
added ag::isKeyDown; Engine keeping track of which keys are currently pressed
...
git-svn-id: svn://anubis/anaglym/trunk@99 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-18 22:48:52 +00:00
Josh Holtrop
c63a4bb808
Engine calling update_event, key_pressed_event, and key_released_event
...
git-svn-id: svn://anubis/anaglym/trunk@98 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-18 22:20:22 +00:00
Josh Holtrop
dd00b76d50
added a textured checkerball model, but not loading textures to draw yet
...
git-svn-id: svn://anubis/anaglym/trunk@89 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-14 04:43:15 +00:00
Josh Holtrop
967b6ac5b5
added autoDrawObjects setting, on by default
...
git-svn-id: svn://anubis/anaglym/trunk@88 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-14 04:06:24 +00:00
Josh Holtrop
53e98eb57a
added autoStartFrame and autoEndFrame
...
git-svn-id: svn://anubis/anaglym/trunk@87 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-14 04:03:04 +00:00
Josh Holtrop
eafeac9bf9
rolled back all changed to implement multitasking
...
git-svn-id: svn://anubis/anaglym/trunk@84 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-14 03:38:32 +00:00
Josh Holtrop
e7d5e6eed1
supposed to be swapping buffers now but only getting a black screen... not a good sign
...
git-svn-id: svn://anubis/anaglym/trunk@82 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-14 02:44:45 +00:00