Bracket System
This commit is contained in:
@@ -114,40 +114,7 @@ public abstract partial class BaseBoard : Panel, IBaseBoard
|
|||||||
cm.Visited = false;
|
cm.Visited = false;
|
||||||
foreach (ITerminalModule tm in Modules.OfType<ITerminalModule>())
|
foreach (ITerminalModule tm in Modules.OfType<ITerminalModule>())
|
||||||
tm.Finished = true;
|
tm.Finished = true;
|
||||||
|
|
||||||
/*
|
|
||||||
foreach (IBaseModule module in Modules)
|
|
||||||
{
|
|
||||||
if (module is RootModule rootModule)
|
|
||||||
rootModule.ActionFinished = false;
|
|
||||||
if (module is ICompositeModule compositeModule)
|
|
||||||
{
|
|
||||||
foreach (IBaseModule subModule in compositeModule.SubModules())
|
|
||||||
{
|
|
||||||
foreach (DataOutPort port in subModule.Ports.OfType<DataOutPort>())
|
|
||||||
{
|
|
||||||
port.DataUpdated = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (module is ProgrammableModule programmableModule)
|
|
||||||
{
|
|
||||||
programmableModule.UnderlyingBoard!.Reset();
|
|
||||||
foreach (DataOutPort outPort in programmableModule.ExplicitPorts.OfType<DataOutPort>())
|
|
||||||
outPort.DataUpdated = false;
|
|
||||||
foreach (DataOutPort outPort in programmableModule.ImplicitPorts.OfType<DataOutPort>())
|
|
||||||
outPort.DataUpdated = false;
|
|
||||||
}
|
|
||||||
if (module is PiplineModule controllingModule)
|
|
||||||
controllingModule.Visited = false;
|
|
||||||
if (module is TerminalModule terminalModule)
|
|
||||||
terminalModule.Finished = false;
|
|
||||||
|
|
||||||
foreach (DataOutPort port in module.Ports.OfType<DataOutPort>())
|
|
||||||
port.DataUpdated = false;
|
|
||||||
|
|
||||||
}*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override bool _CanDropData(Vector2 atPosition, Variant data)
|
public override bool _CanDropData(Vector2 atPosition, Variant data)
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
<!--Project Sdk="Microsoft.NET.Sdk"-->
|
<Project Sdk="Godot.NET.Sdk/4.4.0-dev.2">
|
||||||
<Project Sdk="Godot.NET.Sdk/4.3.0-beta.3">
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
@@ -9,7 +8,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="GodotSharp" Version="4.3.0-beta.3" />
|
<PackageReference Include="GodotSharp" Version="4.4.0-dev.2" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -23,6 +23,10 @@ public abstract partial class RootModule : BaseModule, IRootModule
|
|||||||
this.SignalOutInit("SignalOut", 1);
|
this.SignalOutInit("SignalOut", 1);
|
||||||
PostInit();
|
PostInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override void _Ready()
|
||||||
|
{
|
||||||
|
Console.WriteLine("RootModule Ready");
|
||||||
|
base._Ready();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user