Mikhail
b29d8757d8
Merge branch 'dev' of github.com:DCFApixels/DragonECS into dev
2024-11-01 13:49:20 +08:00
Mikhail
50681715ff
refactoring, add mask valide check for Debug
2024-11-01 12:48:53 +08:00
Mikhail
698bbad084
Merge branch 'dev' of github.com:DCFApixels/DragonECS into dev
2024-11-01 12:43:01 +08:00
Mikhail
e54f9347aa
Create EcsStaticMask.cs.meta
2024-11-01 12:42:54 +08:00
Mikhail
45acde2db3
refactoring
2024-11-01 12:41:10 +08:00
Mikhail
02834d6826
rename EcsWorld.id to EcsWorld.ID
2024-10-31 16:27:53 +08:00
Mikhail
6ff13eaf1e
update
2024-10-31 15:27:53 +08:00
Mikhail
b356257a54
fix
2024-10-31 14:54:16 +08:00
Mikhail
28402472b0
rename
2024-10-31 14:53:08 +08:00
Mikhail
665e0abf32
add RunHelper
2024-10-31 14:48:56 +08:00
Mikhail
2e121381f7
update masks
2024-10-31 14:46:21 +08:00
Mikhail
7f7a922822
code cleanup
2024-10-19 00:12:11 +08:00
Mikhail
f479cb122d
update
2024-10-19 00:03:02 +08:00
Mikhail
4196c1e600
fix LayerList
2024-10-19 00:02:56 +08:00
Mikhail
ef18594f82
up version to 0.8.53
2024-10-14 14:45:41 +08:00
Mikhail
cd045f3002
Merge branch 'dev' of github.com:DCFApixels/DragonECS into dev
2024-10-13 16:38:48 +08:00
Mikhail
09254c5919
fix EcsModule
2024-10-13 16:38:40 +08:00
Mikhail
ea55db6d6e
exception translation
2024-10-13 15:21:49 +08:00
Mikhail
50c7fac4a6
fix AddModule
2024-10-13 15:15:17 +08:00
Mikhail
bf24c347ce
add const
2024-10-12 21:02:28 +08:00
Mikhail
2fd88037f8
add metaID for generic types
2024-10-12 20:06:21 +08:00
Mikhail
e34016a312
update
2024-10-12 14:48:13 +08:00
Mikhail
9beed277b3
add metaIDs
2024-10-12 00:08:12 +08:00
Mikhail
acf0e876f3
update queries
2024-10-11 18:28:46 +08:00
Mikhail
57b0ba225a
update mask iterator
2024-10-10 19:57:19 +08:00
Mikhail
7544d18d1e
Update EcsPipeline.Builder.cs
2024-10-09 01:55:30 +08:00
Mikhail
005a5ff541
add MetaTags.ENGINE_MEMBER
2024-10-06 15:53:14 +08:00
Mikhail
c13deb9d13
fixes
2024-10-06 15:35:01 +08:00
Mikhail
5e3913b31b
update EcsMask
2024-10-05 20:59:16 +08:00
Mikhail
3b33c0fab8
Update EcsMask.cs
2024-10-05 19:15:33 +08:00
Mikhail
131a3008fd
Update EcsMask.cs
2024-10-05 19:10:27 +08:00
Mikhail
e361fe98c5
refactoring
2024-10-05 18:05:33 +08:00
Mikhail
f9449f441f
fix EcsDebug
2024-10-05 11:40:01 +08:00
Mikhail
9d6a78f08c
update
2024-10-05 10:19:52 +08:00
Mikhail
89bf620611
Update EcsDebug for thread safety
2024-10-05 00:25:42 +08:00
Mikhail
a4d7e56c55
fix
2024-10-04 21:47:15 +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
5bebf812f1
stash
2024-09-30 19:29:19 +08:00
Mikhail
c25fef8a5f
fix EcsDebug._buffer warning in unity
2024-09-27 21:48:09 +08:00
Mikhail
f9eaa81f03
update type meta
2024-09-27 21:46:16 +08:00
Mikhail
639cd64cc7
update MetaID, add dublication exception
2024-09-18 17:02:14 +08:00
Mikhail
d62dfed0d5
Add MetaIDAttribute
2024-09-16 19:29:48 +08:00
Mikhail
7fe5263825
rename EcsPipelineTemplate.AddCommand to Record
2024-09-16 12:25:14 +08:00
Mikhail
c970111f77
update meta attributes / add MetaID attribute
2024-09-16 12:24:52 +08:00
Mikhail
7d8a98b616
Delete Debug.meta
2024-09-16 12:24:17 +08:00
Mikhail
3e7eeb01d7
update AddParamsFlags
2024-09-14 18:34:13 +08:00
Mikhail
4a44995b48
add BaseMeta to TypeMeta
2024-09-14 10:01:48 +08:00
Mikhail
bdf31769bf
Update MetaColorAttribute.cs
2024-09-14 10:01:31 +08:00
Mikhail
d5a48b206e
Update EcsDebug.cs
2024-09-13 11:06:44 +08:00
Mikhail
0697702122
Merge branch 'dev' of github.com:DCFApixels/DragonECS into dev
2024-09-13 11:06:19 +08:00
Mikhail
12e58ef273
update debug utils
2024-09-13 11:03:51 +08:00
Mikhail
856082d1aa
Update EcsDebug.cs
2024-09-12 04:05:43 +08:00
Mikhail
8613dc3321
fix debug service
2024-09-12 04:05:15 +08:00
Mikhail
708c137c68
update debug service
2024-09-12 03:24:06 +08:00
Mikhail
de2a0d43ac
fix debug service
2024-09-12 03:02:31 +08:00
Mikhail
2ce319fd35
update debug service
2024-09-12 03:01:22 +08:00
Mikhail
7404ea29d7
code cleanup
2024-09-11 10:37:18 +08:00
Mikhail
b38b23913a
update AddParams
2024-09-11 10:36:44 +08:00
Mikhail
dd1ea29a1f
fix unity meta
2024-09-10 22:22:55 +08:00
Mikhail
b245b6c21d
rename Debug folder to DebugUtils
2024-09-10 21:42:07 +08:00
Mikhail
f2ffc284f9
fix thread safety for ecsdebug
2024-09-10 19:18:46 +08:00
Mikhail
7cf6894476
fix world id management
2024-09-10 09:29:08 +08:00
Mikhail
bc1075eada
simple refactoring
2024-09-09 18:21:30 +08:00
Mikhail
b4af20d2ea
fix thread safety
2024-09-09 18:21:21 +08:00
Mikhail
effa02e660
Impl Thread Safety for static methods in EcsWorld
2024-09-09 14:25:32 +08:00
Mikhail
e6058d1016
rename InjectionNodes to InjectionGraph
2024-09-08 19:41:09 +08:00
Mikhail
5591a3f5b1
Resolve TODO
2024-09-08 19:39:43 +08:00
Mikhail
693a0615e0
rename IInjectionUnit.OnInitInjectionBranch(InjectionBranchIniter initer) to IInjectionUnit.InitInjectionNode(InjectionNodes nodes)
2024-09-07 22:24:00 +08:00
Mikhail
eb0f996372
fix inject module bug
2024-09-07 22:17:08 +08:00
Mikhail
d611375ea2
update todo
2024-09-07 21:25:21 +08:00
Mikhail
5711499647
add todo
2024-09-07 21:20:34 +08:00
Mikhail
a3f1284a27
add abstract class EcsModule
2024-09-07 21:20:29 +08:00
Mikhail
e3376d7491
add module injections
2024-09-07 19:23:56 +08:00
Mikhail
0430e5d9e5
update injector
2024-09-07 19:07:47 +08:00
Mikhail
acfb902dbe
add todo
2024-09-07 19:07:36 +08:00
Mikhail
131bb03451
separate EcsConst defs block to EcsDefines
2024-09-07 19:06:28 +08:00
Mikhail
002894ce9c
code style refactoring
2024-09-07 17:18:35 +08:00
Mikhail
51a4327358
update pipeline export
2024-09-07 15:58:31 +08:00
Mikhail
98a5b086d6
update pipeline builder/ fix pipeline building
2024-09-05 17:27:09 +08:00
Mikhail
49ad53b91c
Update EcsGroup.cs
2024-09-05 17:26:08 +08:00
Mikhail
161c1cb7bd
update ecsgroup
2024-09-04 12:11:35 +08:00
Mikhail
cbfb54b32e
update ecsgroup
2024-09-04 12:02:18 +08:00
Mikhail
1e6598d1fb
update ecsgroup, impl iset
2024-09-03 17:30:26 +08:00
Mikhail
ecb3cd5d11
rework pipeline builder systems list to use linked list
2024-09-02 17:29:19 +08:00
Mikhail
7ae651080b
add todo
2024-09-01 20:18:43 +08:00
Mikhail
506e08e720
update array utils
2024-08-31 14:57:42 +08:00
Mikhail
ca232ac33b
[*] update ToArray add ToCollection for collections
2024-08-31 14:51:13 +08:00
Mikhail
e271c77cab
add Where query with sort
2024-08-26 11:08:42 +08:00
Mikhail
c5c2d0e30a
update sort halper
2024-08-26 11:08:13 +08:00
Mikhail
8723c4a706
simple refactoring
2024-08-24 21:02:53 +08:00
Mikhail
6c1e999a31
fix executor logic
2024-08-24 21:02:18 +08:00
Mikhail
89ebd5d1ba
update queries cashe
2024-08-24 13:10:50 +08:00
Mikhail
07c122d406
update queries stash
2024-08-24 12:29:58 +08:00
Mikhail
2b73c35977
Merge branch 'main' into dev
2024-08-23 23:04:15 +08:00
Mikhail
91480716a5
fix slice group
2024-08-23 23:00:40 +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
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