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
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
fcc0d1ae97
polising hybrid pool
2024-02-24 03:02:22 +08:00
Mikhail
c3ece37bf5
polishing pools
2024-02-24 02:26:42 +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
c14a513172
rename InjectorExtensions
2024-02-23 00:57:49 +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
e55dfbb23d
add build EcsPipeline profiler marker
2024-02-22 16:05:31 +08:00
Mikhail
53259a92db
separating di from core
2024-02-22 15:53:19 +08:00
Mikhail
830a83c0d0
Update Consts.cs
2024-02-22 15:47:38 +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
60c103a26f
update inject system
2024-02-17 00:10:38 +08:00
Mikhail
b6a65d403b
update EcsPipeline.GetSystems
2024-02-17 00:10:27 +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
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
d7b40e33b1
optimize CreatePool
2024-02-14 21:20:00 +08:00
Mikhail
4c183bd126
update EcsWorld
2024-02-14 21:13:00 +08:00
Mikhail
cdbb33b6ab
remove useless
2024-02-14 17:47:26 +08:00
Mikhail
37bfe72d7e
fix IdDispenser
2024-02-14 17:05:41 +08:00
Mikhail
3fed9886fe
fix IdDispenser
2024-02-14 15:00:07 +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
d636d94549
Update EcsDebug.cs
2024-02-14 02:39:42 +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
f1f23181f5
update
2024-02-13 21:00:01 +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
8ec0552bd4
Update EcsMask.cs
2024-02-11 14:53:36 +08:00
Mikhail
659b7fdb64
simple refactoring
2024-02-11 01:29:18 +08:00
Mikhail
6c449c94f6
remove useless EcsAspectBuilderBase
2024-02-11 01:28:18 +08:00
Mikhail
186ef6bd1a
add EcsWrold.Version & optimize query executors
2024-02-11 01:17:10 +08:00
Mikhail
316735cf9a
move EcsAspectIterator to EcsAspect.Iterator
2024-02-11 01:14:54 +08:00
Mikhail
88bc3355b7
remove broken overrides
2024-02-11 00:43:46 +08:00
Mikhail
91370afce9
rename IEntitiesCollection to IEntityStorage
2024-02-11 00:42:49 +08:00
Mikhail
5d5ab2daeb
fix
2024-02-10 21:25:56 +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
71464421a4
Update EcsWorldConfig.cs
2024-02-10 15:00:30 +08:00
Mikhail
181f0ecde9
Create EcsWorldConfig.cs.meta
2024-02-09 22:39:42 +08:00
Mikhail
79452349c2
update data interfaces
2024-02-09 22:20:55 +08:00
Mikhail
7b2c64274a
update
2024-02-07 22:16:41 +08:00
Mikhail
ddceb74a20
fix config
2024-02-06 18:48:44 +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
ff6d8cba5a
update profile markers for DefaultDebugService
2024-01-29 01:10:05 +08:00
Mikhail
5fac3fd97c
simple renaming & refactoring
2024-01-29 01:09:17 +08:00
Mikhail
0356302d90
Update Exceptions.cs
2024-01-26 18:59:07 +08:00
Mikhail
9ae92c7cdf
add Deconstruct to entlong
2024-01-26 18:58:54 +08:00
Mikhail
36d5c15817
add IInjectionBlock
2024-01-26 02:26:17 +08:00
Mikhail
5760dd55d0
disable CS8981 in longent
2024-01-25 20:11:28 +08:00
Mikhail
294a3af4ac
rework data interfaces
2024-01-25 20:11:06 +08:00
Mikhail
21ee6aee00
fix
2024-01-18 21:25:26 +08:00
Mikhail
266da2d85d
fix
2024-01-11 00:53:15 +08:00
Mikhail
6ebda350a3
update
2024-01-11 00:48:39 +08:00
Mikhail
bf9809f3e6
resolve conflict
2024-01-08 13:46:32 +08:00
Mikhail
0958a55495
Merge branch 'new_dev'
2024-01-08 13:41:55 +08:00
Mikhail
b2414ec765
fixes for support unity 2020.1.x
2024-01-08 13:39:38 +08:00
Mikhail
94fdcab168
add bitsutility
2024-01-07 23:21:13 +08:00
Mikhail
40141dfbb9
update
2024-01-07 23:19:18 +08:00
Mikhail
14f1cf2856
Update EcsMask.cs
2024-01-07 20:45:42 +08:00
Mikhail
41391e7038
optimization mask building
2024-01-07 20:45:13 +08:00
Mikhail
e9cdfbfb51
update mask building
2024-01-07 19:32:16 +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
fc167fb28c
update collectiona
2024-01-05 23:49:29 +08:00
Mikhail
3119ea42db
update collections
2024-01-05 22:16:48 +08:00
Mikhail
8b5cdd84f4
fixes for support Unity 2020.1.x
2024-01-04 22:52:54 +08:00
Mikhail
ab1eeffc0c
Update EcsAspect.cs
2024-01-04 12:12:41 +08:00
Mikhail
08e15da9fd
fixes
2024-01-01 21:44:33 +08:00
Mikhail
e3c7aa8aac
update for unity
2023-12-31 23:26:56 +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
0b6c1e8d26
fixes
2023-12-31 21:02:53 +08:00
Mikhail
b5300f7b43
tmp update
2023-12-31 17:58:20 +08:00
Mikhail
43d8489157
add Bake methods to EcsSpan
2023-12-31 17:33:48 +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
82c5dbc939
Update ArrayUtility.cs
2023-12-24 18:11:20 +08:00
Mikhail
89cb4c68b9
fix EcsGroup
2023-12-24 18:05:30 +08:00
Mikhail
7a6dc93bdb
Update EcsGroup.cs
2023-12-24 17:09:01 +08:00
Mikhail
87ec923ff9
Update EcsGroup.cs
2023-12-24 16:04:24 +08:00
Mikhail
4e140a39d8
Update EcsGroup.cs
2023-12-24 15:54:34 +08:00
Mikhail
bf145650ee
Update EcsGroup.cs
2023-12-24 15:48:24 +08:00
Mikhail
70cf1be408
update
2023-12-24 15:40:19 +08:00
Mikhail
909a9fe3e7
update EcsGroup
2023-12-23 20:17:28 +08:00
Mikhail
a72f54270d
Update EcsGroup.cs
2023-12-22 23:25:31 +08:00
Mikhail
97a9281c4d
Update EcsGroup.cs
2023-12-22 18:11:41 +08:00
Mikhail
3cfdce4024
rename IEcsDebugMetaProvider to IEcsMetaProvider
2023-12-20 23:31:04 +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
a912b4716d
rework EcsGroup Api
2023-12-20 19:15:48 +08:00
Mikhail
503fc23aca
fix
2023-12-20 19:07:19 +08:00
Mikhail
0d1b005306
rename NewEntity
2023-12-20 19:06:17 +08:00
Mikhail
f50697e43b
remove implicit bingding pf processes to runner
2023-12-06 21:15:35 +08:00
Mikhail
212bfa0f2a
add HasComponent to PoolsMediator
2023-12-06 20:45:32 +08:00
Mikhail
8aae08b21e
rename binding attribute
2023-12-06 20:38:00 +08:00
Mikhail
f25036ae6e
simple fixes
2023-12-06 20:35:07 +08:00
Mikhail
91a750394e
add explicit binding of process to runner
2023-12-06 20:34:33 +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
cf18d104f8
fix
2023-12-06 18:38:48 +08:00
Mikhail
db863bf8bf
tmp commit
2023-11-23 00:37:03 +08:00
Mikhail
b07256f020
move EcsMaskBit to EcsAspect.cs
2023-11-22 20:30:26 +08:00
Mikhail
4c236a11f3
functional recovery
2023-11-22 20:28:11 +08:00
Mikhail
6411abf869
functional recovery
2023-11-22 19:05:00 +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
12f166a01a
create temp TestPool
2023-11-22 16:09: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
de88b0a8dd
fix console messages color
2023-11-22 11:46:13 +08:00
Mikhail
c6c61890c9
update EcsDebug
2023-11-22 11:28:15 +08:00
Mikhail
cfcd2d131a
add entlong.NewUnsafe
2023-11-21 10:43:02 +08:00
Mikhail
910dfb2d51
rename UncheckedGetPool to GetPoolUnchecked
2023-11-21 10:41:41 +08:00
Mikhail
c6db8d2fc0
fix usings
2023-11-15 17:49:31 +08:00
Mikhail
0637aec1dc
simple refactoring/fixes
2023-11-15 17:47:11 +08:00
Mikhail
6354d91769
update Hybridity implementation
2023-11-08 15:15:10 +08:00
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
04c474edf5
add properties to EcsMask
2023-07-04 19:50:25 +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
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
51b409d5d6
GetPool optimisation
...
GetPool almost 2x faster.
2023-06-27 05:09:41 +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