Commit Graph

25 Commits

Author SHA1 Message Date
Mikhail
efed7dcdbd update PoolMediator 2024-02-23 20:44:11 +08:00
Mikhail
6ec4e30ccc fix 2024-02-23 20:43:56 +08:00
Mikhail
4888ad82e4 remove Reflection except inside EcsHybridPool 2024-02-23 18:34:40 +08:00
Mikhail
92fa358c33 rework System/Process/Runner logic. rework injections. 2024-02-22 15:39:37 +08:00
Mikhail
a63f398fda fix EcsWrold.Destroy 2024-02-16 21:27:24 +08:00
Mikhail
475a51818f optimize entity-component masks 2024-02-16 21:17:20 +08:00
Mikhail
3d2ae2ff31 update EcsWorld 2024-02-15 18:11:24 +08:00
Mikhail
8299c373b9 update world constructors 2024-02-15 00:53:20 +08:00
Mikhail
d7b40e33b1 optimize CreatePool 2024-02-14 21:20:00 +08:00
Mikhail
4c183bd126 update EcsWorld 2024-02-14 21:13:00 +08:00
Mikhail
544ef0d40d refactoring 2024-02-14 03:04:05 +08:00
Mikhail
d1374d72ca restore functionality 2024-02-13 21:13:46 +08:00
Mikhail
d76a699091 optimize New/DelEntity WIP 2024-02-13 21:00:32 +08:00
Mikhail
a248f4fc34 add EcsWorldConfig 2024-02-03 01:12:53 +08:00
Mikhail
6ebda350a3 update 2024-01-11 00:48:39 +08:00
Mikhail
b34f8add00 update sorting & masks 2024-01-07 18:52:54 +08:00
Mikhail
be2ecb8c07 sorting pools in query iterator
sorting pools in the iterator. by number of entities from the smallest to the largest.
2024-01-06 00:07:07 +08:00
Mikhail
08e15da9fd fixes 2024-01-01 21:44:33 +08:00
Mikhail
1ecad4de1d Update entity lifecycle/collcetions
update auto release DelEntBuffer
replace ReadnolySpan<int> to EcsSpan
2023-12-31 13:07:53 +08:00
Mikhail
6e16e2962e update
remove "pipeline" argument from base processes
add PoolsMediator
update component mask
2023-12-06 18:58:06 +08:00
Mikhail
5edd55df88 rework EcsMask 2023-11-22 17:35:03 +08:00
Mikhail
910dfb2d51 rename UncheckedGetPool to GetPoolUnchecked 2023-11-21 10:41:41 +08:00
Mikhail
0637aec1dc simple refactoring/fixes 2023-11-15 17:47:11 +08:00
Mikhail
6354d91769 update Hybridity implementation 2023-11-08 15:15:10 +08:00
Mikhail
112b96384d Rework component ids
Remove WorldMetaStorage
2023-07-04 00:00:25 +08:00