Leon Friedrich and GitHub
1ae14c4bfa
Add error tolerance to physics map ( #2672 )
2022-04-01 22:07:27 +11:00
Leon Friedrich and GitHub
1d8a8e15ef
Add a is-In-container metadata flag. ( #2585 )
2022-03-31 13:23:33 +11:00
Leon Friedrich and GitHub
28a087c267
Add GetEntitiesIntersectingBody ( #2641 )
2022-03-31 11:52:35 +11:00
Leon Friedrich and GitHub
9c7e244821
ECS collision wake ( #2656 )
2022-03-30 22:57:57 +11:00
Vera Aguilera Puerto and GitHub
41f64b5c3c
Add overload to IntersectRayWithPredicate. ( #2650 )
2022-03-30 22:57:40 +11:00
metalgearsloth and GitHub
f5d36dc9ca
Fix physics parenting bug ( #2654 )
2022-03-29 18:39:49 +11:00
a14c956ccc
Nuke EntMapIdChangedMessage ( #2621 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-03-26 18:14:56 +01:00
metalgearsloth and GitHub
facb3914a4
Fix joints crash ( #2609 )
2022-03-26 18:13:56 +01:00
metalgearsloth and GitHub
1dbbb08250
Reduce server allocs a bunch ( #2625 )
2022-03-24 23:39:52 +01:00
metalgearsloth and GitHub
f1a5de79b5
Change entitylookup bounds to method ( #2611 )
2022-03-19 16:14:24 +11:00
metalgearsloth and GitHub
b105639b31
More transform ECS methods ( #2606 )
2022-03-18 10:32:49 +11:00
97db1712f3
Fix grid traversal velocities ( #2594 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-03-12 23:57:30 +11: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
33251222cd
EntityLookup as a system ( #2573 )
2022-03-03 21:17:01 +11:00
Kara D
c3735d1d5e
vs2022 moment
2022-02-27 12:59:25 -07:00
metalgearsloth and GitHub
af8a010f43
Optimise PVS cangetcompstate ( #2560 )
2022-02-28 00:45:16 +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
mirrorcult and GitHub
9b263417b9
Merge pull request #2541 from metalgearsloth/2022-02-14_1
2022-02-19 12:33:46 -07:00
metalgearsloth and GitHub
9ec38b5538
Optimise PVS recursion ( #2524 )
2022-02-17 18:03:14 +11:00
metalgearsloth and GitHub
97da770978
More physics ECS ( #2529 )
2022-02-17 17:52:27 +11:00
162e646404
Fix a weird issue with config ( #2546 )
...
Co-authored-by: ike709 <ike709@github.com >
2022-02-15 20:57:32 +11:00
metalgearsloth
5b90db4beb
inline
2022-02-14 18:30:33 +11:00
metalgearsloth
7692ff736b
Some more ECS stuff
...
- Proxy methods on EntityManager
- Transform system stuff
2022-02-14 18:24:52 +11:00
ElectroJr
9e8bf861ea
Merge remote-tracking branch 'upstream/master' into public-AppearanceSystem
2022-02-11 20:43:19 +13:00
ike709 and GitHub
f3950e940e
Re-adds UpdateEntityTree() to EntityLookup's interface ( #2525 )
2022-02-10 11:15:09 +11:00
ElectroJr
4cfb9210d0
Make AppearanceSystem public
2022-02-09 04:55:31 +13:00
metalgearsloth and GitHub
973406b91d
Cleanup contact code a lot ( #2480 )
2022-02-07 13:10:58 +11:00
mirrorcult and GitHub
6b902d22d4
Merge pull request #2504 from metalgearsloth/2022-02-03_appearance-events
...
Appearance data event
2022-02-06 11:23:01 -07:00
metalgearsloth and GitHub
025fdcd0b3
GetHardAABB ( #2514 )
2022-02-07 02:10:02 +11:00
metalgearsloth
90287dbb09
Merge remote-tracking branch 'upstream/master' into 2022-02-03_appearance-events
...
# Conflicts:
# Robust.Shared/GameObjects/Components/Appearance/AppearanceComponent.cs
2022-02-07 01:42:53 +11:00
de4d255841
Analyzer to enforce classes to be either [Virtual], abstract, or sealed. ( #2469 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-02-05 19:31:58 +01:00
metalgearsloth and GitHub
2114d2bc67
Funny struct enumerator for xform kids ( #2487 )
2022-02-05 12:32:13 +11:00
Leon Friedrich and GitHub
561699b26e
Replace EntityDirtyEvent with C# event. ( #2495 )
2022-02-05 12:23:51 +11:00
mirrorcult and GitHub
ac636b2703
Merge pull request #2441 from metalgearsloth/2022-01-20_more-caching
2022-02-04 14:13:26 -07:00
mirrorcult and GitHub
43741dc5fc
Merge pull request #2490 from metalgearsloth/2022-02-01_game-state
2022-02-04 14:12:56 -07:00
Leon Friedrich and GitHub
8f24a7b4fc
Reduce ContainerHelper IoCManager resolves ( #2498 )
2022-02-04 12:51:29 +11:00
metalgearsloth
6a902286cd
Merge remote-tracking branch 'upstream/master' into 2022-01-20_more-caching
2022-02-04 12:38:32 +11:00
metalgearsloth
7bd90578dc
Appearance data event
...
We agreed that AppearanceVisualizers should probably be deprecated in favour of just using a system instead.
2022-02-03 18:01:31 +11:00
Acruid and GitHub
8456cd90d1
Move MapGrid data from MapManager to MapGridComponent ( #2430 )
2022-02-03 13:15:06 +11:00
metalgearsloth and GitHub
8e9acc9191
Reduce broadphase allocs a l'il bit ( #2493 )
2022-02-03 00:52:04 +11:00
metalgearsloth
773a068b7d
Merge remote-tracking branch 'upstream/master' into 2022-02-01_game-state
2022-02-02 22:13:17 +11:00
Leon Friedrich and GitHub
a14cce222b
Misc physics/shutdown related optimizations ( #2496 )
2022-02-02 18:12:53 +11:00
metalgearsloth
987c8e8229
Reduce gamestate allocs
...
Parallel.ForEach has no right to be that expensive.
2022-02-01 23:11:05 +11:00
metalgearsloth
e438e53d36
Silly caching
2022-01-31 17:50:30 +11:00
metalgearsloth
7b5678fd0f
woops
2022-01-31 17:34:49 +11:00
metalgearsloth
f9573530a8
Nuke entitylookup to get it merged
2022-01-31 17:30:53 +11:00
metalgearsloth and GitHub
8ace0ec254
Fix entity map change crash ( #2461 )
2022-01-30 17:44:07 +11:00
metalgearsloth and GitHub
891c30c9be
Fix maplinearvelocity? ( #2317 )
2022-01-27 18:01:20 +11:00
metalgearsloth and GitHub
a6ac1dced0
Fix more physics ordering bugs ( #2458 )
2022-01-26 14:59:31 +11:00
metalgearsloth and GitHub
af861d289a
Remove some unnecessary resolves ( #2452 )
2022-01-25 14:01:44 +01:00