Commit Graph

368 Commits

Author SHA1 Message Date
David Rose 8d69803105 clear_colliders() should clear handlers too 2010-05-25 22:41:23 +00:00
Zachary Pavlov f1cb508349 using a hexy to keep the segment non-axis-aligned 2010-04-28 01:57:32 +00:00
Zachary Pavlov 4930c9a6f2 collision segment that does not extend to an infinite bounding volume 2010-04-27 22:16:41 +00:00
Mark Wojtowicz 822c496f68 Fixed typo in apply_clip_plane() causing only the first plane to be considered. 2010-04-02 23:09:58 +00:00
Darren Ranalli 9a519539dd fixed uninitialized memory bug 2009-12-11 09:58:42 +00:00
Darren Ranalli 9531a23ef1 added legacy mode for Toontown, only throws events for floor that Toon is standing on 2009-12-11 02:16:42 +00:00
Zachary Pavlov efa3af6e46 typos abound 2009-08-13 16:00:00 +00:00
Zachary Pavlov d426b9179f more handler event code 2009-08-12 23:04:07 +00:00
David Rose 3dbd0672f7 fix compilation error (constant integer overflow) 2009-08-11 17:35:48 +00:00
Zachary Pavlov 0c4b08731a some more collision work. A new handler that only passes along the highest entry, as well as a small tweak to the collision gravity handler to ensure that only entries within the ray's bounds are sent 2009-08-11 17:16:07 +00:00
Darren Ranalli 61f4c5c113 fixes determination of earliest collision 2009-08-10 21:26:14 +00:00
Chris Brunner 9350eceee3 added a necessary header 2009-07-31 20:12:19 +00:00
Mike Christel 8278b963bd Added CollisionBox courtesy CMU ETC student Amith Tudur 2009-07-31 18:06:36 +00:00
Gyedo Jeon 5d00f81885 Changed apply_tranform to return false when inverse transforim is invalid 2009-07-07 23:00:06 +00:00
Zachary Pavlov 233bbe6f1e removed 'highest collision only' rule 2009-04-15 21:59:15 +00:00
David Rose bc14778fac fix CollisionVisualizer 2009-04-08 17:53:53 +00:00
Darren Ranalli 509e414ef4 restored horizontal collision mode, still being used 2009-03-30 21:56:41 +00:00
Darren Ranalli 80cb0752bf removed horizontal collision mode and cruft code 2009-03-30 19:02:57 +00:00
David Rose ddbad77851 set_bounds_type() 2009-03-12 21:50:03 +00:00
David Rose 8638f9ff65 fix bug with more than 64K solids 2009-03-06 20:53:24 +00:00
David Rose d521ca04fa revert BitMask::operator bool--just a bad idea. 2009-02-11 00:31:34 +00:00
David Rose 4b96d9f8cf compilation errors 2009-02-11 00:17:28 +00:00
David Rose f25605f398 collide with animated vertex position 2009-02-09 22:59:10 +00:00
Zachary Pavlov d8e2e84c43 removed the event clearing that happened while airborne. This caused all manner of wierd issues 2008-11-26 22:11:15 +00:00
David Rose 26754b86ca merge dev_slots_2008: slot-based RenderState implementation 2008-11-19 01:21:44 +00:00
David Rose 58e0537e3c wide interrogate improvements: sequence protocol, MAKE_SEQ, __setitem__, and parameter coercion 2008-11-07 21:12:42 +00:00
David Rose 2210ebe3df better support for small collision polygons 2008-10-29 00:04:33 +00:00
David Rose f7fc1ca70b validate_target 2008-10-14 20:47:23 +00:00
David Rose d4c2c9858d SIMPLE_THREADS_NO_MUTEX -> LightMutex 2008-10-08 23:23:40 +00:00
David Rose fab502970f more threading improvements 2008-10-02 17:50:16 +00:00
David Rose 788609a4e0 make collision polygons a tiny bit wider to protect against gaps (from ynjh_jo) 2008-08-24 16:24:04 +00:00
Zachary Pavlov d5a4a52182 undid the damage 2008-07-10 18:58:39 +00:00
Zachary Pavlov b172f6ec50 setT added 2008-07-09 01:59:44 +00:00
David Rose 20197b6767 fix sphere-sphere collisions for moving spheres 2008-06-18 22:08:35 +00:00
David Rose fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
David Rose 336fb90627 prevent infinite recursion 2008-03-24 23:05:47 +00:00
David Rose 708287f2ac not so noisy with the pstats 2007-12-20 00:56:10 +00:00
David Rose df36a1791a tighten up parabola collisions 2007-10-17 20:52:56 +00:00
Zachary Pavlov d84feaf51f removed fluid capping 2007-10-17 18:11:00 +00:00
David Rose 3f4d1aada2 whoops, logic error in clipping parabola to t1 and t2 2007-10-17 16:41:29 +00:00
David Rose e9240cfe24 whoops, logic error in clipping parabola to t1 and t2 2007-10-17 16:29:24 +00:00
David Rose f66069aed4 parabola collisions 2007-10-16 17:02:48 +00:00
David Rose ce1d8ae994 fix orbiting problem 2007-10-09 18:58:06 +00:00
Zachary Pavlov 6a0d9b0a3b fluid capping options 2007-10-09 01:19:34 +00:00
David Rose 9de1a052ad build on osx 2007-09-20 18:17:11 +00:00
Josh Wilson 5b105d3968 adding flush() 2007-09-14 21:40:14 +00:00
Darren Ranalli 3d665f61e0 spheres and tubes working with fluid pusher 2007-09-13 02:26:48 +00:00
Darren Ranalli 42795391de contact_pos for collision polys, spheres and tubes, improvements to fluidpusher 2007-09-03 07:39:30 +00:00
Darren Ranalli 69493ce8be multiple collisions working 2007-09-01 11:12:03 +00:00
Darren Ranalli e4243d27d5 handle multiple collisions 2007-08-30 07:01:47 +00:00