43 Commits

Author SHA1 Message Date
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
Josh Holtrop
1e5ebc7d7e loading dwlogo from engine library instead of tests directory
git-svn-id: svn://anubis/anaglym/trunk@76 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-12 22:16:47 +00:00
Josh Holtrop
fe403112c9 ballstairs.lua test script demonstrating loading model with scaling
git-svn-id: svn://anubis/anaglym/trunk@74 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-12 21:42:22 +00:00
Josh Holtrop
c4f07c6c93 added an "auto physics" mode, on by default, that will call doPhysics() before update() if on, settable via ag::setAutoPhysics()
git-svn-id: svn://anubis/anaglym/trunk@71 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-12 19:48:58 +00:00
Josh Holtrop
bddbf61f5f added lib directory for standard Anaglym library of models, textures, scripts, etc...
git-svn-id: svn://anubis/anaglym/trunk@69 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-12 17:44:30 +00:00
Josh Holtrop
792e087885 added visibility flag to Engine::Object and ag::object::setVisible() to control it
git-svn-id: svn://anubis/anaglym/trunk@68 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-12 16:41:42 +00:00
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
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
2107a67d08 set ball test object to smooth and re-exported it;
removed some old camera controls from ballstairs.lua test script

git-svn-id: svn://anubis/anaglym/trunk@64 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-12 14:48:14 +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
9ca4338d32 updated ballstairs.lua test so the camera follows the ball!
git-svn-id: svn://anubis/anaglym/trunk@61 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-09 20:42:03 +00:00
Josh Holtrop
0035a690a7 updated boxarena.phy with correct sizes from new phy_export.py
git-svn-id: svn://anubis/anaglym/trunk@60 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-09 20:38:32 +00:00
Josh Holtrop
aff4d93989 added ball object, incorporated into ballstairs.lua
git-svn-id: svn://anubis/anaglym/trunk@59 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-09 20:16:21 +00:00
Josh Holtrop
a34e96d73f exported normals on boxarena.obj, still looks funny though
git-svn-id: svn://anubis/anaglym/trunk@57 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-09 17:25:09 +00:00
Josh Holtrop
8f7fc49436 updated svn:ignore properties, added dwlogo object in tests directory
git-svn-id: svn://anubis/anaglym/trunk@53 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-07 20:57:51 +00:00
Josh Holtrop
7fc07f1bf1 added tests folder with a demo
git-svn-id: svn://anubis/anaglym/trunk@51 99a6e188-d820-4881-8870-2d33a10e2619
2009-10-05 22:02:30 +00:00