This commit is contained in:
Mikhail 2024-03-13 17:42:58 +08:00
parent d6c0a22221
commit 4ba25a1250
2 changed files with 10 additions and 10 deletions

View File

@ -2,20 +2,20 @@
{
public abstract class EcsArcWorld : EcsWorld
{
public EcsArcWorld() : base(null) { }
public EcsArcWorld(IEcsWorldConfig config) : base(config) { }
public EcsArcWorld(ConfigContainer config = null) : base(config) { }
public EcsArcWorld(IConfigContainer config = null) : base(config) { }
}
public sealed class EcsLoopArcWorld<TWorld> : EcsArcWorld
where TWorld : EcsWorld
{
public EcsLoopArcWorld() : base(null) { }
public EcsLoopArcWorld(IEcsWorldConfig config) : base(config) { }
public EcsLoopArcWorld(ConfigContainer config = null) : base(config) { }
public EcsLoopArcWorld(IConfigContainer config = null) : base(config) { }
}
public sealed class EcsArcWorld<TStartWorld, TEndWorld> : EcsArcWorld
where TStartWorld : EcsWorld
where TEndWorld : EcsWorld
{
public EcsArcWorld() : base(null) { }
public EcsArcWorld(IEcsWorldConfig config) : base(config) { }
public EcsArcWorld(ConfigContainer config = null) : base(config) { }
public EcsArcWorld(IConfigContainer config = null) : base(config) { }
}
}

View File

@ -103,7 +103,7 @@ namespace DCFApixels.DragonECS
}
public static EcsArc SetLoopArcAuto<TWorld>(this TWorld self, out EcsLoopArcWorld<TWorld> arcWorld, IEcsWorldConfig config = null)
public static EcsArc SetLoopArcAuto<TWorld>(this TWorld self, out EcsLoopArcWorld<TWorld> arcWorld, IConfigContainer config = null)
where TWorld : EcsWorld
{
if (self == null)
@ -117,7 +117,7 @@ namespace DCFApixels.DragonECS
arcWorld = new EcsLoopArcWorld<TWorld>(config);
return Register(self, self, arcWorld);
}
public static EcsArc SetArcAuto<TStartWorld, TEndWorld>(this TStartWorld start, TEndWorld end, out EcsArcWorld<TStartWorld, TEndWorld> arcWorld, IEcsWorldConfig config = null)
public static EcsArc SetArcAuto<TStartWorld, TEndWorld>(this TStartWorld start, TEndWorld end, out EcsArcWorld<TStartWorld, TEndWorld> arcWorld, IConfigContainer config = null)
where TStartWorld : EcsWorld
where TEndWorld : EcsWorld
{
@ -132,12 +132,12 @@ namespace DCFApixels.DragonECS
arcWorld = new EcsArcWorld<TStartWorld, TEndWorld>(config);
return Register(start, end, arcWorld);
}
public static EcsArc SetLoopArcAuto<TWorld>(this TWorld self, IEcsWorldConfig config = null)
public static EcsArc SetLoopArcAuto<TWorld>(this TWorld self, IConfigContainer config = null)
where TWorld : EcsWorld
{
return SetLoopArcAuto(self, out _, config);
}
public static EcsArc SetArcAuto<TStartWorld, TEndWorld>(this TStartWorld start, TEndWorld end, IEcsWorldConfig config = null)
public static EcsArc SetArcAuto<TStartWorld, TEndWorld>(this TStartWorld start, TEndWorld end, IConfigContainer config = null)
where TStartWorld : EcsWorld
where TEndWorld : EcsWorld
{