mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-18 18:14:37 +08:00
rename method
This commit is contained in:
parent
8b0f463129
commit
bf8f6518df
@ -189,7 +189,7 @@ namespace DCFApixels.DragonECS
|
|||||||
List<IEcsSystem> basicBlockList = _systems[_basicLayer];
|
List<IEcsSystem> basicBlockList = _systems[_basicLayer];
|
||||||
foreach (var item in _systems)
|
foreach (var item in _systems)
|
||||||
{
|
{
|
||||||
if (!Layers.Has(item.Key))
|
if (!Layers.Contains(item.Key))
|
||||||
basicBlockList.AddRange(item.Value);
|
basicBlockList.AddRange(item.Value);
|
||||||
}
|
}
|
||||||
foreach (var item in Layers)
|
foreach (var item in Layers)
|
||||||
@ -217,7 +217,7 @@ namespace DCFApixels.DragonECS
|
|||||||
public Builder Add(string newLayer) => Insert(ADD_LAYER, newLayer);
|
public Builder Add(string newLayer) => Insert(ADD_LAYER, newLayer);
|
||||||
public Builder Insert(string targetLayer, string newLayer)
|
public Builder Insert(string targetLayer, string newLayer)
|
||||||
{
|
{
|
||||||
if (Has(newLayer)) return _source;
|
if (Contains(newLayer)) return _source;
|
||||||
|
|
||||||
int index = _layers.IndexOf(targetLayer);
|
int index = _layers.IndexOf(targetLayer);
|
||||||
if (index < 0)
|
if (index < 0)
|
||||||
@ -227,7 +227,7 @@ namespace DCFApixels.DragonECS
|
|||||||
}
|
}
|
||||||
public Builder InsertAfter(string targetLayer, string newLayer)
|
public Builder InsertAfter(string targetLayer, string newLayer)
|
||||||
{
|
{
|
||||||
if (Has(newLayer)) return _source;
|
if (Contains(newLayer)) return _source;
|
||||||
|
|
||||||
if (targetLayer == _basicLayerName) // нужно чтобы метод Add работал правильно. _basicLayerName и ADD_LAYER считается одним слоем, поэтому Before = _basicLayerName After = ADD_LAYER
|
if (targetLayer == _basicLayerName) // нужно чтобы метод Add работал правильно. _basicLayerName и ADD_LAYER считается одним слоем, поэтому Before = _basicLayerName After = ADD_LAYER
|
||||||
targetLayer = ADD_LAYER;
|
targetLayer = ADD_LAYER;
|
||||||
@ -262,7 +262,7 @@ namespace DCFApixels.DragonECS
|
|||||||
int index = _layers.IndexOf(targetLayer);
|
int index = _layers.IndexOf(targetLayer);
|
||||||
if (index < 0)
|
if (index < 0)
|
||||||
throw new KeyNotFoundException($"Layer {targetLayer} not found");
|
throw new KeyNotFoundException($"Layer {targetLayer} not found");
|
||||||
_layers.InsertRange(index, newLayers.Where(o => !Has(o)));
|
_layers.InsertRange(index, newLayers.Where(o => !Contains(o)));
|
||||||
return _source;
|
return _source;
|
||||||
}
|
}
|
||||||
public Builder InsertAfter(string targetLayer, params string[] newLayers)
|
public Builder InsertAfter(string targetLayer, params string[] newLayers)
|
||||||
@ -275,9 +275,9 @@ namespace DCFApixels.DragonECS
|
|||||||
targetLayer = ADD_LAYER;
|
targetLayer = ADD_LAYER;
|
||||||
|
|
||||||
if (++index >= _layers.Count)
|
if (++index >= _layers.Count)
|
||||||
_layers.AddRange(newLayers.Where(o => !Has(o)));
|
_layers.AddRange(newLayers.Where(o => !Contains(o)));
|
||||||
else
|
else
|
||||||
_layers.InsertRange(index, newLayers.Where(o => !Has(o)));
|
_layers.InsertRange(index, newLayers.Where(o => !Contains(o)));
|
||||||
return _source;
|
return _source;
|
||||||
}
|
}
|
||||||
public Builder Move(string targetLayer, params string[] movingLayers)
|
public Builder Move(string targetLayer, params string[] movingLayers)
|
||||||
@ -296,7 +296,7 @@ namespace DCFApixels.DragonECS
|
|||||||
return InsertAfter(targetLayer, movingLayers);
|
return InsertAfter(targetLayer, movingLayers);
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool Has(string layer) => _layers.Contains(layer);
|
public bool Contains(string layer) => _layers.Contains(layer);
|
||||||
|
|
||||||
public List<string>.Enumerator GetEnumerator() => _layers.GetEnumerator();
|
public List<string>.Enumerator GetEnumerator() => _layers.GetEnumerator();
|
||||||
IEnumerator<string> IEnumerable<string>.GetEnumerator() => _layers.GetEnumerator();
|
IEnumerator<string> IEnumerable<string>.GetEnumerator() => _layers.GetEnumerator();
|
||||||
|
Loading…
Reference in New Issue
Block a user