source generator
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Godot;
|
||||
using Nocturnis;
|
||||
using Nocturnis.DataStructures.DataPortGroups;
|
||||
using Nocturnis.Enigmos.ModuleManuals;
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
@@ -6,7 +7,7 @@ using Nocturnis.GlobalManagement.Providers;
|
||||
|
||||
namespace Enigmos.Manual;
|
||||
|
||||
public partial class ModulePolymorphismTab : Panel, IModuleManualTab
|
||||
public partial class ModulePolymorphismTab : Panel, IModuleManualTab, ISceneConcept
|
||||
{
|
||||
private bool InitFlag { get; set; }
|
||||
|
||||
@@ -17,9 +18,6 @@ public partial class ModulePolymorphismTab : Panel, IModuleManualTab
|
||||
}
|
||||
|
||||
public string FullName() => "Polymorphism";
|
||||
|
||||
private static readonly PackedScene PortTypeSelectorScene =
|
||||
GlobalProvider.SceneProvider.AssetMapper<PortTypeSelector>();
|
||||
public IPolymorphismModule Module { get; set; }
|
||||
private VBoxContainer PortGroups { get; set; }
|
||||
|
||||
@@ -30,7 +28,9 @@ public partial class ModulePolymorphismTab : Panel, IModuleManualTab
|
||||
PortGroups = GetNode<VBoxContainer>("ScrolledItems/PortGroups");
|
||||
foreach (IDataPortGroup group in Module.ConfigurablePortGroups)
|
||||
{
|
||||
PortTypeSelector selector = PortTypeSelectorScene.Instantiate<PortTypeSelector>();
|
||||
PortTypeSelector selector = GlobalProvider
|
||||
.AssetMapper<PortTypeSelector>.Scene
|
||||
.Instantiate<PortTypeSelector>();
|
||||
selector.Init(group);
|
||||
PortGroups.AddChild(selector);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user