metalgearsloth and GitHub
ac13da4328
Add chunk entities ( #6705 )
2026-07-24 19:02:55 +10:00
Leon Friedrich and GitHub
05cb4bb1c9
Make SpriteSystem.LayerMapReserve not throw ( #5930 )
...
* Make SpriteSystem.LayerMapReserve not throw
* fix SpriteComponent.Visible
* remove region
2025-05-14 23:23:51 +10:00
1d0404953f
Add GridUidChangedEvent and MapUidChangedEvent ( #5893 )
...
* Add GridUidChangedEvent and MapUidChangedEvent
* cleanup
* Fix assert
* more fixes
* docs
* record struct
* Use implicit tuple constructor
* stinky review
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2025-04-30 18:36:53 +10:00
Leon Friedrich and GitHub
3ce764311d
Make RobustIntegrationTest pool by default ( #5872 )
2025-04-20 17:53:55 +10:00
Leon Friedrich and GitHub
f81e30a031
Try fix invalid PVS index bug ( #5422 )
...
* Try fix invalid PVS index bug
* bounds check
* More Asserts
* fix assert?
* remove deletion
* a
* A!
2024-09-16 14:12:20 +10: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
7aa951ca48
Add undetachable PVS flag ( #4889 )
...
Useful in some rare cases, mainly for grid-related activities.
Specifically:
- Audio entity where we never want it detached.
- FTL previs effects to show impending squish.
2024-03-16 14:58:08 +11:00
metalgearsloth and GitHub
21e8107eb1
Don't serialize metadata flags ( #4861 )
...
* Don't serialize metadata flags
Probably fine, saves us saving it to map files.
* Release notes
2024-01-25 17:44:16 +11:00
Pieter-Jan Briers
da2a2ce4ff
Remove "Do not use from content" public members.
2024-01-07 04:43:59 +01:00
Leon Friedrich and GitHub
97d03c6954
VisMask and EntityLifeStage changes ( #4794 )
2024-01-02 11:43:08 +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
DrSmugleaf and GitHub
f754ddb96d
Remove all usages of obsolete Dirty method, remove some obsoleted methods ( #4500 )
2023-10-21 14:19:07 -07:00
DrSmugleaf and GitHub
6b6ec844e8
Replace all T : Component constraints with T : IComponent ( #4494 )
2023-10-17 19:37:46 -07:00
Leon Friedrich and GitHub
910a7f8bff
Fix visibility layers not updating on children ( #4431 )
2023-09-19 23:12:52 +10:00
Leon Friedrich and GitHub
a22cce7783
Fix metadata assert ( #4419 )
2023-09-17 17:18:44 +10:00
1ea7071ffb
Backport some arch comp net changes ( #4408 )
...
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2023-09-17 11:03:11 +10:00
metalgearsloth and GitHub
3fd731d917
Network entity ids ( #4252 )
2023-09-11 09:42:55 +10:00
DrSmugleaf and GitHub
66239d23ea
Refactor serialization copying to use source generators ( #4286 )
2023-08-22 17:37:13 -07:00
7fe9385c3b
Change default value of EntityLastModifiedTick from zero to one. ( #4282 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2023-08-21 13:55:41 +10:00
Leon Friedrich and GitHub
8fd1e9047f
Rejig time offset serializer ( #4154 )
2023-06-26 06:29:45 +10:00
Leon Friedrich and GitHub
8c5a34f538
Fix bad gamestate asserts ( #4149 )
2023-06-23 09:48:06 +10:00
metalgearsloth and GitHub
33cdc0d31f
Obsolete some metadata stuff ( #4110 )
2023-06-11 05:44:36 +10:00
Leon Friedrich and GitHub
231d08ae1a
Revert "Make PauseTime a DataField ( #3863 )" ( #3871 )
2023-03-26 10:20:38 +11:00
Leon Friedrich and GitHub
124c627fe2
Make PauseTime a DataField ( #3863 )
2023-03-24 17:00:25 +11:00
metalgearsloth and GitHub
59d40eb56c
Remove manual comp registrations from client / server ( #3626 )
2023-01-10 22:32:07 +11:00
Leon Friedrich and GitHub
2b594f6356
Cache broadphases and container rejig ( #3407 )
2022-10-31 10:06:08 +11:00
metalgearsloth and GitHub
205147c0f0
Store paused time on entities ( #3288 )
2022-10-10 04:58:08 +11:00
Leon Friedrich and GitHub
7b0c4dd7fb
Fix component removal / PVS bugs ( #3275 )
2022-10-08 13:22:32 +11:00
Leon Friedrich and GitHub
d87d6f7f8c
Session specific state support ( #3249 )
2022-09-14 19:29:46 +10:00
Leon Friedrich and GitHub
da01040b52
Hopefully fix container issues? ( #3174 )
2022-08-23 16:35:02 +10:00
Leon Friedrich and GitHub
6a8266af7e
Revert "Revert "PVS & client state handling changes"" ( #3152 )
2022-08-21 08:30:28 +10:00
Leon Friedrich and GitHub
9cd8adae93
Revert "PVS & client state handling changes" ( #3151 )
2022-08-21 05:27:16 +10:00
Leon Friedrich and GitHub
b4358a9e33
PVS & client state handling changes ( #3000 )
2022-08-21 03:40:18 +10:00
Leon Friedrich and GitHub
557de01532
Dirty PVS chunk when visibility mask changes ( #3045 )
...
* Dirty PVS chunk when visibility mask changes
* fix tests?
* aaaaaa
* maybe sorta finally fix tests
* directly return vis mask,
Also defaults to 1 only if visibility component does not exist.
* make sure everything has first bit set
2022-07-17 06:23:35 +10:00
metalgearsloth and GitHub
7bc1eaabfd
findgridsintersecting + metadata performance ( #3047 )
2022-07-14 20:23:49 +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
17dd3af3c7
ECS metadata pausing ( #2800 )
2022-05-14 14:55:42 +10:00
metalgearsloth and GitHub
4989842057
Remove IgnorePause ( #2649 )
2022-04-04 15:41:38 +10:00
Leon Friedrich and GitHub
1d8a8e15ef
Add a is-In-container metadata flag. ( #2585 )
2022-03-31 13:23:33 +11:00
metalgearsloth and GitHub
af8a010f43
Optimise PVS cangetcompstate ( #2560 )
2022-02-28 00:45:16 +11:00
Acruid and GitHub
5a28c16cae
Map Pausing Fixes ( #2520 )
2022-02-12 15:54:03 +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
wrexbe and GitHub
d1e0f2cd94
Automatic Component Names (Alternate ending) ( #2389 )
2022-01-25 14:10:08 +01:00
metalgearsloth and GitHub
ddc03a1d62
Cache vismask on each entity ( #2312 )
2021-12-29 05:11:53 +11:00
Vera Aguilera Puerto
1f99f43755
Resolve IEntityManager as needed in MetaDataComponent
2021-12-09 11:22:56 +01:00
Vera Aguilera Puerto
9133879bd3
Remove more IoCManager IEntityManager resolves
...
Also adds convenience "Deleted" method to IEntityManager
2021-12-08 10:53:24 +01:00
Vera Aguilera Puerto
7a06db60cf
Inline UID
2021-12-03 15:53:10 +01:00
Vera Aguilera Puerto
b44a1cde88
Inline HasComponent entirely
2021-12-03 12:23:18 +01:00
Vera Aguilera Puerto
f782e76671
Inline EntityManager
2021-12-03 11:11:52 +01:00
44649eea1c
pvs refactor ( #2247 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2021-11-30 15:07:08 +01:00