Commit Graph

55 Commits

Author SHA1 Message Date
DCFApixels
0182614819 api polishing/add world name 2024-12-03 16:59:32 +08:00
Mikhail
2d64b3088a fix 2024-11-08 17:19:59 +08:00
Mikhail
08a19489e8 update exception messages 2024-11-06 19:55:33 +08:00
Mikhail
ad2bcae5ad update Copy/Clone(Entity) add Move/Remove(Components) 2024-11-06 13:46:20 +08:00
Mikhail
ce6fdfa33a add debug locking of pools 2024-11-04 07:36:42 +08:00
Mikhail
45acde2db3 refactoring 2024-11-01 12:41:10 +08:00
Mikhail
57b0ba225a update mask iterator 2024-10-10 19:57:19 +08:00
Mikhail
952aaa23b1 rework queries/add using mask queries 2024-10-03 08:20:22 +08:00
Mikhail
a0e359bb12 stash 2024-10-02 22:13:10 +08:00
Mikhail
7404ea29d7 code cleanup 2024-09-11 10:37:18 +08:00
Mikhail
b4af20d2ea fix thread safety 2024-09-09 18:21:21 +08:00
Mikhail
9c033e6330 update queries stash 2024-08-23 22:31:43 +08:00
Mikhail
3a22a914d5 rename GetPoolInstance(Type) to FindPoolInstance(Type) 2024-08-21 14:40:44 +08:00
Mikhail
30080e51e7 fix world versioning 2024-05-01 23:50:40 +08:00
Mikhail
d2f761a884 add PoolsCore namespace, add IEcsComponentType 2024-04-30 16:09:57 +08:00
Mikhail
b8206baac8 update exception messages 2024-04-22 17:49:24 +08:00
Mikhail
9a149da66e fixes 2024-04-22 17:09:06 +08:00
Mikhail
02fcd5f821 simple optimization 2024-04-18 00:36:05 +08:00
Mikhail
07e8319475 optimization 2024-04-08 23:49:56 +08:00
Mikhail
672e253b49 rename GetPool to GetPoolInstance 2024-03-07 03:30:18 +08:00
Mikhail
ec4142bc7d optimize GetComponents debug method 2024-03-03 04:49:35 +08:00
Mikhail
dc7e1631a4 fixes 2024-03-01 22:02:36 +08:00
Mikhail
c7b8246e09 remove comments 2024-02-29 22:44:23 +08:00
Mikhail
a3a61d21da update/fix lazy gen 2024-02-29 22:42:33 +08:00
Mikhail
0ed91a08da code cleanup 2024-02-26 11:58:19 +08:00
Mikhail
1f52caf9c0 stash 2024-02-25 00:55:30 +08:00
Mikhail
234fc89711 remove & rework EcsAnonymousPool 2024-02-24 16:59:09 +08:00
Mikhail
ed40b87e9f fixes, rename EcsVirtualPool to EcsAnonymousPool 2024-02-24 16:48:43 +08:00
Mikhail
281281f5f3 add devirtualization for virtual pool 2024-02-24 03:30:23 +08:00
Mikhail
a7276ce966 add virtual pool 2024-02-24 03:02:41 +08:00
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