using Godot;
namespace ColdMint.scripts.nodeBinding;
public class LevelGraphEditorBinding : INodeBinding
{
public GraphEdit? GraphEdit;
///
/// Button to display the room creation panel.
/// 用于展示房间创建面板的按钮。
///
public Button? ShowCreateRoomPanelButton;
public Panel? CreateOrEditorPanel;
public Button? HideCreateRoomPanelButton;
public LineEdit? RoomNameLineEdit;
public LineEdit? RoomDescriptionLineEdit;
public Button? CreateRoomButton;
public Button? ReturnButton;
public TextEdit? RoomTemplateCollectionTextEdit;
public Label? RoomTemplateTipsLabel;
public Button? ShowSavePanelButton;
public Button? OpenExportFolderButton;
public HBoxContainer? HBoxContainer;
public Panel? SaveOrLoadPanel;
public Button? CancelButton;
public Button? ActionButton;
public Label? SaveOrLoadPanelTitleLabel;
public LineEdit? FileNameLineEdit;
public Button? ShowLoadPanelButton;
public Button? DeleteSelectedNodeButton;
public LineEdit? TagLineEdit;
public TextEdit? RoomInjectionProcessorDataTextEdit;
public void Binding(Node root)
{
RoomTemplateTipsLabel = root.GetNode