remove static EcsAspect.GetMask

This commit is contained in:
DCFApixels 2025-06-04 18:45:24 +08:00
parent 68118dc581
commit 9a88fff7a7

View File

@ -30,7 +30,7 @@ namespace DCFApixels.DragonECS
}
public interface IEcsAspect
{
EcsMask Mask { get; set; }
EcsMask Mask { get; }
}
#region IEcsAspectExtensions tmp
@ -87,10 +87,6 @@ namespace DCFApixels.DragonECS
{
get { return EcsAspect.CurrentBuilder.Opt; }
}
public static EcsMask.Builder GetMask()
{
return EcsAspect.CurrentBuilder.GetMask();
}
}
public abstract class EcsAspect : IEcsAspect, ITemplateNode, IComponentMask
{
@ -134,10 +130,6 @@ namespace DCFApixels.DragonECS
{
get { return B.Singleton; }
}
protected static EcsMask.Builder GetMask()
{
return B.GetMask();
}
#endregion
//Инициализация аспектов проходит в синхронизированном состоянии, поэтому использование _staticMaskCache потоко безопасно.
@ -151,7 +143,6 @@ namespace DCFApixels.DragonECS
public EcsMask Mask
{
get { return _mask; }
set { }
}
public EcsWorld World
{
@ -285,10 +276,6 @@ namespace DCFApixels.DragonECS
#endregion
#region Include/Exclude/Optional/Combine/Except
public EcsMask.Builder GetMask()
{
return EcsMask.New(_world);
}
public Singleton<T> Get<T>() where T : struct
{
return new Singleton<T>(_world.ID);