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? ExitButton; 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