Commit Graph

733 Commits

Author SHA1 Message Date
Mikhail
3a22a914d5 rename GetPoolInstance(Type) to FindPoolInstance(Type) 2024-08-21 14:40:44 +08:00
Mikhail
c332289a0a update injector 2024-08-20 11:53:23 +08:00
Mikhail
61e324097b update pipeline builder 2024-08-20 11:53:14 +08:00
Mikhail
4bf8f0a9c6 Update EcsPipeline.Builder.cs 2024-08-14 23:42:32 +08:00
Mikhail
9667bbe6f9 refactoring addparams 2024-08-14 23:41:51 +08:00
Mikhail
1c962e6292 fix AddParams.ToString 2024-08-14 23:29:08 +08:00
Mikhail
3e8f507628 pipeline builder refactoring 2024-08-14 22:40:58 +08:00
Mikhail
046a560014 refactoring / fixes 2024-08-14 21:23:34 +08:00
Mikhail
8d6395e9d6 update pipeline builder 2024-08-14 20:39:55 +08:00
Mikhail
297efbc458 stash 2024-08-12 21:36:21 +08:00
Mikhail
0f11183f0f update pipeline builder 2024-08-07 10:40:31 +08:00
Mikhail
48ceb16809 fix 2024-08-07 09:50:14 +08:00
Mikhail
f4df0d07a1 update REFLECTION_DISABLED 2024-08-07 09:45:34 +08:00
Mikhail
108fb6c41b simple rafactoring 2024-08-05 11:17:26 +08:00
Mikhail
e42d2edbbf todo 2024-08-05 11:13:13 +08:00
Mikhail
b7de1ff257 Merge branch 'main' into dev 2024-08-04 19:31:49 +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
3235b9f5b8 update 2024-07-08 20:31:42 +08:00
Mikhail
ba3ce72029 GetProcesses optimization 2024-07-08 11:08:04 +08:00
Mikhail
0c3cb79119 Merge branch 'main' into dev 2024-07-07 19:39:41 +08:00
Mikhail
dbdc34f3cf cleanup reflection 2024-07-05 22:13:17 +08:00
Mikhail
ba8c4d0600 fix REFLECTION_DISABLED 2024-06-27 00:26:05 +08:00
Mikhail
317c5d1135 renaming to SortOrder 2024-06-26 01:54:04 +08:00
Mikhail
1b4cf66a9e update builder & serializable pipeline template 2024-06-26 01:35:40 +08:00
Mikhail
2f1ad7f530 move EcsPipelineTemplate to Utils 2024-06-26 00:14:58 +08:00
Mikhail
34e1e20af6 add seralizable EcsPipelineTemplate 2024-06-26 00:07:31 +08:00
Mikhail
f29e9dfdca simple refactoring 2024-06-25 23:35:51 +08:00
Mikhail
90a1d16618 Update Consts.cs 2024-06-25 23:17:59 +08:00
Mikhail
b604c9f079 update SystemsLayerMarkerSystem 2024-06-25 22:15:54 +08:00
Mikhail
91091d22e4 update consts 2024-06-25 22:04:08 +08:00
Mikhail
a9f64899f4 update pipeline building 2024-06-25 22:02:39 +08:00
Mikhail
9a7e36a943 stash 2024-06-25 20:24:11 +08:00
Mikhail
1a7a83b816 Merge branch 'dev' of github.com:DCFApixels/DragonECS into dev 2024-06-25 15:31:32 +08:00
Mikhail
8722dd60be fixes 2024-06-25 15:31:25 +08:00
Mikhail
1f38adc6d1 Create EcsPipeline.Builder.cs.meta 2024-06-25 13:44:22 +08:00
Mikhail
120b19d036 simple refactoring 2024-06-24 22:06:20 +08:00
Mikhail
469eea16bb update EcsPipeline.Builder
add system orders
Split EcsPipeline.cs into EcsPipeline.cs and EcsPipeline.Builder.cs
Add system orders to EcsPipeline.Builder
Implement IEcsModule interface for EcsPipeline.Builder
2024-06-24 22:06:02 +08:00
Mikhail
e2feab383c update meta group & tags 2024-06-19 00:18:59 +08:00
Mikhail
ab3a4a758b update meta groups & tags 2024-06-18 21:38:59 +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
29e9d9edbb move DragonDocs to Unity integration 2024-06-10 18:04:33 +08:00
Mikhail
4d173dd857 Update MetaTagsAttribute.cs 2024-06-08 02:10:03 +08:00
Mikhail
f7fb996ffc udpate typemeta add docs 2024-06-08 02:08:20 +08:00
Mikhail
56bc701e01 remove json serialization 2024-06-05 20:52:23 +08:00
Mikhail
716328741c Docs Stash 2024-06-05 14:39:19 +08:00
Mikhail
8aac055712 remove EcsProfilerMarker from EcsWhereExecutor 2024-05-25 21:48:25 +08:00
Mikhail
98eff4fbf6 update meta 2024-05-16 20:30:13 +08:00
Mikhail
80525e5fe0
Update EcsPoolBase.cs 2024-05-13 20:41:07 +08:00
Mikhail
f4b9a7ce7c code cleanup 2024-05-13 19:29:36 +08:00
Mikhail
9522766529 adapt entlong to display in the unity inspector 2024-05-13 16:21:30 +08:00
Mikhail
30080e51e7 fix world versioning 2024-05-01 23:50:40 +08:00
Mikhail
f933d9afdf fix DISABLE_POOLS_EVENTS define 2024-05-01 17:15:58 +08:00
Mikhail
935127219f add DISABLE_POOLS_EVENTS define 2024-05-01 16:58:54 +08:00
Mikhail
22304f56c0 fix build / remove DISABLE_DRAGONECS_DEBUGGER define 2024-05-01 16:32:03 +08:00
Mikhail
91f4f936ff fix world component releaser 2024-05-01 15:14:36 +08:00
Mikhail
a8ce4688bc add meta to pools 2024-05-01 14:29:01 +08:00
Mikhail
4490d1a0b5 update entlong debug 2024-05-01 14:09:15 +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
d87e0fa948 add MetaGroupAttributes 2024-04-29 22:06:19 +08:00
Mikhail
a53ce3cd50 update DebuggerProxy 2024-04-29 22:06:08 +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
afbc2fcaac fix 2024-04-29 21:43:27 +08:00
Mikhail
a5aadb7666 fix 2024-04-29 17:46:32 +08:00
Mikhail
0252f9e0a5 fix 2024-04-29 17:42:24 +08:00
Mikhail
2ad70a48bc add Il2CppSetOptionAttribute 2024-04-28 22:22:06 +08:00
Mikhail
4bc60072ed add il2cpp options 2024-04-28 19:43:10 +08:00
Mikhail
bd7bb03f64 fix for support 2020.0 2024-04-28 18:56:26 +08:00
Mikhail
c3922074ea Delete EcsPreFilter.cs 2024-04-28 18:40:07 +08:00
Mikhail
bc4375808d polishing 2024-04-28 18:36:24 +08:00
Mikhail
32444868e1 update builtin DI 2024-04-28 18:36:14 +08:00
Mikhail
80a6963699 mini optimization 2024-04-27 19:05:05 +08:00
Mikhail
0fc0e1f7e4 update EcsDebug 2024-04-27 17:55:44 +08:00
Mikhail
1c6b49edbe fix Release Build 2024-04-26 04:55:19 +08:00
Mikhail
b8206baac8 update exception messages 2024-04-22 17:49:24 +08:00
Mikhail
b661faf38e translate exception message 2024-04-22 17:37:37 +08:00
Mikhail
df52ec1f87 fix field naming 2024-04-22 17:20:31 +08:00
Mikhail
4ace55d4d7 add warning 2024-04-22 17:16:37 +08:00
Mikhail
9a149da66e fixes 2024-04-22 17:09:06 +08:00
Mikhail
089a1ab60a add auto template for aspect 2024-04-22 17:01:13 +08:00
Mikhail
307a84558d fix world id 2024-04-22 17:00:30 +08:00
Mikhail
20d1e6d586 move ITemplateNode from Unity 2024-04-22 16:34:44 +08:00
Mikhail
977ac5dbbd update mask exception 2024-04-18 22:21:15 +08:00
Mikhail
f2238cd33a add EcsMask.Builder.Except 2024-04-18 22:14:50 +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
6613375779 Update entlong.cs 2024-04-16 12:45:55 +08:00
Mikhail
d414915465 update EcsMask api / add ExceptMask 2024-04-15 01:18:08 +08:00
Mikhail
a06fcfc7be update Enable/Disable AutoReleasedelEntBuffer api 2024-04-14 16:13:14 +08:00
Mikhail
fd5d1ec06a update MetaGroup 2024-04-10 12:11:32 +08:00
Mikhail
c73d660f13 change the invocation moment for IEcsComponentLifecycle.Enable 2024-04-10 12:11:10 +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
d98cce379d fix queries 2024-04-08 17:11:06 +08:00
Mikhail
e46951f5a6 update entlong
add inline
add unchecked methods
2024-03-28 20:33:02 +08:00
Mikhail
a976b75fc7 add EscWorld.isNullOrDetroyed 2024-03-28 20:32:24 +08:00
Mikhail
150ad8d132 Update EcsAspect.cs 2024-03-26 18:11:50 +08:00
Mikhail
958b857582 support recursive aspect constructor 2024-03-26 18:09:13 +08:00
Mikhail
9876f882d7 simplify aspect builder syntax 2024-03-26 16:06:03 +08:00
Mikhail
83ea1d470c Update UncheckedCoreUtility.cs 2024-03-25 21:02:45 +08:00
Mikhail
a4bf37677a Create UncheckedCoreUtility.cs.meta 2024-03-17 10:27:44 +08:00
Mikhail
4937abb2a6 add EcsMask.IsEmpty 2024-03-17 10:18:16 +08:00
Mikhail
0cf215223a Update EcsQueryExecutor.cs 2024-03-17 05:22:36 +08:00
Mikhail
f1c8b6e39f Create UncheckedCoreUtility.cs 2024-03-17 05:22:33 +08:00
Mikhail
1904fc4b86 Update Exceptions.cs 2024-03-16 14:21:38 +08:00
Mikhail
dcccd5afa6 fix inject 2024-03-14 00:24:23 +08:00
Mikhail
5f009d4eb5 fix 2024-03-13 22:18:17 +08:00
Mikhail
e56c7f94d7 update 2024-03-13 17:41:33 +08:00
Mikhail
a83dacedcf Update BaseProcesses.cs 2024-03-13 01:53:23 +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
7f3c2d05c6 rework IEcsComponentReset to IEcsComponentLifecycle 2024-03-10 19:22:47 +08:00
Mikhail
353dd1eb81 add AUTHOR 2024-03-10 19:22:30 +08:00
Mikhail
acd7acecc3 fix entlong 2024-03-10 19:21:52 +08:00
Mikhail
e66473c0af fixes 2024-03-10 04:36:58 +08:00
Mikhail
bcbb7c917a update TypeMeta 2024-03-10 01:25:08 +08:00
Mikhail
9e70cabd1a update process DebuggerProxy 2024-03-09 23:20:38 +08:00
Mikhail
614e2faeae add DebuggerProxy for TypeMeta 2024-03-09 23:20:29 +08:00
Mikhail
f93696494e add TypeMeta.ToString add DebuggerProxy for EcsProcess 2024-03-09 23:09:01 +08:00
Mikhail
ffa9bdb9bb update 2024-03-09 21:33:44 +08:00
Mikhail
03598f97d8 add simplified aspect builder syntax 2024-03-08 20:40:19 +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
256b72ad7c update pipeline configs 2024-03-07 08:12:20 +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
68d6d0762a rename aspect builder methods 2024-03-07 03:40:06 +08:00
Mikhail
5ee538fc82 fix for support 7.3 2024-03-07 03:34:24 +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
e0a3d54979 rename MetaGroup 2024-03-06 23:29:37 +08:00
Mikhail
394820549f update MetaGroup 2024-03-06 23:28:27 +08:00
Mikhail
d4415c3127 Update TypeMeta & EcsDebugUtility 2024-03-06 21:35:34 +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
8eee7dfd08 change auto color Desaturate multipler 2024-03-03 00:39:32 +08:00
Mikhail
4b29ac61b9 update auto name color 2024-03-03 00:28:16 +08:00
Mikhail
5ca6802ae9 update Unpack 2024-03-03 00:28:02 +08:00
Mikhail
14be3cf78b fix 2024-03-02 22:13:44 +08:00
Mikhail
c9ebdc6f66 Temporary remove context-based name autogeneration in debug utility 2024-03-02 22:08:32 +08:00
Mikhail
9708b29020 TODO solving 2024-03-02 21:59:02 +08:00
Mikhail
c64ffe41f0 add EcsGroup.Upsize 2024-03-02 21:57:25 +08:00
Mikhail
e84a26af02 refacotring 2024-03-02 21:45:09 +08:00
Mikhail
e326ea4b9c remove CustomInjectionNodes 2024-03-02 21:27:50 +08:00
Mikhail
f009ef9c1c fix EcsGroup.Clear 2024-03-02 21:18:45 +08:00
Mikhail
2bb724bdcb fix 2024-03-02 21:15:12 +08:00
Mikhail
02a0fc02f9 optimize EcsGroup.Clear & EcsGroup.Inverse 2024-03-02 21:14:30 +08:00
Mikhail
683da38b77 remove LongsIterator 2024-03-02 21:02:32 +08:00
Mikhail
301fe5a55b add deletion of released entities in groups 2024-03-02 20:53:23 +08:00
Mikhail
a714388549 refactor EcsSpan 2024-03-02 20:51:18 +08:00
Mikhail
d740d9feca fix 2024-03-02 17:12:41 +08:00
Mikhail
b486c26a62 remove Bake methods 2024-03-02 17:12:35 +08:00
Mikhail
fda8419dbf update collections, add EcsLongsSpan 2024-03-02 06:07:50 +08:00
Mikhail
1b0f716a03 refactor group; add static set operations for readonly 2024-03-02 04:57:52 +08:00
Mikhail
c3a212d02e fix 2024-03-02 04:26:11 +08:00
Mikhail
644dac75cd refactor group 2024-03-02 04:25:18 +08:00
Mikhail
089eff6674 remove EcsGroup.CapacitySparce , rename EcsSpan.Count 2024-03-02 04:22:29 +08:00
Mikhail
d2356c1588 refactor collections 2024-03-02 04:20:34 +08:00
Mikhail
a863d6ee81 fix for support 7.3 2024-03-02 04:19:09 +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
67acf2cfeb update debug/meta 2024-02-29 02:37:04 +08:00
Mikhail
6fcad52300 update debug 2024-02-28 02:10:35 +08:00
Mikhail
8b0cd12403 refactoring entlong 2024-02-28 01:20:35 +08:00
Mikhail
278ce467e5 Merge branch 'new_dev' of https://github.com/DCFApixels/DragonECS into new_dev 2024-02-26 12:22:59 +08:00
Mikhail
431d501f27 remove useless 2024-02-26 12:08:01 +08:00
Mikhail
0ed91a08da code cleanup 2024-02-26 11:58:19 +08:00
Mikhail
2cbdb4f994 update EcsDebugUtility/ add cached meta 2024-02-26 11:54:18 +08:00
Mikhail
344f9caca2 Update Consts.cs 2024-02-26 10:56:23 +08:00
Mikhail
6dba253246 refactoring EcsDebug 2024-02-26 10:56:18 +08:00
Mikhail
c5ac114853 refactoring 2024-02-26 10:43:37 +08:00
Mikhail
7977f4d059 rename Declare to AddNode 2024-02-26 10:37:58 +08:00
Mikhail
4320b70d13 add unity file 2024-02-26 09:09:35 +08:00
Mikhail
1f740fff2e rename DeclareRunner to AddRunner 2024-02-26 08:48:22 +08:00
Mikhail
fbda99c60a rename DeclareRunner to GetRunnerInstance 2024-02-26 08:31:35 +08:00
Mikhail
54bcda5891 optimize DelEntBuffer 2024-02-26 07:53:16 +08:00
Mikhail
6d9fe70ff3 fix executor 2024-02-26 07:20:19 +08:00
Mikhail
7b72136349 add AggressiveUpVersion 2024-02-25 23:06:16 +08:00
Mikhail
93e9a57c5c optimize pools 2024-02-25 23:05:11 +08:00
Mikhail
7de803cc12 fix queries 2024-02-25 23:05:00 +08:00
Mikhail
5ced4c0388 fix EcsGroup.ToSpan 2024-02-25 23:02:01 +08:00
Mikhail
06573d0dcb add custom injection node 2024-02-25 18:33:17 +08:00
Mikhail
6164d2f0d3 Merge branch 'new_dev' of https://github.com/DCFApixels/DragonECS into new_dev 2024-02-25 17:27:11 +08:00
Mikhail
1924445074 fix name 2024-02-25 17:27:08 +08:00
Mikhail
95fc264c6f Update Injector.cs 2024-02-25 02:33:24 +08:00
Mikhail
9298ec7540 fix Destroy 2024-02-25 02:33:18 +08:00
Mikhail
c565332db8 separate core with hybrid 2024-02-25 01:11:02 +08:00
Mikhail
bc74ee9b17 stash 2024-02-25 01:08:10 +08:00
Mikhail
1f52caf9c0 stash 2024-02-25 00:55:30 +08:00