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