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 |
|
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
|
3f429be13b
|
added getScreenSize()
git-svn-id: svn://anubis/anaglym/trunk@159 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-11-08 03:48:45 +00:00 |
|
Josh Holtrop
|
01c65d68dd
|
adding text surfaces to m_texts, switched floats to Uint8's for SDL_Color
git-svn-id: svn://anubis/anaglym/trunk@157 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-11-08 03:22:33 +00:00 |
|
Josh Holtrop
|
4831fd7658
|
added FreeSans.ttf to lib folder; added Engine::renderText()
git-svn-id: svn://anubis/anaglym/trunk@156 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-11-08 03:03:52 +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
|
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
|
9c94186d31
|
added ag::object::setColor()
git-svn-id: svn://anubis/anaglym/trunk@130 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-27 23:59:08 +00:00 |
|
Josh Holtrop
|
869e6465cc
|
working on rendering managed objects
git-svn-id: svn://anubis/anaglym/trunk@124 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-26 03:20:10 +00:00 |
|
Josh Holtrop
|
d1a57b673e
|
moved Engine::Object::ObjectType to OdeWorld::GeomType; using refptr in Engine::Object to keep track of object arguments for managed objects
git-svn-id: svn://anubis/anaglym/trunk@123 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-26 02:31:47 +00:00 |
|
Josh Holtrop
|
8e858a2aa1
|
getting ready to add user-defined object types
git-svn-id: svn://anubis/anaglym/trunk@122 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-24 21:16:00 +00:00 |
|
Josh Holtrop
|
1ade25beaa
|
moved loadPhy() functionality from OdeWorld to Engine::Object
git-svn-id: svn://anubis/anaglym/trunk@121 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-24 01:13:43 +00:00 |
|
Josh Holtrop
|
a235db919a
|
added getCamera()
git-svn-id: svn://anubis/anaglym/trunk@117 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-20 23:20:41 +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
|
f8e918526e
|
F1 toggles fullscreen, F2 toggles mouse cursor grabbing
git-svn-id: svn://anubis/anaglym/trunk@113 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-20 00:11:58 +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
|
bd4eab495c
|
added mouse button down/up and mouse motion events
git-svn-id: svn://anubis/anaglym/trunk@111 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-19 21:44:08 +00:00 |
|
Josh Holtrop
|
978293a57e
|
restructured events a bit for efficiency
git-svn-id: svn://anubis/anaglym/trunk@110 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-19 18:58:46 +00:00 |
|
Josh Holtrop
|
3aa41bedd8
|
added ag::object::setRotation()
git-svn-id: svn://anubis/anaglym/trunk@109 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-19 17:25:51 +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
|
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
|
79b11ba619
|
updated Engine to use TextureCache
git-svn-id: svn://anubis/anaglym/trunk@95 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-18 16:33:58 +00:00 |
|
Josh Holtrop
|
387141b506
|
first time recompiling successfully after WFObj restructuring!
git-svn-id: svn://anubis/anaglym/trunk@93 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-17 21:58:34 +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
|
cc83d92c18
|
moved Video out of Engine
git-svn-id: svn://anubis/anaglym/trunk@85 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-14 03:45:46 +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 |
|