Bart van Strien
a67b5b501f
Fix a leak on destruction of a physics world
2012-01-24 23:00:18 +01:00
Bart van Strien
9dc4138366
Fix a comment
2012-01-12 11:26:22 +01:00
Bill Meltsner
be55579a22
Happy New Year, have an enormous diff
2012-01-09 02:41:11 -06:00
Bart van Strien
c1f68e058d
Use Box2D's callbacks for destruction of physics objects and wait until the end of the timestep before destroying them.
...
Merge of box2d-id2 from love-experiments
2012-01-08 13:16:50 +01:00
Bart van Strien
0aae9684b3
Automated formatting fix
2011-11-16 11:32:41 +01:00
Bart van Strien
cf2bfcc4a2
Fix more memory leaks (issue #327 )
2011-11-12 15:00:26 +01:00
Bill Meltsner
56ae3a95fc
Bring back some elements of better Body destruction that got lost in the merge
2011-10-12 13:51:47 -05:00
Bill Meltsner
16fb73e92a
Callbacks now actually fire when they're supposed to, instead of post-step (means PreSolve collision filtering works)
...
--HG--
branch : box2d-update
2011-09-26 20:22:03 -04:00
Bill Meltsner
413f5026fa
Fix invalid pointer issue in PostSolve callback
...
--HG--
branch : box2d-update
2011-09-26 19:13:44 -03:00
Bill Meltsner
5886977baa
Fix World:getCallbacks/getContactFilter to not return any arguments passed (though you shouldn't be passing any arguments anyway, that's silly)
...
--HG--
branch : box2d-update
2011-09-26 11:20:26 -04:00
Bill Meltsner
de908f3354
Missing retain() calls in get*List functions
...
--HG--
branch : box2d-update
2011-09-25 12:35:57 -04:00
Bill Meltsner
28c5982d92
Fix table creation for getList() functions, and ignore the ground body
...
--HG--
branch : box2d-update
2011-09-25 12:18:13 -04:00
Bill Meltsner
624e1bf8f5
Missed a bunch of retain() calls
...
--HG--
branch : box2d-update
2011-09-24 23:52:56 -04:00
Bill Meltsner
dd3993623b
Add World:isLocked and const-ify a few worthy methods
...
--HG--
branch : box2d-update
2011-09-24 16:59:45 -04:00
Bill Meltsner
6a0c5b485b
Memoize Contacts, and add List-fetching functions to World (they return arrays)
...
--HG--
branch : box2d-update
2011-09-24 16:46:07 -04:00
Bill Meltsner
f852c9bac2
Add World:rayCast
...
--HG--
branch : box2d-update
2011-09-24 16:26:41 -04:00
Bill Meltsner
e2b832015b
Add World:queryBoundingBox
...
--HG--
branch : box2d-update
2011-09-24 16:15:09 -04:00
Bill Meltsner
055238659b
Change Contact callbacks to pass the actual Fixtures instead of just the userdata
...
--HG--
branch : box2d-update
2011-09-24 13:51:11 -04:00
Bill Meltsner
7e039dd1ef
Add ContactFilter callback to World
...
--HG--
branch : box2d-update
2011-09-24 13:45:24 -04:00
Bill Meltsner
c705063597
First attempt at implementing Memoization for certain Box2D objects
...
--HG--
branch : box2d-update
2011-09-24 12:20:59 -04:00
Bill Meltsner
542ae2f736
Actually create groundBody when creating a World with gravity (i.e. all the time)
...
--HG--
branch : box2d-update
2011-09-24 01:16:34 -04:00
Bill Meltsner
367dbc2ecc
Update Body API.
...
--HG--
branch : box2d-update
2011-09-23 22:21:14 -04:00
Bill Meltsner
0678eac453
A first attempt at overhauling collision. New everything.
...
--HG--
branch : box2d-update
2011-09-23 21:25:41 -04:00
Bill Meltsner
95f6047417
Update World contact callback definitions, get ready for collision overhaul
...
--HG--
branch : box2d-update
2011-09-23 17:01:53 -04:00
Bill Meltsner
4980797afc
World no longer has an explicit size
...
--HG--
branch : box2d-update
2011-09-23 16:27:59 -04:00
Bill Meltsner
e69cafe868
Switched get/setMeter from being a World method to a love.physics function
...
--HG--
branch : box2d-update
2011-09-15 16:13:54 -04:00
Bill Meltsner
b4fae893fd
updating the Joints
...
--HG--
branch : box2d-update
2011-03-13 13:16:02 -04:00
vrld
e77b94f112
Make the compiler shut up about initialization order.
2011-03-10 13:35:18 +01:00
vrld
1c7e34715b
Add NULL initializers for pointers.
...
Constructing invalid shapes, e.g. a rectangle with width 0, could result
in a b2Assert to fail. In turn, Shape::~Shape tried to destroy a the shape
with an uninitialized pointer, yielding a segfault. Add NULL-initializers
and checks for NULL to prevent this.
2011-01-25 13:24:39 +01:00
Bill Meltsner
fde708160e
bringing in the new year by changing every 2010 to 2011
2011-01-15 14:40:27 -06:00
Bart van Strien
c0789b1da3
Remove references to old physics callbacks, fixes #139
2010-12-18 12:38:29 +01:00
Bart van Strien
908df65bdb
Added meter parameter to newWorld
2010-08-01 14:42:54 +02:00
rude
aa01c984b9
Updated all dates to 2010.
2010-01-31 16:54:47 +01:00
rude
d4a97d49f3
Added all callbacks to World.
2009-08-15 14:29:47 +02:00
rude
ba1a75e547
Added many comments, and changed function names for wrapper functions.
2009-08-09 21:08:55 +02:00
rude
dcb3dfd83d
Initial Mercurial commit.
2009-07-26 15:46:49 +02:00