Leon Friedrich and GitHub
1ae14c4bfa
Add error tolerance to physics map ( #2672 )
2022-04-01 22:07:27 +11:00
b263f4a1df
Fix PVS crash 2 ( #2668 )
...
Co-authored-by: Paul <ritter.paul1@googlemail.com >
2022-04-01 10:09:31 +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
9c7e244821
ECS collision wake ( #2656 )
2022-03-30 22:57:57 +11:00
a14c956ccc
Nuke EntMapIdChangedMessage ( #2621 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-03-26 18:14:56 +01:00
Acruid and GitHub
6b9b56ca83
Grid Components Allocate Grids ( #2597 )
...
* Deleting a map is now routed through MapComponent deletion.
* Remove map and grid deletions from map networking, just delete the entity if you want to remove the map.
* Moved the chunkSize property of created grids from the networked MapData to the MapGridComponent state.
* Remove unused IMapManager.DefaultMap property.
* Removed MapCreationTick field from MapManager.MapCollection.
* Removed _maps hashset field from MapManager.
* Removed CreatedMaps array from network MapData.
* MapGrid.ParentMapId is now derived from the bound TransformComponent, and isn't required in the MapGrid ctor.
Removed MapGrid.CreatedTick, it can be found on MapGridComponent.CreationTick.
* Remove a bunch of ApplyGameStatePre code duplication.
* Completely refactored CreateGrid.
* Adds AddComponentUninitialized to the ECS system. This allows you to access a component before it is initialized in a using block.
* Use AddComponentUninitialized to allocate a grid after the component is allocated.
* MapLoader now creates the grids after creating the map entities.
* Chunksize and TileSize properties are now actually read out of the map yaml.
TileSize has a public Setter.
* Minor cleanup.
* Moved grid allocation onto the MapGridComponent.
* Final Cleanup.
* Merge Fail.
* Fixed test, grid was getting deleted because it was empty.
* Remove DeletedChunkDatum from grid networking.
* ApplyMapGridState moved from map manager to the MapGridComponent.
2022-03-13 18:28:59 -07: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
Vera Aguilera Puerto and GitHub
81fea7595a
AttachToGridOrMap checks if the grid/map is being terminated/is deleted. ( #2592 )
2022-03-10 00:27:18 +11:00
Leon Friedrich and GitHub
9df5152610
Decrease error tolerance for angular velocity updates ( #2584 )
2022-03-06 23:55:56 +11:00
metalgearsloth and GitHub
33251222cd
EntityLookup as a system ( #2573 )
2022-03-03 21:17:01 +11:00
metalgearsloth and GitHub
af8a010f43
Optimise PVS cangetcompstate ( #2560 )
2022-02-28 00:45:16 +11:00
Acruid and GitHub
bec4297ce1
Move Map Pause data from MapManager to MapComponent. ( #2543 )
...
* Encapsulated existing _pausedMaps access in MapManager.Pause.
Added more unit tests.
* Moved the MapPaused flag from MapManager.Pause to MapComponent.
* Moved the MapPreInit flag from MapManager.Pause to MapComponent.
* Changed visibility so content can't access the flags directly.
* It's not the code that is wrong, it's the tests that are wrong!
* Removed completely obsolete bookkeeping event.
2022-02-20 13:36:45 -08:00
metalgearsloth and GitHub
3acbc8235d
Funny struct enumerator for xform kids Part 2 ( #2492 )
2022-02-17 17:19:08 +11:00
Leon Friedrich and GitHub
503a7032f9
Hopefully fix appearance component mispredict reconciliation ( #2460 )
2022-02-16 23:26:13 +01:00
Leon Friedrich and GitHub
58d6189c40
Allow sprite layer data to be set using PrototypeLayerData. ( #2442 )
2022-02-16 19:37:40 +11:00
metalgearsloth and GitHub
93049fcacf
More transform optimisations ( #2519 )
2022-02-15 20:43:49 +11:00
Acruid and GitHub
5a28c16cae
Map Pausing Fixes ( #2520 )
2022-02-12 15:54:03 +11:00
metalgearsloth and GitHub
973406b91d
Cleanup contact code a lot ( #2480 )
2022-02-07 13:10:58 +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
mirrorcult and GitHub
a892f9ac99
Merge pull request #2506 from metalgearsloth/2022-02-04_xform-children
2022-02-04 14:13:18 -07:00
Leon Friedrich and GitHub
8f24a7b4fc
Reduce ContainerHelper IoCManager resolves ( #2498 )
2022-02-04 12:51:29 +11:00
metalgearsloth
53034e6f05
Replace xform children sortedset with hashset
2022-02-04 12:27:51 +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
Leon Friedrich and GitHub
a14cce222b
Misc physics/shutdown related optimizations ( #2496 )
2022-02-02 18:12:53 +11:00
Leon Friedrich and GitHub
c077e09436
Add explicit transform matrices ( #2483 )
2022-02-02 10:03:45 +11:00
metalgearsloth and GitHub
73b73cd9da
Fix InvWorldMatrix helper ( #2478 )
2022-01-31 16:20:21 +11:00
metalgearsloth and GitHub
891c30c9be
Fix maplinearvelocity? ( #2317 )
2022-01-27 18:01:20 +11:00
metalgearsloth and GitHub
ac753cdb93
Revert "Reduce component / resolve calls in transformcomp ( #2450 )" ( #2459 )
2022-01-26 17:56:30 +11:00
wrexbe and GitHub
d1e0f2cd94
Automatic Component Names (Alternate ending) ( #2389 )
2022-01-25 14:10:08 +01:00
metalgearsloth and GitHub
af861d289a
Remove some unnecessary resolves ( #2452 )
2022-01-25 14:01:44 +01:00
metalgearsloth and GitHub
26941a2013
Reduce component / resolve calls in transformcomp ( #2450 )
2022-01-25 13:32:28 +01:00
metalgearsloth and GitHub
43081c57e7
Add acruid's funny entity query ( #2440 )
2022-01-21 10:45:10 +11:00
Leon Friedrich and GitHub
b80a51d03f
Raise an attempt-event when receiving client BUI messages. ( #2414 )
2022-01-20 02:42:48 +11:00
wrexbe
0538e89948
Fixes warnings
2022-01-17 19:13:54 -08:00
Paul Ritter and GitHub
013a3e3e8c
removes componentdependencies ( #2423 )
2022-01-15 13:06:29 +11:00
metalgearsloth and GitHub
dca8561881
Remove some unnecessary physics resolves and events ( #2404 )
2022-01-12 00:35:32 +11:00
Matz05 and GitHub
384f672eec
Engine changes for more server-pushed lighting variables ( #2367 )
...
* Engine changes for more server-pushed lighting variables, but apparently this is a deprecated way of doing things anyway
* Removed two unecessary uses of virtual
2022-01-05 02:57:49 +11:00
metalgearsloth and GitHub
ddc03a1d62
Cache vismask on each entity ( #2312 )
2021-12-29 05:11:53 +11:00
Vera Aguilera Puerto and GitHub
a54283e637
ByRefEvent attribute for events. ( #2375 )
2021-12-27 17:59:32 +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
metalgearsloth and GitHub
9d9ad15274
Entity deletion stuff ( #2365 )
2021-12-23 12:20:44 +01:00
metalgearsloth and GitHub
375402c455
Optimise DetachParentToNull for grid deletion ( #2362 )
2021-12-20 13:59:50 +01:00
metalgearsloth and GitHub
ed4267df50
Minor xform optimisations ( #2335 )
2021-12-14 09:49:30 +01:00
metalgearsloth and GitHub
30a72b1227
Optimise some physics stuff ( #2303 )
...
* Optimise some physics stuff
* Fix build
2021-12-12 15:45:29 -08: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
Vera Aguilera Puerto
4fc46ac814
Transform DetachParentToNull sets map to nullspace before raising the event.
2021-12-11 15:32:10 +01:00