Josh Holtrop
|
cdfaf84c28
|
renamed CCYLINDER to CAPSULE
git-svn-id: svn://anubis/anaglym/trunk@173 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-11-16 03:09:59 +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
|
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
|
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
|
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
|
24d37092e2
|
fixed bug in ag::createPlaneSpecify(), added standard lua library "std.lua"
git-svn-id: svn://anubis/anaglym/trunk@148 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-11-02 21:15:21 +00:00 |
|
Josh Holtrop
|
2ccff9db76
|
changed plane construction to accept 4 parameters to specify (a,b,c,d) directly (in addition to 6 parameter mode)
git-svn-id: svn://anubis/anaglym/trunk@147 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-11-02 18:59:40 +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
|
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
|
e0d20f1a2b
|
fixed bug in Engine::Object destructor
git-svn-id: svn://anubis/anaglym/trunk@133 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-28 03:02:10 +00:00 |
|
Josh Holtrop
|
2616100ded
|
finished filling in ag::create<Object>() functions
git-svn-id: svn://anubis/anaglym/trunk@132 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-28 02:51:28 +00:00 |
|
Josh Holtrop
|
d564f3b5a0
|
adding ag::create<Object>() lua interfaces - in progress (not compiling)
git-svn-id: svn://anubis/anaglym/trunk@131 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-28 00:31:14 +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
|
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
|
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
|
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
|
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
|
b9a4ce22ed
|
reworked startFrame() and endFrame()
git-svn-id: svn://anubis/anaglym/trunk@81 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-14 01:36:18 +00:00 |
|
Josh Holtrop
|
38a517174b
|
broke Engine into its own compilation module; this will assist with multithreading later...
git-svn-id: svn://anubis/anaglym/trunk@77 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-13 16:43:28 +00:00 |
|
Josh Holtrop
|
6864704d37
|
ag::loadModel and ag::loadStaticModel accepting a second optional parameter to specify the scale of the model to load
git-svn-id: svn://anubis/anaglym/trunk@73 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-12 21:40:47 +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
|
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
|
f237390761
|
refactoring for object cloning
git-svn-id: svn://anubis/anaglym/trunk@62 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-11 14:32:34 +00:00 |
|
Josh Holtrop
|
f260d83d47
|
added Engine::createObject() factory method, using new OdeWorld::Object interface
git-svn-id: svn://anubis/anaglym/trunk@55 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-08 04:12:09 +00:00 |
|
Josh Holtrop
|
4b34a2e565
|
fixed bug popping when i shouldnt have been and registering doPhysics()
git-svn-id: svn://anubis/anaglym/trunk@49 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-05 19:44:55 +00:00 |
|
Josh Holtrop
|
6a52215247
|
added doPhysics()
git-svn-id: svn://anubis/anaglym/trunk@48 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-05 19:06:42 +00:00 |
|
Josh Holtrop
|
fccfb572e2
|
moved video start and stop functionality into Engine, calling update() lua function on redraw events
git-svn-id: svn://anubis/anaglym/trunk@47 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-05 16:52:12 +00:00 |
|
Josh Holtrop
|
5eac13339f
|
fixed offset bug in lua_type() call in ag::object::setPosition()
git-svn-id: svn://anubis/anaglym/trunk@46 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-01 04:02:36 +00:00 |
|
Josh Holtrop
|
8e502af057
|
added ag::loadStaticModel()
git-svn-id: svn://anubis/anaglym/trunk@45 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-01 03:46:14 +00:00 |
|
Josh Holtrop
|
05858c0c22
|
filled in Engine::Object::{get,set}Position()
git-svn-id: svn://anubis/anaglym/trunk@44 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-01 03:38:39 +00:00 |
|
Josh Holtrop
|
0753f243c5
|
added body parameter to Engine::Object
git-svn-id: svn://anubis/anaglym/trunk@43 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-01 03:24:06 +00:00 |
|
Josh Holtrop
|
99a8835954
|
added ag::object::getObject() helper method, stub getPosition() and setPosition() methods
git-svn-id: svn://anubis/anaglym/trunk@42 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-01 03:00:59 +00:00 |
|
Josh Holtrop
|
95c13516ef
|
added elapsedTime()
git-svn-id: svn://anubis/anaglym/trunk@41 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-10-01 02:02:57 +00:00 |
|
Josh Holtrop
|
7bc249599f
|
made startFrame() callable from lua, filled in Engine::setCamera()
git-svn-id: svn://anubis/anaglym/trunk@40 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-09-30 15:32:24 +00:00 |
|
Josh Holtrop
|
a1c8736488
|
moved startFrame(), endFrame() and setCamera() into Engine
git-svn-id: svn://anubis/anaglym/trunk@39 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-09-30 15:14:29 +00:00 |
|
Josh Holtrop
|
4bca35ee69
|
usleep() did not work on Windows - modified ag.cc to use Sleep()
git-svn-id: svn://anubis/anaglym/trunk@38 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-09-29 18:44:59 +00:00 |
|
Josh Holtrop
|
cb1186d9e8
|
added loadPhy() to Engine::Object
git-svn-id: svn://anubis/anaglym/trunk@36 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-09-27 23:11:16 +00:00 |
|
Josh Holtrop
|
218d292388
|
initializing OpenGL in Video::start()
git-svn-id: svn://anubis/anaglym/trunk@34 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-09-27 21:22:50 +00:00 |
|
Josh Holtrop
|
639af8d59f
|
added Engine::Object and ag::object::load; filled in ag::loadModel a bit more
git-svn-id: svn://anubis/anaglym/trunk@33 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-09-27 21:01:40 +00:00 |
|
Josh Holtrop
|
708800d06a
|
added Engine class to hold the state of the engine
git-svn-id: svn://anubis/anaglym/trunk@30 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-09-26 16:26:04 +00:00 |
|
Josh Holtrop
|
c26261d1cf
|
updated loadModel slightly
git-svn-id: svn://anubis/anaglym/trunk@29 99a6e188-d820-4881-8870-2d33a10e2619
|
2009-09-22 22:19:51 +00:00 |
|