metalgearsloth and GitHub
1dbbb08250
Reduce server allocs a bunch ( #2625 )
2022-03-24 23:39:52 +01:00
Acruid and GitHub
31764d3c2d
Mark C# events on MapManager as Obsolete ( #2586 )
...
* Obsoleted C# grid events from MapManager.GridCollection. Use the ECS EventBus events instead.
* Obsoleted C# events from MapManager.MapCollection. Use the ECS EventBus events instead.
2022-03-07 15:51:00 -08:00
metalgearsloth and GitHub
97da770978
More physics ECS ( #2529 )
2022-02-17 17:52:27 +11:00
metalgearsloth and GitHub
973406b91d
Cleanup contact code a lot ( #2480 )
2022-02-07 13:10:58 +11:00
metalgearsloth and GitHub
8e9acc9191
Reduce broadphase allocs a l'il bit ( #2493 )
2022-02-03 00:52:04 +11:00
Leon Friedrich and GitHub
a14cce222b
Misc physics/shutdown related optimizations ( #2496 )
2022-02-02 18:12:53 +11:00
metalgearsloth and GitHub
fcbb97ec55
Fix edge collisions ( #2482 )
2022-02-01 15:28:12 +11:00
metalgearsloth and GitHub
9757a4c3b6
Fix broadphase for rotation events ( #2463 )
2022-01-27 17:36:17 +11:00
mirrorcult and GitHub
d324d9fcf3
Merge pull request #2429 from metalgearsloth/2022-01-17_grid-iter
2022-01-21 20:04:35 -07:00
wrexbe
0538e89948
Fixes warnings
2022-01-17 19:13:54 -08:00
metalgearsloth
1cd1fb905d
Comment
2022-01-17 14:40:12 +11:00
metalgearsloth
33333f87d2
Nuke broadphase caches
...
Scales really poorly at high grid counts and better to just lazy load.
2022-01-17 14:26:15 +11:00
metalgearsloth
007feb76b7
Optimise broadphase movebuffer
2022-01-17 13:27:16 +11:00
metalgearsloth
3e7ba7ca28
Just work please
2022-01-17 11:55:19 +11:00
metalgearsloth and GitHub
dca8561881
Remove some unnecessary physics resolves and events ( #2404 )
2022-01-12 00:35:32 +11:00
metalgearsloth and GitHub
40b8772980
Prettify contact deletions ( #2413 )
2022-01-10 16:34:50 +01:00
metalgearsloth and GitHub
cb054f0761
Avoid touching physicscomp when removed from container ( #2379 )
2021-12-31 08:36:08 +01:00
Pieter-Jan Briers
069ebbc8d0
Make disabled prediction work again.
...
Simulation input and Update() does not happen when prediction is disabled. Both of these can be re-opted in on a per-handler/system basis with a bool flag. Stuff like physics opts out of this now.
2021-12-30 03:03:39 +01:00
2d331ff786
Broadphase fix take 2 ( #2327 )
...
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com >
2021-12-23 12:20:59 +01:00
Vera Aguilera Puerto
ba2fbd99a8
Revert "Fix broadphase RemoveBody issue ( #2318 )"
...
Caused severe issues, such as firelocks not having collision and some funny exceptions.
This reverts commit fd1a1d326c .
2021-12-11 20:59:44 +01:00
metalgearsloth and GitHub
fd1a1d326c
Fix broadphase RemoveBody issue ( #2318 )
2021-12-11 14:08:57 +01:00
Vera Aguilera Puerto
f8bf877b61
Fix weird lifestage autorefactors.
2021-12-09 12:39:42 +01:00
metalgearsloth
8377acb672
more cast memes
2021-12-07 22:14:44 +11:00
Vera Aguilera Puerto
73d21da0dd
entity spawn panel fix
2021-12-06 15:41:38 +01:00
20kdc
8aa6fb478b
Susser Todd: Robust.Shared, Error Pass 2 "It Now Compiles"
2021-12-03 19:36:16 +00:00
20kdc
5e7d617736
Susser Todd: Robust.Shared, Error Pass 1
2021-12-03 18:40:55 +00:00
Vera Aguilera Puerto
5eda1b326d
Inline OwnerUid
2021-12-03 16:30:34 +01:00
Vera Aguilera Puerto
7a06db60cf
Inline UID
2021-12-03 15:53:10 +01:00
Vera Aguilera Puerto
94e6886a85
Inline Transform
2021-12-03 14:20:35 +01:00
Vera Aguilera Puerto
e93ae73e50
Inline TryGetComponent completely, for real
2021-12-03 14:17:01 +01:00
Vera Aguilera Puerto
b44a1cde88
Inline HasComponent entirely
2021-12-03 12:23:18 +01:00
Vera Aguilera Puerto
86d05dfa1e
Inline GetComponent
2021-12-03 11:55:25 +01:00
Vera Aguilera Puerto
7769252109
Inline Deleted
2021-12-03 11:30:03 +01:00
f8bebee904
Remove Entity Transform/MetaData Component Cache ( #2296 )
...
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com >
2021-12-03 10:33:06 +01:00
metalgearsloth and GitHub
6da9176410
Fixture 2 electric boogaloo ( #2297 )
2021-12-01 18:31:13 +11:00
metalgearsloth
f812eb1e27
Revert "Move physics fixtures to its own component ( #2220 )"
...
This reverts commit ebc0fc9c60 .
2021-12-01 13:54:32 +11:00
metalgearsloth and GitHub
ebc0fc9c60
Move physics fixtures to its own component ( #2220 )
2021-12-01 12:59:42 +11:00
metalgearsloth and GitHub
02987ac703
Update some hotpaths to use new transform method ( #2281 )
2021-11-28 00:41:08 +01:00
metalgearsloth and GitHub
a95283913b
Optimise broadphase a LOT for grids moving ( #2243 )
...
Previously it went through the entire movebuffer. Now it just uses the localbounds.
2021-11-18 15:40:28 +01:00
metalgearsloth and GitHub
ebc73a71c2
Optimise GetBroadphases ( #2242 )
...
* Optimise GetBroadphases
Only used in public APIs. Should be significantly faster as it doesn't iterate every fixture on a grid.
* Fix the staged stuff
2021-11-18 15:24:18 +01:00
metalgearsloth and GitHub
05321f0381
Miscellaneous fixes for thrusters ( #2239 )
2021-11-17 22:42:00 +01:00
metalgearsloth
2ec715b70e
Remove fixture removal error
...
Client can predict these removals so it just spams the log.
2021-11-17 22:25:36 +11:00
metalgearsloth and GitHub
427378f94d
Optimise physics broadphase cache ( #2224 )
2021-11-14 19:42:02 +01:00
metalgearsloth and GitHub
75fc9089c3
Add weld joints and other misc changes for docking ( #2197 )
2021-11-11 19:54:08 +11:00
Vera Aguilera Puerto
079e099a3b
Makes many things use OwnerUid instead of Owner.Uid
2021-11-09 15:11:02 +01:00
metalgearsloth and GitHub
0f6dbac51c
Fix gridbuffer broadphase ( #2116 )
...
It's for shuttle movement; it's getting bulldozed someday anyway but this fixes it.
2021-10-13 11:16:06 +11:00
metalgearsloth and GitHub
3ac5552276
Cache more broadphase stuff internally ( #2071 )
...
* Don't generate physics contacts for non-predicted bodies
These are all just handled on the server anyway so it's a significant waste of performance on the client for busy scenes.
* Significantly optimise broadphase updates
Cache all of the broadphase data properly now and also save the cache for physics step to boot.
* Fix cross-map broadphases
* Remove unnecessary clear
* fix
* Fixes
* Numerous ray fixes
2021-10-10 14:18:10 +11:00
metalgearsloth and GitHub
d9464e2621
Fix rotated grid collision ( #2100 )
2021-10-07 13:29:13 +11:00
metalgearsloth
cb1b93e89c
Revert this because it makes contacts look like shit
2021-09-30 22:49:37 +10:00
metalgearsloth and GitHub
9dafe46552
Don't generate physics contacts for non-predicted bodies ( #2070 )
...
These are all just handled on the server anyway so it's a significant waste of performance on the client for busy scenes.
2021-09-29 10:45:43 +02:00