mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2026-04-22 01:45:55 +08:00
cleanup Obsolete
This commit is contained in:
parent
bc5278c021
commit
821fd37d85
@ -418,52 +418,6 @@ namespace DCFApixels.DragonECS
|
|||||||
EcsMask IComponentMask.ToMask(EcsWorld world) { return _mask; }
|
EcsMask IComponentMask.ToMask(EcsWorld world) { return _mask; }
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Obsolete
|
|
||||||
[Obsolete("Use EcsMask.GetIterator()")]
|
|
||||||
public Iterator GetIterator()
|
|
||||||
{
|
|
||||||
return new Iterator(Mask.GetIterator(), _source.Entities);
|
|
||||||
}
|
|
||||||
[Obsolete("Use EcsMask.GetIterator().Iterate(span)")]
|
|
||||||
public Iterator GetIteratorFor(EcsSpan span)
|
|
||||||
{
|
|
||||||
return new Iterator(Mask.GetIterator(), span);
|
|
||||||
}
|
|
||||||
[Obsolete("Use EcsMaskIterator")]
|
|
||||||
public ref struct Iterator
|
|
||||||
{
|
|
||||||
public readonly short worldID;
|
|
||||||
public readonly EcsMaskIterator.Enumerable iterator;
|
|
||||||
|
|
||||||
public Iterator(EcsMaskIterator iterator, EcsSpan span)
|
|
||||||
{
|
|
||||||
worldID = iterator.World.ID;
|
|
||||||
this.iterator = iterator.Iterate(span);
|
|
||||||
}
|
|
||||||
|
|
||||||
#region CopyTo
|
|
||||||
public void CopyTo(EcsGroup group)
|
|
||||||
{
|
|
||||||
iterator.CopyTo(group);
|
|
||||||
}
|
|
||||||
public int CopyTo(ref int[] array)
|
|
||||||
{
|
|
||||||
return iterator.CopyTo(ref array);
|
|
||||||
}
|
|
||||||
public EcsSpan CopyToSpan(ref int[] array)
|
|
||||||
{
|
|
||||||
int count = CopyTo(ref array);
|
|
||||||
return new EcsSpan(worldID, array, count);
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
public EcsMaskIterator.Enumerable.Enumerator GetEnumerator()
|
|
||||||
{
|
|
||||||
return iterator.GetEnumerator();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region Events
|
#region Events
|
||||||
public delegate void OnInitApectHandler(object aspect, Builder builder);
|
public delegate void OnInitApectHandler(object aspect, Builder builder);
|
||||||
public static event OnInitApectHandler OnInit = delegate { };
|
public static event OnInitApectHandler OnInit = delegate { };
|
||||||
|
|||||||
@ -475,34 +475,6 @@ namespace DCFApixels.DragonECS
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Obsolete
|
|
||||||
/// <summary> Sorted set including constraints. </summary>
|
|
||||||
[EditorBrowsable(EditorBrowsableState.Never)]
|
|
||||||
[Obsolete("Use Incs")]
|
|
||||||
public ReadOnlySpan<int> Inc
|
|
||||||
{
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
get { return _incs; }
|
|
||||||
}
|
|
||||||
/// <summary> Sorted set excluding constraints. </summary>
|
|
||||||
[EditorBrowsable(EditorBrowsableState.Never)]
|
|
||||||
[Obsolete("Use Excs")]
|
|
||||||
public ReadOnlySpan<int> Exc
|
|
||||||
{
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
get { return _excs; }
|
|
||||||
}
|
|
||||||
public partial struct Builder
|
|
||||||
{
|
|
||||||
[EditorBrowsable(EditorBrowsableState.Never)][Obsolete] public Builder Include<T>() { return Inc<T>(); }
|
|
||||||
[EditorBrowsable(EditorBrowsableState.Never)][Obsolete] public Builder Exclude<T>() { return Exc<T>(); }
|
|
||||||
[EditorBrowsable(EditorBrowsableState.Never)][Obsolete] public Builder Include(Type type) { return Inc(type); }
|
|
||||||
[EditorBrowsable(EditorBrowsableState.Never)][Obsolete] public Builder Exclude(Type type) { return Exc(type); }
|
|
||||||
[EditorBrowsable(EditorBrowsableState.Never)][Obsolete] public Builder Inc(int componentTypeID) { Inc(_world.GetComponentType(componentTypeID)); return this; }
|
|
||||||
[EditorBrowsable(EditorBrowsableState.Never)][Obsolete] public Builder Exc(int componentTypeID) { Exc(_world.GetComponentType(componentTypeID)); return this; }
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[Flags]
|
[Flags]
|
||||||
|
|||||||
@ -600,20 +600,6 @@ namespace DCFApixels.DragonECS
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Obsolete
|
|
||||||
[Obsolete("Use " + nameof(Injections))]
|
|
||||||
public readonly InitInjectionList Injector;
|
|
||||||
[Obsolete("Use LayersMap")]
|
|
||||||
public class LayerList : LayersMap
|
|
||||||
{
|
|
||||||
//public LayerList(Builder source, string basicLayerName) : base(source, basicLayerName) { }
|
|
||||||
//public LayerList(Builder source, string preBeginlayer, string beginlayer, string basicLayer, string endLayer, string postEndLayer) : base(source, preBeginlayer, beginlayer, basicLayer, endLayer, postEndLayer) { }
|
|
||||||
public LayerList(IDependencyGraph<string> graph, Builder pipelineBuilder) : base(graph, pipelineBuilder)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -252,74 +252,5 @@ namespace DCFApixels.DragonECS.Core
|
|||||||
return _graph.Sort();
|
return _graph.Sort();
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Obsolete
|
|
||||||
[Obsolete("Use " + nameof(LayersMap) + ".Add(layer).Before(targetLayer).Back;")]
|
|
||||||
public EcsPipeline.Builder Insert(string targetLayer, string newLayer)
|
|
||||||
{
|
|
||||||
Add(newLayer).Before(targetLayer);
|
|
||||||
return _pipelineBuilder;
|
|
||||||
}
|
|
||||||
[Obsolete("Use " + nameof(LayersMap) + ".Add(layer).After(targetLayer).Back;")]
|
|
||||||
public EcsPipeline.Builder InsertAfter(string targetLayer, string newLayer)
|
|
||||||
{
|
|
||||||
Add(newLayer).After(targetLayer);
|
|
||||||
return _pipelineBuilder;
|
|
||||||
}
|
|
||||||
[Obsolete("Use " + nameof(LayersMap) + ".Move(layer).Before(targetLayer).Back;")]
|
|
||||||
public EcsPipeline.Builder Move(string targetLayer, string newLayer)
|
|
||||||
{
|
|
||||||
Move(newLayer).Before(targetLayer);
|
|
||||||
return _pipelineBuilder;
|
|
||||||
}
|
|
||||||
[Obsolete("Use " + nameof(LayersMap) + ".Move(layer).After(targetLayer).Back;")]
|
|
||||||
public EcsPipeline.Builder MoveAfter(string targetLayer, string newLayer)
|
|
||||||
{
|
|
||||||
Move(newLayer).After(targetLayer);
|
|
||||||
return _pipelineBuilder;
|
|
||||||
}
|
|
||||||
[Obsolete("Use " + nameof(LayersMap) + ".Add(layers).Before(targetLayer).Back;")]
|
|
||||||
public EcsPipeline.Builder Insert(string targetLayer, params string[] newLayers)
|
|
||||||
{
|
|
||||||
Add(newLayers).Before(targetLayer);
|
|
||||||
return _pipelineBuilder;
|
|
||||||
}
|
|
||||||
[Obsolete("Use " + nameof(LayersMap) + ".Add(layers).After(targetLayer).Back;")]
|
|
||||||
public EcsPipeline.Builder InsertAfter(string targetLayer, params string[] newLayers)
|
|
||||||
{
|
|
||||||
Add(newLayers).After(targetLayer);
|
|
||||||
return _pipelineBuilder;
|
|
||||||
}
|
|
||||||
[Obsolete("Use " + nameof(LayersMap) + ".Move(layers).Before(targetLayer).Back;")]
|
|
||||||
public EcsPipeline.Builder Move(string targetLayer, params string[] movingLayers)
|
|
||||||
{
|
|
||||||
Move(movingLayers).Before(targetLayer);
|
|
||||||
return _pipelineBuilder;
|
|
||||||
}
|
|
||||||
[Obsolete("Use " + nameof(LayersMap) + ".Move(layers).After(targetLayer).Back;")]
|
|
||||||
public EcsPipeline.Builder MoveAfter(string targetLayer, params string[] movingLayers)
|
|
||||||
{
|
|
||||||
Move(movingLayers).After(targetLayer);
|
|
||||||
return _pipelineBuilder;
|
|
||||||
}
|
|
||||||
|
|
||||||
[Obsolete]
|
|
||||||
public object this[int index]
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
int i = 0;
|
|
||||||
foreach (var item in this)
|
|
||||||
{
|
|
||||||
if (i == index)
|
|
||||||
{
|
|
||||||
return item;
|
|
||||||
}
|
|
||||||
i++;
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -5,73 +5,6 @@ using System;
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Runtime.CompilerServices;
|
using System.Runtime.CompilerServices;
|
||||||
|
|
||||||
namespace DCFApixels.DragonECS.UncheckedCore
|
|
||||||
{
|
|
||||||
[Obsolete("Use DCFApixels.DragonECS.Core.UncheckedUtility")]
|
|
||||||
public static class UncheckedCoreUtility
|
|
||||||
{
|
|
||||||
#region CreateEntLong
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static entlong CreateEntLong(int entityID, short gen, short worldID)
|
|
||||||
{
|
|
||||||
return new entlong(entityID, gen, worldID);
|
|
||||||
}
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static entlong CreateEntLong(long entityGenWorld)
|
|
||||||
{
|
|
||||||
return new entlong(entityGenWorld);
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region CreateSpan
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static EcsSpan CreateSpan(short worldID, ReadOnlySpan<int> entitesArray)
|
|
||||||
{
|
|
||||||
return new EcsSpan(worldID, entitesArray);
|
|
||||||
}
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static EcsSpan CreateSpan(short worldID, int[] entitesArray, int startIndex, int length)
|
|
||||||
{
|
|
||||||
return new EcsSpan(worldID, entitesArray, startIndex, length);
|
|
||||||
}
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static EcsSpan CreateSpan(short worldID, int[] entitesArray, int length)
|
|
||||||
{
|
|
||||||
return new EcsSpan(worldID, entitesArray, length);
|
|
||||||
}
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static EcsSpan CreateSpan(short worldID, int[] entitesArray)
|
|
||||||
{
|
|
||||||
return new EcsSpan(worldID, entitesArray);
|
|
||||||
}
|
|
||||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
||||||
public static EcsSpan CreateEmptySpan(short worldID)
|
|
||||||
{
|
|
||||||
return new EcsSpan(worldID, Array.Empty<int>());
|
|
||||||
}
|
|
||||||
public static bool CheckSpanValideDebug(EcsSpan span)
|
|
||||||
{
|
|
||||||
HashSet<int> set = new HashSet<int>();
|
|
||||||
foreach (var e in span)
|
|
||||||
{
|
|
||||||
if (set.Add(e) == false)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region EcsGroup
|
|
||||||
public static EcsGroup GetSourceInstance(EcsReadonlyGroup group)
|
|
||||||
{
|
|
||||||
return group.GetSource_Internal();
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace DCFApixels.DragonECS.Core.Unchecked
|
namespace DCFApixels.DragonECS.Core.Unchecked
|
||||||
{
|
{
|
||||||
public static class UncheckedUtility
|
public static class UncheckedUtility
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user