Commit Graph

352 Commits

Author SHA1 Message Date
Mikhail
b49be251a5 add SparseArray64 2023-11-02 00:32:54 +08:00
Mikhail
f9b70c51b2 update debug utils
remove IEcsDebugName
add IEcsDebugMetaProvider
update EcsDebugUtility
2023-11-01 02:30:19 +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
0c06d971aa update hybridpool / add clear not alive components 2023-07-17 15:55:23 +08:00
Mikhail
aba19f98b9 setup entlong serialization 2023-07-17 15:54:28 +08:00
Mikhail
60375bbe61
Update README.md 2023-07-04 19:56:24 +08:00
Mikhail
04c474edf5 add properties to EcsMask 2023-07-04 19:50:25 +08:00
Mikhail
9b28349630
Update README-RU.md 2023-07-04 04:05:27 +08:00
Mikhail
9e465588d4 Merge branch 'dev' of https://github.com/DCFApixels/DragonECS into dev 2023-07-04 02:59:13 +08:00
Mikhail
a5951412be add unity metas 2023-07-04 02:59:09 +08:00
Mikhail
1a5372b7c0 add explicit conversion from entlong to int 2023-07-04 02:58:26 +08:00
Mikhail
112b96384d Rework component ids
Remove WorldMetaStorage
2023-07-04 00:00:25 +08:00
Mikhail
5612fe047c add simplified UncheckedGetPool for built-in pools 2023-07-03 02:50:16 +08:00
Mikhail
a11c7de42c add new getter methods to EcsWorld 2023-07-03 02:44:35 +08:00
Mikhail
143faf24e0 add new unpack methods 2023-07-03 02:40:13 +08:00
Mikhail
8f76a1cf2e add entlongs iterator to EcsGroup 2023-07-02 21:41:06 +08:00
Mikhail
43c5adc6cc usafe optimise GetEntityLong 2023-07-02 21:39:44 +08:00
Mikhail
649037577d add UncheckedGetPool 2023-07-02 16:45:40 +08:00
Mikhail
aad94da19d add UncheckedGet for world component 2023-07-02 16:17:13 +08:00
Mikhail
b04756c03d Create EcsHybridPool.cs.meta 2023-06-30 01:19:03 +08:00
Mikhail
d204971ba8
Update README-RU.md 2023-06-30 01:11:27 +08:00
Mikhail
ded1c58296 change hybrid component interface 2023-06-30 01:01:19 +08:00
Mikhail
eddbe6b150 fix EcsGroup.ToString() 2023-06-30 00:59:49 +08:00
Mikhail
7b30dc9e53 fix hybrid pool 2023-06-30 00:37:54 +08:00
Mikhail
44e0792517 fix Break 2023-06-30 00:32:25 +08:00
Mikhail
49dd0eaa97 add EcsDebug.Break 2023-06-30 00:31:17 +08:00
Mikhail
d674f2da8b Implement Add and Del callbacks for Hybrid components. 2023-06-29 23:59:45 +08:00
Mikhail
393c56a166 add hybrid components 2023-06-29 23:53:26 +08:00
Mikhail
26e45a6f16 update debug utils/ add DebugGroup attribute 2023-06-29 17:57:28 +08:00
Mikhail
7a5aa6477d update entity copying/EcsTypeCode Api/add IdDispenser/import module with inject 2023-06-29 00:56:26 +08:00
Mikhail
709ecf9cf8 add meta 2023-06-27 06:01:30 +08:00
Mikhail
09ce342239 remove useless 2023-06-27 05:33:53 +08:00
Mikhail
cd1da0253a optimisation 2023-06-27 05:30:45 +08:00
Mikhail
1f1fc2ca9b Merge branch 'dev' of https://github.com/DCFApixels/DragonECS into dev 2023-06-27 05:09:45 +08:00
Mikhail
51b409d5d6 GetPool optimisation
GetPool almost 2x faster.
2023-06-27 05:09:41 +08:00
Mikhail
9ebf7bc023
Update README.md 2023-06-27 02:52:11 +08:00
Mikhail
1b69386307
Update README-RU.md 2023-06-27 02:51:51 +08:00
Mikhail
35d71245bc replace int with short for indexing world components 2023-06-27 01:23:01 +08:00
Mikhail
f3b7841ffe hot fix 2023-06-27 01:21:52 +08:00
Mikhail
f7a0495c87 remove useless 2023-06-26 04:04:00 +08:00
Mikhail
9a6010efdb update exceptions 2023-06-26 02:53:55 +08:00
Mikhail
f07a489d96 update exceptions 2023-06-26 01:57:50 +08:00
Mikhail
4b7649e80c split EcsWorld 2023-06-25 23:22:01 +08:00
Mikhail
29dc825685 simple refactoring 2023-06-25 23:13:51 +08:00
Mikhail
5fe36063f2
Update package.json 2023-06-22 15:48:16 +08:00
Mikhail
dd593ded3c
Update README-RU.md 2023-06-22 15:35:21 +08:00
Mikhail
6494030509 refactoring 2023-06-22 14:39:12 +08:00
Mikhail
2b5cc8b27b rename Subject to Aspect 2023-06-22 14:31:13 +08:00
Mikhail
65878aa9a0 Create DataInterfaces.cs.meta 2023-06-22 12:52:58 +08:00
Mikhail
573441234c
Update README-RU.md 2023-06-22 11:59:04 +08:00