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 abstract class EcsArcWorld : EcsWorld
{ {
public EcsArcWorld() : base(null) { } public EcsArcWorld(ConfigContainer config = null) : base(config) { }
public EcsArcWorld(IEcsWorldConfig config) : base(config) { } public EcsArcWorld(IConfigContainer config = null) : base(config) { }
} }
public sealed class EcsLoopArcWorld<TWorld> : EcsArcWorld public sealed class EcsLoopArcWorld<TWorld> : EcsArcWorld
where TWorld : EcsWorld where TWorld : EcsWorld
{ {
public EcsLoopArcWorld() : base(null) { } public EcsLoopArcWorld(ConfigContainer config = null) : base(config) { }
public EcsLoopArcWorld(IEcsWorldConfig config) : base(config) { } public EcsLoopArcWorld(IConfigContainer config = null) : base(config) { }
} }
public sealed class EcsArcWorld<TStartWorld, TEndWorld> : EcsArcWorld public sealed class EcsArcWorld<TStartWorld, TEndWorld> : EcsArcWorld
where TStartWorld : EcsWorld where TStartWorld : EcsWorld
where TEndWorld : EcsWorld where TEndWorld : EcsWorld
{ {
public EcsArcWorld() : base(null) { } public EcsArcWorld(ConfigContainer config = null) : base(config) { }
public EcsArcWorld(IEcsWorldConfig config) : 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 where TWorld : EcsWorld
{ {
if (self == null) if (self == null)
@ -117,7 +117,7 @@ namespace DCFApixels.DragonECS
arcWorld = new EcsLoopArcWorld<TWorld>(config); arcWorld = new EcsLoopArcWorld<TWorld>(config);
return Register(self, self, arcWorld); 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 TStartWorld : EcsWorld
where TEndWorld : EcsWorld where TEndWorld : EcsWorld
{ {
@ -132,12 +132,12 @@ namespace DCFApixels.DragonECS
arcWorld = new EcsArcWorld<TStartWorld, TEndWorld>(config); arcWorld = new EcsArcWorld<TStartWorld, TEndWorld>(config);
return Register(start, end, arcWorld); 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 where TWorld : EcsWorld
{ {
return SetLoopArcAuto(self, out _, config); 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 TStartWorld : EcsWorld
where TEndWorld : EcsWorld where TEndWorld : EcsWorld
{ {