Bracket System

This commit is contained in:
h z
2024-09-26 10:29:27 +01:00
parent 097e3522a5
commit cd726f5d33
3 changed files with 9 additions and 39 deletions

View File

@@ -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)

View File

@@ -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>

View File

@@ -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();
}
} }