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
|
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 |
|
Richard Davey
|
ae93accf2e
|
Added the new debug colors to the World defaults
|
2019-03-15 12:52:55 +00:00 |
|
Richard Davey
|
b635458ebb
|
More resting tests
|
2019-03-14 17:20:47 +00:00 |
|
Richard Davey
|
a74feee87d
|
Use local var
|
2019-03-14 17:20:31 +00:00 |
|
Richard Davey
|
54612b55fb
|
Adding flip flop test
|
2019-03-14 14:52:07 +00:00 |
|
Richard Davey
|
07eea60143
|
Removed wasBlocked and tidied up
|
2019-03-14 14:16:25 +00:00 |
|
Richard Davey
|
a605ad8d0c
|
Handle nonn intersects aborts
|
2019-03-14 14:16:15 +00:00 |
|
Richard Davey
|
343964dd3a
|
Removed debug stuff and fixed array vs. array iteration
|
2019-03-14 14:15:58 +00:00 |
|
Richard Davey
|
3b53057257
|
Fixed prev distance calculation + added intersects check
|
2019-03-14 14:15:43 +00:00 |
|
Richard Davey
|
dc31e39e01
|
Pushing to carry on debugging at home
|
2019-03-13 17:27:11 +00:00 |
|
Richard Davey
|
9ad4ed6d8f
|
Overlap sharing implemented, allowing bounce to work again
|
2019-03-13 02:27:51 +00:00 |
|
Richard Davey
|
e42936314c
|
Test previous difference too, to mitigate tunneling
|
2019-03-13 02:27:11 +00:00 |
|
Richard Davey
|
395e4d0554
|
Cache vars
|
2019-03-13 02:26:52 +00:00 |
|
Richard Davey
|
5b4b2d2fa9
|
Fixed issue re: would bounce
|
2019-03-11 22:47:59 +00:00 |
|
Richard Davey
|
24921d653b
|
Added body filtering back
|
2019-03-11 22:47:48 +00:00 |
|
Richard Davey
|
b228e23dfd
|
Added blocked debug
|
2019-03-11 17:28:43 +00:00 |
|
Richard Davey
|
afd1dac03c
|
Move flag responsibility back in
|
2019-03-11 17:28:23 +00:00 |
|
Richard Davey
|
3ab9da8f04
|
Test just Y for now
|
2019-03-11 17:27:55 +00:00 |
|
Richard Davey
|
dea9a06dd2
|
Reworked the logic to reduce quantity of flags
|
2019-03-11 17:27:29 +00:00 |
|
Richard Davey
|
59859e93a7
|
Reset velocity on world bounds and blocked by setting
|
2019-03-11 12:26:58 +00:00 |
|
Richard Davey
|
f8b59e3e14
|
Added embedded check
|
2019-03-11 12:26:23 +00:00 |
|
Richard Davey
|
1d5dbb960a
|
A Body can only be blocked by 1 object per frame
|
2019-03-11 12:26:11 +00:00 |
|
Richard Davey
|
09cb8db2d8
|
Removed logging
|
2019-03-11 11:05:58 +00:00 |
|
Richard Davey
|
70f6484716
|
Flag swizzles ahoy
|
2019-03-11 11:05:51 +00:00 |
|
Richard Davey
|
932f70cea2
|
Removed logging and handled bounds collision
|
2019-03-11 11:05:42 +00:00 |
|
Richard Davey
|
89e33ae53e
|
Testing. Please do not use this build, it will break AP.
|
2019-03-11 09:19:41 +00:00 |
|
Richard Davey
|
9db9511bf1
|
Working on new blocked flag setting
|
2019-03-08 20:12:49 +00:00 |
|
Richard Davey
|
e27196ce52
|
Removed responsibility for flag setting from overlay, also return a value all the time, not just in motion
|
2019-03-08 20:11:27 +00:00 |
|
Richard Davey
|
e1f9e31e9f
|
Added setTouching and setBlocked methods + refactored the way world bounds collision is done
|
2019-03-08 20:10:49 +00:00 |
|
Richard Davey
|
08d4961aab
|
Allow to pass in a single array to check against itself
|
2019-03-08 20:09:18 +00:00 |
|