2b55d39e51
Make various ValueList enumerators use spans ( #5019 )
...
* Make various ValueList enumerators use spans
* Remove reference to EntityEventBus.OrderedRegistration
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-03-31 17:01:03 +11:00
Pieter-Jan Briers
3a55118143
Replace CVar OnValueChanged in systems with Subs.CVar
2024-02-11 13:29:27 +01:00
Leon Friedrich and GitHub
f3e3e64db3
Re-add entity check to fixture equality ( #4397 )
2023-09-15 18:44:24 +10:00
metalgearsloth and GitHub
0624ac36cd
Remove PhysicsComponent ref from fixtures ( #4374 )
2023-09-12 12:49:33 +10:00
metalgearsloth and GitHub
3fd731d917
Network entity ids ( #4252 )
2023-09-11 09:42:55 +10:00
metalgearsloth and GitHub
f05ed96461
Remove FixtureId from fixtures ( #4270 )
2023-08-23 18:50:48 +10:00
metalgearsloth and GitHub
e4a14d1ec8
Start MapGrid ECS ( #4185 )
2023-07-23 20:50:23 +10:00
metalgearsloth and GitHub
7d1ad527d9
Replace Robust Vector2 with System.Numerics ( #4092 )
2023-07-08 14:08:26 +10:00
e71f1cc8a5
Warning fixes ( #4160 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-07-01 22:02:12 +10:00
Leon Friedrich and GitHub
1678a26d0c
Remove obsolete Fixture.Body references ( #4014 )
2023-05-09 17:21:14 +10:00
metalgearsloth and GitHub
a52719b53f
Refactor fixture serialization ( #3923 )
2023-05-06 16:26:06 +10:00
metalgearsloth and GitHub
733c0e7a45
Box2D updates ( #3957 )
2023-04-22 16:41:05 +10:00
metalgearsloth and GitHub
1c36d919e4
Physics ECS 2 ( #3648 )
2023-01-15 15:38:53 +11:00
metalgearsloth and GitHub
3ef6af58da
Physics shape serializer ( #3643 )
2023-01-10 23:57:28 +11:00
Leon Friedrich and GitHub
af7d8c4601
Fix broadphase/lookup bugs ( #3538 )
2022-12-02 10:21:06 +11:00
metalgearsloth and GitHub
3bfb23f35d
Fix deserialized grid networking ( #3514 )
2022-11-22 20:24:58 +11:00
metalgearsloth and GitHub
615b1ae2af
Changes for MapGrid support ( #3491 )
2022-11-22 13:28:10 +11:00
metalgearsloth and GitHub
5e3a5a0d0c
Merge MapGrid into MapGridComponent ( #3468 )
2022-11-22 13:04:51 +11:00
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 and GitHub
d9c59164f2
Refactor maploader to a system ( #3385 )
2022-11-13 17:29:57 +11:00
metalgearsloth and GitHub
de01b9d8cb
Raise collision events by-ref ( #3201 )
2022-09-14 17:23:35 +10:00
metalgearsloth and GitHub
62a24a320c
Make raiselocalevent not broadcast by default ( #2972 )
...
* Make raiselocalevent not broadcast by default
* I forgor to commit
2022-06-22 09:52:50 +10:00
metalgearsloth and GitHub
d3519d799a
Fix grid splitting ( #2941 )
2022-06-13 05:21:56 +10:00
metalgearsloth and GitHub
6b305349c9
Fix grid deletion crashing ( #2899 )
...
* Fix grid deletion crashing
* polite
* a
* excellent
2022-06-02 21:01:56 +10:00
metalgearsloth and GitHub
bb7c9ad7fa
Fix grid fixtures logger woopsy ( #2895 )
2022-06-01 22:36:50 +10:00
442de12b99
Grid splitting ( #2743 )
...
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com >
2022-04-24 00:57:56 +10:00
metalgearsloth and GitHub
33251222cd
EntityLookup as a system ( #2573 )
2022-03-03 21:17:01 +11:00
Acruid and GitHub
08a52fb892
MapChunk Cleanup ( #2555 )
...
* All IPhysShapes now expose a property to get the local AABB.
* Removed IMapChunk. It's internal, we only have 1 implementation in the engine, no need for abstraction, and removing it helps perf.
* Cleaned up issues in MapChunk file.
* Encapsulate _tiles access inside MapChunk.
* Remove IEnumerable<TileRef> from MapChunk.
* Remove CollidesWithChunk
* Move CalcWorldAABB and RegenerateCollision from MapChunk to MapGrid.
Remove MapChunk.GridId.
* Removed MapChunk.GetAllTiles
* Removed the terrible mocked unit tests.
* Moved the GetTileRef functions from MapChunk to MapGrid.
* Add an event raised on MapChunk when a tile is modified.
Completely remove the IMapGrid dependency from MapChunk.
* Fix bug where you cannot change the tile damage of a tile.
2022-02-21 20:49:30 -08:00
metalgearsloth and GitHub
f56219746b
Allow tight grid fits ( #2309 )
2021-12-20 13:58:33 +01:00
Vera Aguilera Puerto
db996b9fb3
A bunch more resolves removed wooo
2021-12-08 11:37:11 +01:00
20kdc
8aa6fb478b
Susser Todd: Robust.Shared, Error Pass 2 "It Now Compiles"
2021-12-03 19:36:16 +00:00
Vera Aguilera Puerto
7a06db60cf
Inline UID
2021-12-03 15:53:10 +01:00
Vera Aguilera Puerto
e93ae73e50
Inline TryGetComponent completely, for real
2021-12-03 14:17:01 +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
9baa2e6469
Slight grid fixtures optimisation ( #2075 )
2021-09-29 00:11:20 +10:00
metalgearsloth and GitHub
68576ace72
Accurate grid bounds ( #2027 )
...
* Fright night
* Shitty bounds working
* No more fixture leak
* Optimise TryFindGridAt
Should be O(1) now instead of the previous O(n) for number of fixtures
* ambush
* Merge stuffies
* Merge to master
* Fixes I guess
* Fix client sync
* Fix grid deserialization
* Jank test
* Fix deferral shitfuckery
* Optimise and remove
* Fixes
* Just werk dam u
* Optimisations
* Bunch of fixes
* FINALLY IT'S DONE
* Fixes
* Fix
* Comment
2021-09-20 21:07:31 +10:00
metalgearsloth and GitHub
2fd3bbf58b
Optimise TryFindGridAt ( #1945 )
2021-08-16 21:06:31 +02:00