MilenVolf and GitHub
45c14b2bc3
Replace remaining obsolete TileAccess methods ( #5519 )
...
* Replace remaining TileAccess methods
* Small fix
2024-11-18 17:19:57 +01:00
MilenVolf and GitHub
2a1bcb6f1e
Replace some obsolete TileAccess methods ( #5516 )
...
* Replace some obsolete TileAccess methods
* Guh
2024-11-12 23:17:40 +01:00
Mervill and GitHub
9be903ee56
Replace obsolete functions in GridRotation Tests ( #5481 )
2024-10-05 13:21:26 +10:00
Pieter-Jan Briers
3c83f8e62a
Make Rider not complain about Is. in Robust.UnitTesting, globally.
2024-09-02 07:27:23 +02:00
metalgearsloth and GitHub
cfae6e1f95
Don't rely on client for grid fixture rebuilds ( #5348 )
...
* Don't rely on client for grid fixture rebuilds
Server is already networking fixture data and this has a chance to go bad.
Easier to just stop this entirely and remove the fixture references to just network the relevant ones for each chunk. Performance impact should pretty much be non-existent and it should be less buggy.
* a
* weh notes
* fix aabb update
* Fix AABB gen
* weh
* More networking
2024-08-31 18:37:43 +10:00
metalgearsloth and GitHub
b96419f0b2
Add mapmanager query tests ( #5403 )
...
Sanity
2024-08-28 00:24:24 +10:00
be11cb4bca
Update GridSplit_Tests.cs to not use Component.Owner ( #5300 )
...
Co-authored-by: plykiya <plykiya@protonmail.com >
2024-07-13 15:28:47 +10:00
d4c6b4a828
Update MapGrid_Tests to use MapSystem functions ( #5301 )
...
* Update MapGrid_Tests.cs
* missed one
* remove unused entman
---------
Co-authored-by: plykiya <plykiya@protonmail.com >
2024-07-13 14:30:19 +10:00
Leon Friedrich and GitHub
b497efb0c0
Try fix IPrototypeManager.ResolveResults() error ( #5200 )
...
* Try fix `IPrototypeManager.ResolveResults()` error
* A
* I love test IoC
* I love test init logic
2024-06-03 00:52:27 +10:00
Leon Friedrich and GitHub
f285c62674
Rework entity prototype categories ( #5061 )
...
* Improve entity categories
* A
2024-06-02 14:10:11 +10:00
Leon Friedrich and GitHub
d5c4981648
Partial MapManager refactor ( #5042 )
...
* MapManager rejig
* Update Tests
* A
2024-04-18 14:05:02 +10:00
c79217ab66
Rework SetWorldPosition ( #4915 )
...
* Remove ents from containers for worldpos updates
Avoids bugs from content not checking for this every time. Physics and anything else important manually uses localposition updates so shouldn't adversely impact performance that much.
* Fixes
* Fix grid pos
* Also fix the joint setter
* Add both
* Update Robust.Shared/GameObjects/Systems/SharedTransformSystem.Component.cs
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com >
---------
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com >
2024-03-29 16:49:26 +11:00
Tayrtahn and GitHub
1f2b38a6d1
Code cleanup: Purge calls to obsolete EntityCoordinates methods ( #4983 )
2024-03-23 13:07:33 +11:00
Tayrtahn and GitHub
9bfe889c86
Code cleanup: Purge obsolete MapManager methods ( #4981 )
...
* GetGrid
* GridExists
* TryGetGrid
2024-03-21 16:31:33 +01:00
a2d0504368
Replace PVS dictionaries with memory magic ( #4795 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-03-17 06:57:13 +11:00
metalgearsloth and GitHub
59b3ffda4f
Add grid merging ( #3627 )
...
* Add grid merging
* More preliminary cleanup
* Fixes
* Fixes
* weh
* tweaks
* Tests
* weh
* Fix direction test
* Release notes
2024-01-21 17:41:04 +11:00
Leon Friedrich and GitHub
cfb88b2e8e
Arch related engine changes ( #4806 )
2024-01-04 12:18:03 +11:00
Leon Friedrich and GitHub
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 and GitHub
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 and GitHub
24b0165ec9
Revert Arch ( #4613 )
2023-11-27 21:41:01 +11:00
7dce51e2cf
Arch PR two electric boogaloo ( #4388 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com >
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2023-11-23 14:29:37 +11:00
DrSmugleaf and GitHub
b737ecf9b3
Add generic EntityUid, remove some usages of .Owner ( #4498 )
2023-10-19 12:23:48 -07:00
Leon Friedrich and GitHub
14fe8eba6d
Remove unnecessary dummy test prototypes ( #4233 )
2023-08-04 14:50:53 +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
metalgearsloth and GitHub
60f9ffb423
Physics stuff ( #4125 )
2023-06-10 18:54:01 +10:00
Leon Friedrich and GitHub
1678a26d0c
Remove obsolete Fixture.Body references ( #4014 )
2023-05-09 17:21:14 +10:00
metalgearsloth and GitHub
23d827e4ef
Fix adding mapgrid to a map ( #3890 )
2023-03-29 23:02:31 +11:00
Leon Friedrich and GitHub
a284159a18
Remove MapId serializer and rename WorldMap to MapId ( #3872 )
2023-03-27 22:38:36 +11:00
metalgearsloth and GitHub
c10b00fc1b
Add a field to disable grid splitting per-grid ( #3848 )
2023-03-24 13:19:13 +11:00
metalgearsloth and GitHub
1c36d919e4
Physics ECS 2 ( #3648 )
2023-01-15 15:38:53 +11:00
Pieter-Jan Briers and GitHub
84733a335c
Prototype load parallelization ( #3502 )
2022-12-20 22:46:30 +01:00
metalgearsloth and GitHub
3c168f5a31
Replace GridEntityId with Owner ( #3530 )
2022-12-12 14:58:41 +11:00
metalgearsloth and GitHub
d5faceca21
Fix dupe gridtree returns ( #3517 )
2022-11-22 22:33:30 +11:00
metalgearsloth and GitHub
01673fb155
Mapgrid fixes ( #3513 )
2022-11-22 14:04:22 +11:00
metalgearsloth and GitHub
5e3a5a0d0c
Merge MapGrid into MapGridComponent ( #3468 )
2022-11-22 13:04:51 +11:00
metalgearsloth and GitHub
1068458beb
Force grids to be collidable ( #3480 )
2022-11-14 21:38:53 +11:00
metalgearsloth and GitHub
4521dc37f5
Remove IMap / IMapGrid comps ( #3434 )
2022-11-04 10:12:36 +11:00
metalgearsloth and GitHub
828ac48f7c
Remove transform methods from MapGrid ( #3382 )
2022-11-01 11:27:41 +11:00
Leon Friedrich and GitHub
2b594f6356
Cache broadphases and container rejig ( #3407 )
2022-10-31 10:06:08 +11:00
Leon Friedrich and GitHub
1e843bf3a2
More Transform ECS ( #3368 )
2022-10-30 03:36:23 +11:00
Ygg01 and GitHub
78ba02432e
Fix obsolete warnings in tests ( #3340 )
2022-10-16 11:12:11 +11:00
Leon Friedrich and GitHub
e534fcd800
Unrevert "Remove obsolete GridId and all references to it" ( #3279 )
2022-10-10 08:41:58 +11:00
metalgearsloth and GitHub
818ea1a629
Revert "Remove obsolete GridId and all references to it" ( #3308 )
2022-10-09 17:32:54 +11:00
SpaceManiac and GitHub
ebaa8d9ac3
Remove obsolete GridId and all references to it ( #3279 )
2022-10-09 16:23:40 +11:00
metalgearsloth and GitHub
de01b9d8cb
Raise collision events by-ref ( #3201 )
2022-09-14 17:23:35 +10:00
1cdd39202f
Make tile grid placement somewhat bearable ( #3131 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-08-15 14:05:27 +10:00
Pieter-Jan Briers
1c28782d5d
Fix some grid-related warnings
2022-07-21 17:35:09 +02:00
Leon Friedrich and GitHub
fc4eb664e2
Make TryGetComponent output nullable ( #2905 )
...
* Make TryGetComponent output nullable
* figs
* ah. there are more. Why do you fail me VS
2022-06-05 00:13:53 +02:00
metalgearsloth and GitHub
32bdc19fe9
Final grid movement optimisation ( #2711 )
2022-05-14 14:54:31 +10:00