Milon
1029047e2f
fix ( #5752 )
2025-03-20 22:30:59 +11:00
Milon
8a04a4f3a5
Add a method for copying components ( #5654 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2025-02-21 09:46:13 +11:00
metalgearsloth
d95aca3d9e
Fix DirtyFields proxy method ( #5684 )
2025-02-20 00:15:05 +11:00
Leon Friedrich
3f37846731
Avoid unnecessary DirtyField() calls ( #5620 )
2025-01-27 21:21:53 +11:00
metalgearsloth
9837c33de7
Add sourcegenned field deltas ( #5155 )
...
* Remove full "delta" states
* Update MapGridComponentState
* abstract ComponentState
* Release notes
* Fix tests
* Fix nullable errors
* A
* Sourcegen component deltas
* Audio deltas + methids
* Also eye
* Optimise out the dictionary
* Minor fixes
* Physics deltas
* Also this
* Fix field deltas
* remove old release notes
* Make IComponentDelta implement IComponent
* add sourcegen launch settings
* make silent error loud
* Review
* UI deltas
* Slimmer
* Sourcegen bandaid
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2024-12-21 15:48:33 +11:00
Kara
48d70a09c6
Remove most fully-obsoleted code ( #5433 )
2024-09-11 19:38:26 +10:00
Tayrtahn
c3d8080a8e
Add PreferNonGenericVariantFor attribute and analyzer ( #5190 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-07-10 12:33:56 +02:00
metalgearsloth
7ad2925f2c
Add TryQueueDeleteEntity ( #5281 )
...
Having to check deleted by hand up front is annoying.
2024-07-09 23:32:17 +02:00
DrSmugleaf
5aa9378de0
Add an overload of TerminatingOrDeleted with a nullable EntityUid ( #5214 )
2024-06-08 20:51:05 +10:00
Leon Friedrich
68e5b6924d
Add ComponentRegistry overrides to more entity spawn methods ( #5051 )
2024-04-19 13:16:17 +10:00
keronshb
c5aa735506
Adds rotation to Map Position spawns ( #5047 )
...
* add angle to rotation
* fixes inheritance
* proxy
* Fixes maprot
* changes angle to default and uses set coords overload
2024-04-18 14:25:07 +10:00
Leon Friedrich
d5c4981648
Partial MapManager refactor ( #5042 )
...
* MapManager rejig
* Update Tests
* A
2024-04-18 14:05:02 +10:00
DrSmugleaf
179c6790b6
Add support for automatically networking component dictionary fields with entity keys and values ( #4932 )
...
* Add support for automatically networking component dictionary fields with entity keys and values
* Fix using
* Fix order
* Add support for both key and value being entity uid
2024-03-03 11:51:23 +11:00
Leon Friedrich
cfb88b2e8e
Arch related engine changes ( #4806 )
2024-01-04 12:18:03 +11:00
Leon Friedrich
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
5232e61d38
Add multi-component Dirty() methods ( #4770 )
2023-12-28 08:20:06 +11:00
Leon Friedrich
438fed2f0e
Make TryGetEntity protected ( #4713 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-12-15 19:40:43 +01:00
metalgearsloth
24b0165ec9
Revert Arch ( #4613 )
2023-11-27 21:41:01 +11:00
metalgearsloth
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
Leon Friedrich
202182e3d4
Add new EnsureEntity variants ( #4586 )
2023-11-20 17:44:36 +11:00
Leon Friedrich
ceb205ad52
Allow per-eye lighting toggling. ( #4569 )
2023-11-13 05:30:00 +11:00
Leon Friedrich
773b87672b
Fix terminating entity reparenting bug ( #4549 )
2023-11-08 15:39:08 +11:00
Leon Friedrich
b2d389f184
Remove TryLifestage() helpers ( #4519 )
2023-10-24 18:46:46 +11:00
Leon Friedrich
ad0cb05dd6
Add EnsureComponent(ref Entity<T?>) ( #4516 )
2023-10-24 17:19:38 +11:00
DrSmugleaf
f754ddb96d
Remove all usages of obsolete Dirty method, remove some obsoleted methods ( #4500 )
2023-10-21 14:19:07 -07:00
DrSmugleaf
b737ecf9b3
Add generic EntityUid, remove some usages of .Owner ( #4498 )
2023-10-19 12:23:48 -07:00
DrSmugleaf
6b6ec844e8
Replace all T : Component constraints with T : IComponent ( #4494 )
2023-10-17 19:37:46 -07:00
Leon Friedrich
684cabf3e6
Use metadata query in ToPrettyString() ( #4478 )
2023-10-09 19:07:31 +11:00
Leon Friedrich
942db3120c
Make entity system proxy methods use Metadata & Transform queries ( #4434 )
2023-09-19 15:11:21 +10:00
Leon Friedrich
c0a5fab19e
Add missing EntitySystem - EntityManager proxy method ( #4427 )
2023-09-18 12:17:46 +10:00
metalgearsloth
1ea7071ffb
Backport some arch comp net changes ( #4408 )
...
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2023-09-17 11:03:11 +10:00
Leon Friedrich
3ce8a00389
Store metadata component in NetEntity lookup dictionary ( #4400 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com >
2023-09-15 02:01:44 -07:00
Leon Friedrich
4a4a135089
Make ToPrettyString() take in nullable EntityUids ( #4396 )
2023-09-15 01:43:39 -07:00
DrSmugleaf
1476f9d462
Make QueueDel work with nullable entity uids ( #4381 )
2023-09-13 12:58:03 +10:00
Leon Friedrich
467f518421
Make entity-deletion take in nullables ( #4363 )
2023-09-11 20:19:04 +10:00
metalgearsloth
3fd731d917
Network entity ids ( #4252 )
2023-09-11 09:42:55 +10:00
DrSmugleaf
528544b7a2
Remove redundant new() constraint from EntitySystem.AddComp ( #4353 )
2023-09-07 11:10:35 +10:00
metalgearsloth
5478545aeb
Mark Dirty(comp) as obsolete ( #4344 )
2023-09-03 06:56:04 +10:00
DrSmugleaf
6b49a86ee5
Make EntityManager.AddComponent with a comp instance set the owner if its default, add system proxy ( #4328 )
2023-08-28 15:31:17 -07:00
Leon Friedrich
98b1862433
Add new spawn functions ( #4280 )
2023-08-23 18:54:55 +10:00
metalgearsloth
5849474022
Add IsPaused to EntityManager ( #4277 )
2023-08-20 15:50:11 +10:00
Leon Friedrich
5ce8369fb9
Rename a Dirty() proxy method to DirtyEntity() ( #4253 )
2023-08-10 14:17:57 +10:00
metalgearsloth
cb63499ec9
Add EntityQuery<MetaDataComponent> to EntityManager ( #4166 )
2023-07-13 20:14:47 +10:00
Leon Friedrich
f6a5e0ed93
Fix doc comments & typos ( #4170 )
2023-07-06 15:28:09 +10:00
Leon Friedrich
a9eafd4025
Add new Dirty() override for Component.Owner removal ( #4144 )
2023-06-18 03:19:40 +10:00
ShadowCommander
5d67041a0c
Add EntityQueryEnumerator comments on EntityQuery and .Owner ( #4095 )
2023-05-30 21:34:09 +02:00
metalgearsloth
0ebdd4ac1d
MapManager query changes ( #4090 )
2023-05-28 23:22:39 +10:00
Leon Friedrich
302af71764
EmptyContainer tweaks ( #3819 )
2023-03-15 11:12:04 +11:00
metalgearsloth
d3edd10714
Entity query struct enumerators ( #3334 )
2022-11-04 11:46:43 +11:00
metalgearsloth
205147c0f0
Store paused time on entities ( #3288 )
2022-10-10 04:58:08 +11:00