Leon Friedrich
|
6c6360e50a
|
Avoid calling DirtyEntity() when repeatedly dirtying the same component. (#4797)
|
2024-01-03 16:06:10 +11:00 |
|
Leon Friedrich
|
97d03c6954
|
VisMask and EntityLifeStage changes (#4794)
|
2024-01-02 11:43:08 +11:00 |
|
Leon Friedrich
|
0b8febf6a6
|
FlushEntity() and EntityManager event changes (#4791)
|
2024-01-01 11:04:11 +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
|
005c2e784a
|
Add more PVS logs (#4730)
|
2023-12-18 12:36:48 +11:00 |
|
Leon Friedrich
|
4934a9c5a5
|
Combine PVS dictionaries (#4693)
* Try combine dictionaries
* Remove last-ack
* Remove lastSent
* Use structs
* Don't clear previous-sent on deletion
* Pass data into ProcessEntry
* Store visibility data in EntityData
* Turn ToSend into hashset
* Add EntityStringRepresentation constructors
* Add MetaDataComponent to EntityData
* Remove metadata cache
* Create GetStates partial class
* add ToSend partial class
* fix debug asserts
* Cleanup
* Rename partial class
* Try to optimize `ProcessLeavePvs`
* Add ProcessLeavePvsBenchmark
* Turn HashSet into List
* Collect expensive asserts into one block
* Revert "Add ProcessLeavePvsBenchmark"
This reverts commit 93d984e929.
* remove comment
|
2023-12-17 03:37:48 +11:00 |
|
Leon Friedrich
|
250f6ca7db
|
Obsolete TransformComponent.ChildEntities (#4706)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
|
2023-12-14 17:50:29 +11:00 |
|
TemporalOroboros
|
56899b4e64
|
Some ContainerManagerComponent ECSing (#4622)
|
2023-12-12 13:24:18 +11:00 |
|
Leon Friedrich
|
20a411e6ce
|
Remove non-networked comps from NetComponents dictionary (#4686)
|
2023-12-10 13:56:34 +11:00 |
|
Leon Friedrich
|
6f9ed8a242
|
Stop terminating entities from being prematurely detached to nullspace (#4675)
|
2023-12-10 13:18:42 +11:00 |
|
metalgearsloth
|
24b0165ec9
|
Revert Arch (#4613)
|
2023-11-27 21:41:01 +11:00 |
|
metalgearsloth
|
4cb51af733
|
Add arch trimming back (#4608)
|
2023-11-26 12:35:13 +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
|
19a3e82848
|
Cache prototype data for IEntityManager.IsDefault() (#4531)
|
2023-10-29 12:54:52 +11:00 |
|
Leon Friedrich
|
6825f09fb9
|
Set EntityLastModifiedTick when an entity spawns (#4509)
|
2023-10-22 16:51:40 +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
|
f3af813b57
|
Transform interpolation fixes (#4488)
|
2023-10-17 23:47:45 +11:00 |
|
DrSmugleaf
|
0152f9d1d8
|
Move Component lifecycle methods to EntityManager (#4483)
|
2023-10-10 17:34:40 -07:00 |
|
Leon Friedrich
|
684cabf3e6
|
Use metadata query in ToPrettyString() (#4478)
|
2023-10-09 19:07:31 +11:00 |
|
Leon Friedrich
|
3b6adeb5ff
|
Reduce transform resolves in RecursiveDeleteEntity() (#4468)
|
2023-09-30 15:12:17 +10:00 |
|
metalgearsloth
|
c4c528478e
|
Use gamestate fields to avoid heap allocs (#4452)
|
2023-09-29 15:03:50 +10:00 |
|
Leon Friedrich
|
942db3120c
|
Make entity system proxy methods use Metadata & Transform queries (#4434)
|
2023-09-19 15:11:21 +10:00 |
|
Leon Friedrich
|
a22cce7783
|
Fix metadata assert (#4419)
|
2023-09-17 17:18:44 +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 |
|
metalgearsloth
|
4879252e99
|
Remove comprefs entirely (#4367)
|
2023-09-15 21:52:47 +10: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 |
|
metalgearsloth
|
5478545aeb
|
Mark Dirty(comp) as obsolete (#4344)
|
2023-09-03 06:56:04 +10:00 |
|
metalgearsloth
|
cd13cd3cd8
|
Delete EntityDeletedMessage (#4329)
|
2023-08-29 05:21:29 +10:00 |
|
metalgearsloth
|
98c1397b3a
|
Remove EntityStarted C# event (#4318)
|
2023-08-25 19:57:43 +02:00 |
|
Leon Friedrich
|
98b1862433
|
Add new spawn functions (#4280)
|
2023-08-23 18:54:55 +10:00 |
|
Leon Friedrich
|
e37c131fb4
|
Prevent invalid prototypes from being spawned (#4279)
|
2023-08-21 12:29:02 +10:00 |
|
metalgearsloth
|
5849474022
|
Add IsPaused to EntityManager (#4277)
|
2023-08-20 15:50:11 +10:00 |
|
metalgearsloth
|
a3cf4877e4
|
Don't raise contact events for qdel ents (#4126)
|
2023-08-04 12:22:59 +10:00 |
|
metalgearsloth
|
e4a14d1ec8
|
Start MapGrid ECS (#4185)
|
2023-07-23 20:50:23 +10:00 |
|
metalgearsloth
|
cb63499ec9
|
Add EntityQuery<MetaDataComponent> to EntityManager (#4166)
|
2023-07-13 20:14:47 +10:00 |
|
metalgearsloth
|
69589195e0
|
MapLoader perf stuff (#4179)
|
2023-07-10 17:53:46 +10:00 |
|
metalgearsloth
|
e763d59617
|
Remove some unnecessary EntityQuery<T> and warns (#4167)
|
2023-07-02 01:12:45 +10:00 |
|
metalgearsloth
|
061c4352c6
|
Add SpawnEntities to entitymanager (#4152)
|
2023-06-23 10:55:28 +10:00 |
|
Leon Friedrich
|
a9eafd4025
|
Add new Dirty() override for Component.Owner removal (#4144)
|
2023-06-18 03:19:40 +10:00 |
|
Pieter-Jan Briers
|
1da229549d
|
Remove some Logger usages from client.
About all I could muster before I got bored.
|
2023-06-10 00:19:09 +02:00 |
|
metalgearsloth
|
0ebdd4ac1d
|
MapManager query changes (#4090)
|
2023-05-28 23:22:39 +10:00 |
|
Moony
|
06f5c78152
|
Allow specifiying overrides for components when spawning an entity. (#4068)
* Oh goddamnit this is a refactor now.
* aaaaaaaaaaa
---------
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
|
2023-05-19 15:38:45 -05:00 |
|
Leon Friedrich
|
f06beeb6f6
|
Remove static logs from EntityManager (#4062)
|
2023-05-17 14:18:49 +10:00 |
|
Leon Friedrich
|
5f5a2bade0
|
Make InitializeEntity() and StartEntity() public (#4039)
|
2023-05-15 12:38:16 +10:00 |
|