diff --git a/DragonECS.csproj b/DragonECS.csproj
index 71a9d1d..ec34c10 100644
--- a/DragonECS.csproj
+++ b/DragonECS.csproj
@@ -10,7 +10,7 @@
DCFApixels.DragonECS
DragonECS
- 0.9.14
+ 0.9.16
DCFApixels
ECS Framework for Game Engines with C# and .Net Platform
DCFApixels
diff --git a/package.json b/package.json
index eccc952..a376ddc 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
"displayName": "DragonECS",
"description": "C# Entity Component System Framework",
"unity": "2020.3",
- "version": "0.9.14",
+ "version": "0.9.16",
"repository": {
"type": "git",
"url": "https://github.com/DCFApixels/DragonECS.git"
diff --git a/src/EcsAspect.cs b/src/EcsAspect.cs
index 3c35c3d..75a3be2 100644
--- a/src/EcsAspect.cs
+++ b/src/EcsAspect.cs
@@ -30,7 +30,7 @@ namespace DCFApixels.DragonECS
}
public interface IEcsAspect
{
- EcsMask Mask { get; set; }
+ EcsMask Mask { get; }
}
#region IEcsAspectExtensions tmp
@@ -143,7 +143,6 @@ namespace DCFApixels.DragonECS
public EcsMask Mask
{
get { return _mask; }
- set { }
}
public EcsWorld World
{
diff --git a/src/EcsPipeline.Builder.cs b/src/EcsPipeline.Builder.cs
index fec1c9a..64b6309 100644
--- a/src/EcsPipeline.Builder.cs
+++ b/src/EcsPipeline.Builder.cs
@@ -34,10 +34,10 @@ namespace DCFApixels.DragonECS
private int _freeNodesCount = 0;
private readonly Dictionary _layerLists = new Dictionary(8);
- private readonly List _initDeclaredRunners = new List(4);
+ private readonly StructList _initDeclaredRunners = new StructList(4);
public readonly LayersMap Layers;
- public readonly Injector.Builder Injector;
+ public readonly InitInjectionList Injections;
public readonly Configurator Configs;
private AddParams _defaultAddParams = new AddParams(BASIC_LAYER, 0, false);
@@ -57,11 +57,12 @@ namespace DCFApixels.DragonECS
if (config == null) { config = new ConfigContainer(); }
Configs = new Configurator(config, this);
- Injector = new Injector.Builder(this);
- Injector.AddNode