Pieter-Jan Briers
3a55118143
Replace CVar OnValueChanged in systems with Subs.CVar
2024-02-11 13:29:27 +01:00
metalgearsloth
d45ce7742e
Entitylookup approx / shape changes ( #4842 )
...
* Entitylookup approx / shape changes
- Make the shape queries respect the approx flag.
- Make everything use shape queries.
- Hopefully reduce some of the internal cruft.
- Add some new methods I need for trade station.
* Bunch of deduplication
* Remove some more duplication abuse
* Remove intersection duplication
* Bunch more cleanup
* MapManager rejig
* Fix some stuff
* More fixes
* Release notes
* Fix TryFindGrid
* Sensor check
* Fix query
* Fix map queries
* More cleanup
* Fix whatever this is.
* also dis
* Fix entity query
* Smol optimisations
* Also this
2024-01-19 13:02:22 +11:00
Leon Friedrich
eba58cb893
Remove RobustTree & PVSCollection ( #4759 )
...
* Cut down RobustTree
* Better LoD
* Add PvsPriority flag
* Undo cvar name change
* reorganize grafana metrics
* Fix tests
* Fix replays
* Don't try process empty chunks
* Fix move benchmark
* Fix benchmark
* Remove obsolete audio methods
* Moar benchmarks
* Rename EntityData
* A
* B
2023-12-28 09:10:13 +11:00
Leon Friedrich
7b171b2212
Fix some physics bugs ( #4746 )
...
* Fix SetAwake()
* Remove bad debug assert
* EntityQuery & misc optimizations
* Remove bad(?) code, and add new test
* I love engine tests
* Add debug assert
2023-12-24 17:28:43 +11:00
metalgearsloth
d8a8783680
Revert "Avoid recontruction broadphase job every tick ( #4653 )" ( #4695 )
2023-12-11 20:11:57 +11:00
metalgearsloth
2fca0e03ee
Don't RegenerateContacts for disabled bodies ( #4658 )
2023-12-05 00:42:09 +11:00
metalgearsloth
34637fb430
Avoid recontruction broadphase job every tick ( #4653 )
2023-12-03 00:49:05 +11:00
metalgearsloth
f5a2a710f0
Nuke some non-approx grid queries ( #4637 )
2023-11-29 22:55:33 +11:00
metalgearsloth
fb08451849
Replace Parallel.For with ParallelManager ( #4588 )
2023-11-29 10:57:52 +11:00
metalgearsloth
f05ed96461
Remove FixtureId from fixtures ( #4270 )
2023-08-23 18:50:48 +10:00
metalgearsloth
e4a14d1ec8
Start MapGrid ECS ( #4185 )
2023-07-23 20:50:23 +10:00
Pieter-Jan Briers
e71f1cc8a5
Warning fixes ( #4160 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-07-01 22:02:12 +10:00
metalgearsloth
60f9ffb423
Physics stuff ( #4125 )
2023-06-10 18:54:01 +10:00
metalgearsloth
f2c2750f8c
Gridtree ECS ( #4109 )
2023-06-10 18:15:04 +10:00
metalgearsloth
0ebdd4ac1d
MapManager query changes ( #4090 )
2023-05-28 23:22:39 +10:00
Leon Friedrich
1678a26d0c
Remove obsolete Fixture.Body references ( #4014 )
2023-05-09 17:21:14 +10:00
metalgearsloth
b582b317c1
Contact changes ( #3946 )
2023-04-20 20:07:31 +10:00
Nemanja
9a89c3d352
set awake on physics on regenerate contacts ( #3706 )
2023-01-17 15:25:33 +11:00
metalgearsloth
1c36d919e4
Physics ECS 2 ( #3648 )
2023-01-15 15:38:53 +11:00
metalgearsloth
90708000f5
Check grid traversal when grids overlap entities ( #3601 )
2023-01-10 22:38:14 +11:00
metalgearsloth
6c4b71e06b
Make phys contacts per-world rather than per-map ( #3619 )
2022-12-28 13:54:36 +11:00
metalgearsloth
ace8500240
Remove client/server split on sharedphysicsmap ( #3618 )
2022-12-27 13:17:54 +11:00
metalgearsloth
5c1d753a8d
Physics solver refactor ( #3479 )
2022-12-26 10:51:00 +11:00
metalgearsloth
7e2a05ab65
Set movebuffer pool to default ( #3592 )
2022-12-20 14:13:23 -08:00
metalgearsloth
3c168f5a31
Replace GridEntityId with Owner ( #3530 )
2022-12-12 14:58:41 +11:00
Leon Friedrich
af7d8c4601
Fix broadphase/lookup bugs ( #3538 )
2022-12-02 10:21:06 +11:00
metalgearsloth
01673fb155
Mapgrid fixes ( #3513 )
2022-11-22 14:04:22 +11:00
metalgearsloth
5e3a5a0d0c
Merge MapGrid into MapGridComponent ( #3468 )
2022-11-22 13:04:51 +11:00
metalgearsloth
031dceeb48
Parallel physics broadphase ( #3483 )
2022-11-17 19:01:29 +11:00
Pieter-Jan Briers
1646297039
Remove most static IoCManager. accesses from engine. ( #3466 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-11-15 22:00:28 +11:00
metalgearsloth
d3edd10714
Entity query struct enumerators ( #3334 )
2022-11-04 11:46:43 +11:00
metalgearsloth
4521dc37f5
Remove IMap / IMapGrid comps ( #3434 )
2022-11-04 10:12:36 +11:00
metalgearsloth
05fb110f40
Fix client fixture state handling ( #3431 )
2022-11-03 12:32:07 +11:00
metalgearsloth
828ac48f7c
Remove transform methods from MapGrid ( #3382 )
2022-11-01 11:27:41 +11:00
Leon Friedrich
635387a23e
Disable collision for fixtureless entities. ( #3412 )
2022-10-31 10:06:47 +11:00
Leon Friedrich
2b594f6356
Cache broadphases and container rejig ( #3407 )
2022-10-31 10:06:08 +11:00
metalgearsloth
ae2f3fe70c
Remove EntityLookupComponent and de-dupe AABBs ( #3367 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-27 23:36:01 +11:00
metalgearsloth
08c6e52806
Pool contact pairbuffer ( #3344 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-27 13:55:26 +11:00
metalgearsloth
8dffeef261
Nuke grid enumeration allocs ( #3342 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-23 13:54:48 +11:00
Paul Ritter
8fad4d291f
fixes heaps of build warnings ( #3329 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-10-20 23:36:32 +11:00
metalgearsloth
3c50db8b5e
Don't allocate a list per physics contact ( #3332 )
2022-10-16 11:53:32 +11:00
Leon Friedrich
660b0b05d3
Remove RotateEvent ( #3270 )
2022-09-23 13:56:13 +10:00
metalgearsloth
de01b9d8cb
Raise collision events by-ref ( #3201 )
2022-09-14 17:23:35 +10:00