Richard Davey
|
18333f9ec7
|
Set hard blocking
|
2019-03-22 01:17:14 +00:00 |
|
Richard Davey
|
ae89e44364
|
New debug colors
|
2019-03-22 01:16:54 +00:00 |
|
Richard Davey
|
19bfe38d04
|
Resolved issue with bounds penetration (finally)
|
2019-03-21 23:21:02 +00:00 |
|
Richard Davey
|
9ac70e32b0
|
Now using CollisionInfo (and more debugging)
|
2019-03-21 17:25:01 +00:00 |
|
Richard Davey
|
21ca1abe00
|
Gravity application test
|
2019-03-21 17:24:47 +00:00 |
|
Richard Davey
|
9cabcd5d73
|
Tidying up
|
2019-03-21 17:24:34 +00:00 |
|
Richard Davey
|
212e8caba2
|
Now using CollisionInfo
|
2019-03-21 17:24:26 +00:00 |
|
Richard Davey
|
977e3b0ac3
|
Exposed IntersectsRects
|
2019-03-21 17:24:14 +00:00 |
|
Richard Davey
|
eae681bda2
|
Added new CollisionInfo handler
|
2019-03-21 17:24:03 +00:00 |
|
Richard Davey
|
0005cf590e
|
Resolved bounds sleep issue
Now to create collision info objects for sleep settling.
|
2019-03-21 11:31:05 +00:00 |
|
Richard Davey
|
6a145049b1
|
Testing issue with sticky bodies
|
2019-03-21 01:02:38 +00:00 |
|
Richard Davey
|
1518f49c23
|
Finally traced down the culprit. Now to resolve.
|
2019-03-20 17:14:44 +00:00 |
|
Richard Davey
|
1383aba08e
|
Hide some logs
|
2019-03-20 17:14:31 +00:00 |
|
Richard Davey
|
a0fc1ca3cc
|
Tidying up
|
2019-03-20 17:14:21 +00:00 |
|
Richard Davey
|
792f458e32
|
Better "is moving" handling
|
2019-03-20 15:00:17 +00:00 |
|
Richard Davey
|
93f012d3e3
|
Frame counter. Handy for debuggin.
|
2019-03-20 15:00:05 +00:00 |
|
Richard Davey
|
0f59b326f6
|
Sleeping can now force a position
|
2019-03-20 14:59:53 +00:00 |
|
Richard Davey
|
ec1b765833
|
Logging to figure out sleeping in the air
|
2019-03-20 10:41:06 +00:00 |
|
Richard Davey
|
1c81425771
|
Add forceY arguments
|
2019-03-20 10:40:32 +00:00 |
|
Richard Davey
|
bfdd039bf4
|
Don't force body position at this point
|
2019-03-20 10:40:19 +00:00 |
|
Richard Davey
|
290ef210f4
|
Doh, sqrt returns positive. Math.abs our velocities
|
2019-03-20 10:20:02 +00:00 |
|
Richard Davey
|
022ce80333
|
Fixed 'moves' assignment and added min velocity support
|
2019-03-20 04:07:58 +00:00 |
|
Richard Davey
|
bf25e424f0
|
Added support for minVelocity and fixed zero gravity rebound issue
|
2019-03-20 04:06:53 +00:00 |
|
Richard Davey
|
81e2851b37
|
Moved sleeping to new function and made stronger
|
2019-03-20 01:28:00 +00:00 |
|
Richard Davey
|
5dcd844701
|
Added world blocked debug color
|
2019-03-20 00:08:23 +00:00 |
|
Richard Davey
|
87e9f8e62d
|
Don't reforce a forced position
|
2019-03-20 00:02:16 +00:00 |
|
Richard Davey
|
1e5c2ea0fc
|
Reworked blocker handling
|
2019-03-20 00:02:04 +00:00 |
|
Richard Davey
|
fcd7f25091
|
Preparing to swap for isBlocked checks
|
2019-03-19 23:21:59 +00:00 |
|
Richard Davey
|
68c8bd3af2
|
Removed logs array and tidying up the flow
|
2019-03-19 23:21:48 +00:00 |
|
Richard Davey
|
7a602ab105
|
Removed logs and added blockers
|
2019-03-19 23:21:35 +00:00 |
|
Richard Davey
|
0cef93134f
|
Set blocker, not world blocker
|
2019-03-19 23:21:23 +00:00 |
|
Richard Davey
|
6462e18527
|
Gravity vars
|
2019-03-19 23:21:06 +00:00 |
|
Richard Davey
|
8373936896
|
Removing need for sqrts when mass is the same
|
2019-03-19 00:27:26 +00:00 |
|
Richard Davey
|
d59617a627
|
Never ending debugging ahoy.
|
2019-03-18 17:17:59 +00:00 |
|
Richard Davey
|
5485c07b32
|
Fixed world gravity rebound
|
2019-03-18 14:55:54 +00:00 |
|
Richard Davey
|
df0c76569f
|
Added world rebounds handler
|
2019-03-18 14:12:52 +00:00 |
|
Richard Davey
|
4e993ce296
|
Much better seperation code and testing block exchange
|
2019-03-18 14:12:40 +00:00 |
|
Richard Davey
|
728a6da8e6
|
Gravity stored in properties. Intersects padding removed.
|
2019-03-18 14:12:12 +00:00 |
|
Richard Davey
|
1306ad2f4a
|
Splitting up the process of checking and separating, merging results back into Body
Body now tracks previously blocked so it can test block status before update happens.
|
2019-03-18 08:08:46 +00:00 |
|
Richard Davey
|
01ddf26662
|
Optimizing code out
|
2019-03-15 19:22:51 +00:00 |
|
Richard Davey
|
f555757032
|
Refined soft blocks vs. hard blocks
|
2019-03-15 19:22:42 +00:00 |
|
Richard Davey
|
2e63be9dd8
|
Added setWorldBlocked methods
|
2019-03-15 19:22:32 +00:00 |
|
Richard Davey
|
7e6efb342e
|
Only apply gravity if not blocked and use new intersects method
|
2019-03-15 19:22:13 +00:00 |
|
Richard Davey
|
edf1b57c17
|
New Intersects method as it's used in multiple places
|
2019-03-15 19:21:54 +00:00 |
|
Richard Davey
|
de14633247
|
Update CHANGELOG.md
|
2019-03-15 13:32:02 +00:00 |
|
Richard Davey
|
3e967ab300
|
Move sleep iterations to property and add wake method
|
2019-03-15 13:31:57 +00:00 |
|
Richard Davey
|
1fc476d738
|
Wake-up sleeping bodies on impact
|
2019-03-15 13:31:40 +00:00 |
|
Richard Davey
|
9500fbc97c
|
No gravity for sleeping bodies
|
2019-03-15 13:31:26 +00:00 |
|
Richard Davey
|
e93c40ddb1
|
Set forcePosition flag
|
2019-03-15 12:54:25 +00:00 |
|
Richard Davey
|
bdde075643
|
Implemented sleeping and much better debug drawing
|
2019-03-15 12:53:59 +00:00 |
|