Commit Graph

266 Commits

Author SHA1 Message Date
Mikhail
046a560014 refactoring / fixes 2024-08-14 21:23:34 +08:00
Mikhail
ec79ef71a7 fix IsMatchesMask bug 2024-08-04 19:30:00 +08:00
Mikhail
d3081f19de bug fix 2024-08-03 22:11:55 +08:00
Mikhail
dbdc34f3cf cleanup reflection 2024-07-05 22:13:17 +08:00
Mikhail
c1eaf36ff0 update meta 2024-06-13 18:04:18 +08:00
Mikhail
818dc4b926 update docs 2024-06-11 02:30:00 +08:00
Mikhail
716328741c Docs Stash 2024-06-05 14:39:19 +08:00
Mikhail
514d761d00 update meta attributes 2024-05-01 13:38:08 +08:00
Mikhail
d2f761a884 add PoolsCore namespace, add IEcsComponentType 2024-04-30 16:09:57 +08:00
Mikhail
e2b35ee860 update DebuggerProxy 2024-04-29 21:59:33 +08:00
Mikhail
7ae2440b92 update EcsWorld.DebuggerProxy 2024-04-29 21:50:32 +08:00
Mikhail
4bc60072ed add il2cpp options 2024-04-28 19:43:10 +08:00
Mikhail
bc4375808d polishing 2024-04-28 18:36:24 +08:00
Mikhail
b8206baac8 update exception messages 2024-04-22 17:49:24 +08:00
Mikhail
df52ec1f87 fix field naming 2024-04-22 17:20:31 +08:00
Mikhail
02fcd5f821 simple optimization 2024-04-18 00:36:05 +08:00
Mikhail
ee500fadfd fix worldID 2024-04-16 12:46:09 +08:00
Mikhail
a06fcfc7be update Enable/Disable AutoReleasedelEntBuffer api 2024-04-14 16:13:14 +08:00
Mikhail
44c49b987a add debugger proxy 2024-04-09 00:19:43 +08:00
Mikhail
07e8319475 optimization 2024-04-08 23:49:56 +08:00
Mikhail
a976b75fc7 add EscWorld.isNullOrDetroyed 2024-03-28 20:32:24 +08:00
Mikhail
e56c7f94d7 update 2024-03-13 17:41:33 +08:00
Mikhail
7bf943f7c1 Update EcsWorld.cs 2024-03-11 06:48:43 +08:00
Mikhail
440ede60d4 update 2024-03-10 21:47:28 +08:00
Mikhail
c680252868 add EcsWorld.Destroy checks 2024-03-10 21:38:43 +08:00
Mikhail
e66473c0af fixes 2024-03-10 04:36:58 +08:00
Mikhail
6147518858 fix 2024-03-08 20:34:58 +08:00
Mikhail
bdecd86e00 fix 2024-03-08 20:25:42 +08:00
Mikhail
8ac45e7b17 update 2024-03-07 21:24:16 +08:00
Mikhail
ef0f13850f update configs 2024-03-07 07:48:18 +08:00
Mikhail
53911d4f25 rework configs 2024-03-07 06:46:44 +08:00
Mikhail
672e253b49 rename GetPool to GetPoolInstance 2024-03-07 03:30:18 +08:00
Mikhail
04691e1716 update world constructor 2024-03-07 03:17:51 +08:00
Mikhail
6f30b5de97 update Unpack 2024-03-03 22:46:09 +08:00
Mikhail
330261b971 refacotr GetComponents(debug) & add GetComponentTypeIDs(debug) 2024-03-03 05:52:19 +08:00
Mikhail
c05cd91c4e fix GetComponents debug method 2024-03-03 05:42:01 +08:00
Mikhail
b910c9d0e2 optimize GetComponents debug method 2024-03-03 04:53:40 +08:00
Mikhail
ec4142bc7d optimize GetComponents debug method 2024-03-03 04:49:35 +08:00
Mikhail
23c7b62ee8 add check to EcsWorld.Destroy 2024-03-03 01:25:45 +08:00
Mikhail
9708b29020 TODO solving 2024-03-02 21:59:02 +08:00
Mikhail
301fe5a55b add deletion of released entities in groups 2024-03-02 20:53:23 +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
f67e6d59ea update gen to lazy gen 2024-02-29 03:28:13 +08:00
Mikhail
c5ac114853 refactoring 2024-02-26 10:43:37 +08:00
Mikhail
54bcda5891 optimize DelEntBuffer 2024-02-26 07:53:16 +08:00
Mikhail
7b72136349 add AggressiveUpVersion 2024-02-25 23:06:16 +08:00
Mikhail
a7276ce966 add virtual pool 2024-02-24 03:02:41 +08:00
Mikhail
170106273f update 2024-02-22 23:48:10 +08:00
Mikhail
bb35fa6150 return di, rework di, update for support unity 2020.1.0^ 2024-02-22 22:16:03 +08:00
Mikhail
92fa358c33 rework System/Process/Runner logic. rework injections. 2024-02-22 15:39:37 +08:00
Mikhail
19b1ddbc7d update DeleteLeakedEntites
& rename from DeleteEmptyEntites to DeleteLeakedEntites
2024-02-22 00:54:42 +08:00
Mikhail
475a51818f optimize entity-component masks 2024-02-16 21:17:20 +08:00
Mikhail
e1260a96fc update EcsWorld 2024-02-15 20:28:38 +08:00
Mikhail
b0f5ea97c0 fix 2024-02-15 18:15:25 +08:00
Mikhail
3d2ae2ff31 update EcsWorld 2024-02-15 18:11:24 +08:00
Mikhail
7c5f799d8e fix 2024-02-15 01:04:54 +08:00
Mikhail
8299c373b9 update world constructors 2024-02-15 00:53:20 +08:00
Mikhail
4c183bd126 update EcsWorld 2024-02-14 21:13:00 +08:00
Mikhail
37bfe72d7e fix IdDispenser 2024-02-14 17:05:41 +08:00
Mikhail
3618e75677 temp remove _entityDispenser.Sort 2024-02-14 03:04:55 +08:00
Mikhail
544ef0d40d refactoring 2024-02-14 03:04:05 +08:00
Mikhail
94a99e3121 update New/DelEntity add densify free entityIDs 2024-02-14 01:04:22 +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
c7b8fd8d57 refctoring 2024-02-11 22:10:05 +08:00
Mikhail
48e8ca930f fix 2024-02-11 20:23:11 +08:00
Mikhail
f8f1d7b756 fix 2024-02-11 19:59:56 +08:00
Mikhail
659b7fdb64 simple refactoring 2024-02-11 01:29:18 +08:00
Mikhail
186ef6bd1a add EcsWrold.Version & optimize query executors 2024-02-11 01:17:10 +08:00
Mikhail
91370afce9 rename IEntitiesCollection to IEntityStorage 2024-02-11 00:42:49 +08:00
Mikhail
5f5940f443 update queries 2024-02-10 20:54:09 +08:00
Mikhail
16c62e69a6 update world configs 2024-02-10 20:53:58 +08:00
Mikhail
2d5271b410 fix 2024-02-10 19:35:11 +08:00
Mikhail
7b2c64274a update 2024-02-07 22:16:41 +08:00
Mikhail
a248f4fc34 add EcsWorldConfig 2024-02-03 01:12:53 +08:00
Mikhail
df24a2d26a update auto release del buffer & refactoring 2024-01-29 01:10:52 +08:00
Mikhail
e9cdfbfb51 update mask building 2024-01-07 19:32:16 +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
16b273d5e4 Update DelEntBuffer 2023-12-31 22:41:48 +08:00
Mikhail
770c8c5522 update debug 2023-12-31 21:03:00 +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
70cf1be408 update 2023-12-24 15:40:19 +08:00
Mikhail
e7c623daf8 simple refactoring 2023-12-20 23:21:10 +08:00
Mikhail
4b0d188955 update debug attributes
rename DebugName attributes to MetaName attributes
rework DebugHide to MetaTags
2023-12-20 23:16:57 +08:00
Mikhail
0d1b005306 rename NewEntity 2023-12-20 19:06:17 +08:00
Mikhail
212bfa0f2a add HasComponent to PoolsMediator 2023-12-06 20:45:32 +08:00
Mikhail
f25036ae6e simple fixes 2023-12-06 20:35:07 +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
db863bf8bf tmp commit 2023-11-23 00:37:03 +08:00
Mikhail
4c236a11f3 functional recovery 2023-11-22 20:28:11 +08:00
Mikhail
f9db91eeb2 update new masks 2023-11-22 17:52:40 +08:00
Mikhail
5edd55df88 rework EcsMask 2023-11-22 17:35:03 +08:00
Mikhail
b580d69185 refactoring DelEntBuffer 2023-11-22 16:08:49 +08:00
Mikhail
5e6ac8cb16 add gc-like clearing of deleted entities 2023-11-22 11:53:41 +08:00
Mikhail
f858529325 update
add IEcsDebugName
add EcsDebugUtility.GetNameForObject
fix warning
add GC.Collect to EcsPipeline.Builder.Init
fix bit shifts in SparseArray
etc
2023-10-31 03:03:13 +08:00
Mikhail
112b96384d Rework component ids
Remove WorldMetaStorage
2023-07-04 00:00:25 +08:00
Mikhail
a11c7de42c add new getter methods to EcsWorld 2023-07-03 02:44:35 +08:00