Leon Friedrich and GitHub
68e5b6924d
Add ComponentRegistry overrides to more entity spawn methods ( #5051 )
2024-04-19 13:16:17 +10:00
keronshb and GitHub
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 and GitHub
d5c4981648
Partial MapManager refactor ( #5042 )
...
* MapManager rejig
* Update Tests
* A
2024-04-18 14:05:02 +10:00
DrSmugleaf and GitHub
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 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
5232e61d38
Add multi-component Dirty() methods ( #4770 )
2023-12-28 08:20:06 +11:00
438fed2f0e
Make TryGetEntity protected ( #4713 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-12-15 19:40:43 +01: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
Leon Friedrich and GitHub
202182e3d4
Add new EnsureEntity variants ( #4586 )
2023-11-20 17:44:36 +11:00
Leon Friedrich and GitHub
ceb205ad52
Allow per-eye lighting toggling. ( #4569 )
2023-11-13 05:30:00 +11:00
Leon Friedrich and GitHub
773b87672b
Fix terminating entity reparenting bug ( #4549 )
2023-11-08 15:39:08 +11:00
Leon Friedrich and GitHub
b2d389f184
Remove TryLifestage() helpers ( #4519 )
2023-10-24 18:46:46 +11:00
Leon Friedrich and GitHub
ad0cb05dd6
Add EnsureComponent(ref Entity<T?>) ( #4516 )
2023-10-24 17:19:38 +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
b737ecf9b3
Add generic EntityUid, remove some usages of .Owner ( #4498 )
2023-10-19 12:23:48 -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
684cabf3e6
Use metadata query in ToPrettyString() ( #4478 )
2023-10-09 19:07:31 +11:00
Leon Friedrich and GitHub
942db3120c
Make entity system proxy methods use Metadata & Transform queries ( #4434 )
2023-09-19 15:11:21 +10:00
Leon Friedrich and GitHub
c0a5fab19e
Add missing EntitySystem - EntityManager proxy method ( #4427 )
2023-09-18 12:17:46 +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
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 and GitHub
4a4a135089
Make ToPrettyString() take in nullable EntityUids ( #4396 )
2023-09-15 01:43:39 -07:00
DrSmugleaf and GitHub
1476f9d462
Make QueueDel work with nullable entity uids ( #4381 )
2023-09-13 12:58:03 +10:00
Leon Friedrich and GitHub
467f518421
Make entity-deletion take in nullables ( #4363 )
2023-09-11 20:19:04 +10:00
metalgearsloth and GitHub
3fd731d917
Network entity ids ( #4252 )
2023-09-11 09:42:55 +10:00
DrSmugleaf and GitHub
528544b7a2
Remove redundant new() constraint from EntitySystem.AddComp ( #4353 )
2023-09-07 11:10:35 +10:00
metalgearsloth and GitHub
5478545aeb
Mark Dirty(comp) as obsolete ( #4344 )
2023-09-03 06:56:04 +10:00
DrSmugleaf and GitHub
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 and GitHub
98b1862433
Add new spawn functions ( #4280 )
2023-08-23 18:54:55 +10:00
metalgearsloth and GitHub
5849474022
Add IsPaused to EntityManager ( #4277 )
2023-08-20 15:50:11 +10:00
Leon Friedrich and GitHub
5ce8369fb9
Rename a Dirty() proxy method to DirtyEntity() ( #4253 )
2023-08-10 14:17:57 +10:00
metalgearsloth and GitHub
cb63499ec9
Add EntityQuery<MetaDataComponent> to EntityManager ( #4166 )
2023-07-13 20:14:47 +10:00
Leon Friedrich and GitHub
f6a5e0ed93
Fix doc comments & typos ( #4170 )
2023-07-06 15:28:09 +10:00
Leon Friedrich and GitHub
a9eafd4025
Add new Dirty() override for Component.Owner removal ( #4144 )
2023-06-18 03:19:40 +10:00
ShadowCommander and GitHub
5d67041a0c
Add EntityQueryEnumerator comments on EntityQuery and .Owner ( #4095 )
2023-05-30 21:34:09 +02:00
metalgearsloth and GitHub
0ebdd4ac1d
MapManager query changes ( #4090 )
2023-05-28 23:22:39 +10:00
Leon Friedrich and GitHub
302af71764
EmptyContainer tweaks ( #3819 )
2023-03-15 11:12:04 +11:00
metalgearsloth and GitHub
d3edd10714
Entity query struct enumerators ( #3334 )
2022-11-04 11:46:43 +11:00
metalgearsloth and GitHub
205147c0f0
Store paused time on entities ( #3288 )
2022-10-10 04:58:08 +11:00
Leon Friedrich and GitHub
d867661c24
Add MetadataComponent argument to Dirty() ( #3302 )
2022-10-09 16:19:09 +11:00
Leon Friedrich and GitHub
1af0ebca6c
Make RaisePredictiveEvent check IsPredictionEnabled ( #3246 )
2022-09-14 16:39:49 +10:00
metalgearsloth and GitHub
a6c6b22393
Add entitylookup for components ( #3065 )
2022-09-13 19:52:46 +10:00
wrexbe and GitHub
76aaca6260
Expose RemoveComponentDeferred ( #2887 )
2022-06-12 21:41:42 +02:00
metalgearsloth and GitHub
07c5a38582
Issue collision change events on entity spawns again ( #2828 )
...
I thought I'd think of something better for pathfinding but I did not.
2022-05-16 13:17:48 +10:00
metalgearsloth and GitHub
17dd3af3c7
ECS metadata pausing ( #2800 )
2022-05-14 14:55:42 +10:00
Leon Friedrich and GitHub
a82b293452
Make RemoveComp not error on missing component ( #2689 )
2022-04-11 16:57:35 +10:00
Leon Friedrich and GitHub
ec53b04f99
Add NotNullWhen attribute to TryComp ( #2681 )
2022-04-04 11:29:02 +02:00
ElectroJr
c6ea11346e
fix entity description proxy method.
2022-04-02 00:02:58 +13:00