namespace UI.EditorManager; /// <summary> /// Ui代码, 该类是根据ui场景自动生成的, 请不要手动编辑该类, 以免造成代码丢失 /// </summary> public abstract partial class EditorManager : UiBase { /// <summary> /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: EditorManager.Bg /// </summary> public Bg L_Bg { get { if (_L_Bg == null) _L_Bg = new Bg((EditorManagerPanel)this, GetNode<Godot.Panel>("Bg")); return _L_Bg; } } private Bg _L_Bg; public EditorManager() : base(nameof(EditorManager)) { } public sealed override void OnInitNestedUi() { var inst1 = L_Bg.L_VBoxContainer.L_TabContainer.L_Map; RecordNestedUi(inst1.L_MapEditorProject.Instance, inst1, UiManager.RecordType.Open); inst1.L_MapEditorProject.Instance.OnCreateUi(); inst1.L_MapEditorProject.Instance.OnInitNestedUi(); var inst2 = L_Bg.L_VBoxContainer.L_TabContainer.L_TileSet; RecordNestedUi(inst2.L_TileSetEditorProject.Instance, inst2, UiManager.RecordType.Open); inst2.L_TileSetEditorProject.Instance.OnCreateUi(); inst2.L_TileSetEditorProject.Instance.OnInitNestedUi(); } /// <summary> /// 类型: <see cref="Godot.Button"/>, 路径: EditorManager.Bg.VBoxContainer.Head.Back /// </summary> public class Back : UiNode<EditorManagerPanel, Godot.Button, Back> { public Back(EditorManagerPanel uiPanel, Godot.Button node) : base(uiPanel, node) { } public override Back Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate()); } /// <summary> /// 类型: <see cref="Godot.Label"/>, 路径: EditorManager.Bg.VBoxContainer.Head.Title /// </summary> public class Title : UiNode<EditorManagerPanel, Godot.Label, Title> { public Title(EditorManagerPanel uiPanel, Godot.Label node) : base(uiPanel, node) { } public override Title Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate()); } /// <summary> /// 类型: <see cref="Godot.Panel"/>, 路径: EditorManager.Bg.VBoxContainer.Head /// </summary> public class Head : UiNode<EditorManagerPanel, Godot.Panel, Head> { /// <summary> /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: EditorManager.Bg.VBoxContainer.Back /// </summary> public Back L_Back { get { if (_L_Back == null) _L_Back = new Back(UiPanel, Instance.GetNode<Godot.Button>("Back")); return _L_Back; } } private Back _L_Back; /// <summary> /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: EditorManager.Bg.VBoxContainer.Title /// </summary> public Title L_Title { get { if (_L_Title == null) _L_Title = new Title(UiPanel, Instance.GetNode<Godot.Label>("Title")); return _L_Title; } } private Title _L_Title; public Head(EditorManagerPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { } public override Head Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate()); } /// <summary> /// 类型: <see cref="UI.MapEditorProject.MapEditorProjectPanel"/>, 路径: EditorManager.Bg.VBoxContainer.TabContainer.Map.MapEditorProject /// </summary> public class MapEditorProject : UiNode<EditorManagerPanel, UI.MapEditorProject.MapEditorProjectPanel, MapEditorProject> { public MapEditorProject(EditorManagerPanel uiPanel, UI.MapEditorProject.MapEditorProjectPanel node) : base(uiPanel, node) { } public override MapEditorProject Clone() { var uiNode = new MapEditorProject(UiPanel, (UI.MapEditorProject.MapEditorProjectPanel)Instance.Duplicate()); UiPanel.RecordNestedUi(uiNode.Instance, this, UiManager.RecordType.Open); uiNode.Instance.OnCreateUi(); uiNode.Instance.OnInitNestedUi(); return uiNode; } } /// <summary> /// 类型: <see cref="Godot.MarginContainer"/>, 路径: EditorManager.Bg.VBoxContainer.TabContainer.Map /// </summary> public class Map : UiNode<EditorManagerPanel, Godot.MarginContainer, Map> { /// <summary> /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorProject.MapEditorProjectPanel"/>, 节点路径: EditorManager.Bg.VBoxContainer.TabContainer.MapEditorProject /// </summary> public MapEditorProject L_MapEditorProject { get { if (_L_MapEditorProject == null) _L_MapEditorProject = new MapEditorProject(UiPanel, Instance.GetNode<UI.MapEditorProject.MapEditorProjectPanel>("MapEditorProject")); return _L_MapEditorProject; } } private MapEditorProject _L_MapEditorProject; public Map(EditorManagerPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { } public override Map Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate()); } /// <summary> /// 类型: <see cref="UI.TileSetEditorProject.TileSetEditorProjectPanel"/>, 路径: EditorManager.Bg.VBoxContainer.TabContainer.TileSet.TileSetEditorProject /// </summary> public class TileSetEditorProject : UiNode<EditorManagerPanel, UI.TileSetEditorProject.TileSetEditorProjectPanel, TileSetEditorProject> { public TileSetEditorProject(EditorManagerPanel uiPanel, UI.TileSetEditorProject.TileSetEditorProjectPanel node) : base(uiPanel, node) { } public override TileSetEditorProject Clone() { var uiNode = new TileSetEditorProject(UiPanel, (UI.TileSetEditorProject.TileSetEditorProjectPanel)Instance.Duplicate()); UiPanel.RecordNestedUi(uiNode.Instance, this, UiManager.RecordType.Open); uiNode.Instance.OnCreateUi(); uiNode.Instance.OnInitNestedUi(); return uiNode; } } /// <summary> /// 类型: <see cref="Godot.MarginContainer"/>, 路径: EditorManager.Bg.VBoxContainer.TabContainer.TileSet /// </summary> public class TileSet : UiNode<EditorManagerPanel, Godot.MarginContainer, TileSet> { /// <summary> /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.TileSetEditorProject.TileSetEditorProjectPanel"/>, 节点路径: EditorManager.Bg.VBoxContainer.TabContainer.TileSetEditorProject /// </summary> public TileSetEditorProject L_TileSetEditorProject { get { if (_L_TileSetEditorProject == null) _L_TileSetEditorProject = new TileSetEditorProject(UiPanel, Instance.GetNode<UI.TileSetEditorProject.TileSetEditorProjectPanel>("TileSetEditorProject")); return _L_TileSetEditorProject; } } private TileSetEditorProject _L_TileSetEditorProject; public TileSet(EditorManagerPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { } public override TileSet Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate()); } /// <summary> /// 类型: <see cref="Godot.TabContainer"/>, 路径: EditorManager.Bg.VBoxContainer.TabContainer /// </summary> public class TabContainer : UiNode<EditorManagerPanel, Godot.TabContainer, TabContainer> { /// <summary> /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: EditorManager.Bg.VBoxContainer.Map /// </summary> public Map L_Map { get { if (_L_Map == null) _L_Map = new Map(UiPanel, Instance.GetNode<Godot.MarginContainer>("Map")); return _L_Map; } } private Map _L_Map; /// <summary> /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: EditorManager.Bg.VBoxContainer.TileSet /// </summary> public TileSet L_TileSet { get { if (_L_TileSet == null) _L_TileSet = new TileSet(UiPanel, Instance.GetNode<Godot.MarginContainer>("TileSet")); return _L_TileSet; } } private TileSet _L_TileSet; public TabContainer(EditorManagerPanel uiPanel, Godot.TabContainer node) : base(uiPanel, node) { } public override TabContainer Clone() => new (UiPanel, (Godot.TabContainer)Instance.Duplicate()); } /// <summary> /// 类型: <see cref="Godot.VBoxContainer"/>, 路径: EditorManager.Bg.VBoxContainer /// </summary> public class VBoxContainer : UiNode<EditorManagerPanel, Godot.VBoxContainer, VBoxContainer> { /// <summary> /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: EditorManager.Bg.Head /// </summary> public Head L_Head { get { if (_L_Head == null) _L_Head = new Head(UiPanel, Instance.GetNode<Godot.Panel>("Head")); return _L_Head; } } private Head _L_Head; /// <summary> /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TabContainer"/>, 节点路径: EditorManager.Bg.TabContainer /// </summary> public TabContainer L_TabContainer { get { if (_L_TabContainer == null) _L_TabContainer = new TabContainer(UiPanel, Instance.GetNode<Godot.TabContainer>("TabContainer")); return _L_TabContainer; } } private TabContainer _L_TabContainer; public VBoxContainer(EditorManagerPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { } public override VBoxContainer Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate()); } /// <summary> /// 类型: <see cref="Godot.Panel"/>, 路径: EditorManager.Bg /// </summary> public class Bg : UiNode<EditorManagerPanel, Godot.Panel, Bg> { /// <summary> /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: EditorManager.VBoxContainer /// </summary> public VBoxContainer L_VBoxContainer { get { if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer(UiPanel, Instance.GetNode<Godot.VBoxContainer>("VBoxContainer")); return _L_VBoxContainer; } } private VBoxContainer _L_VBoxContainer; public Bg(EditorManagerPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { } public override Bg Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate()); } /// <summary> /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: EditorManager.Bg.VBoxContainer.Head.Back /// </summary> public Back S_Back => L_Bg.L_VBoxContainer.L_Head.L_Back; /// <summary> /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Label"/>, 节点路径: EditorManager.Bg.VBoxContainer.Head.Title /// </summary> public Title S_Title => L_Bg.L_VBoxContainer.L_Head.L_Title; /// <summary> /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: EditorManager.Bg.VBoxContainer.Head /// </summary> public Head S_Head => L_Bg.L_VBoxContainer.L_Head; /// <summary> /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorProject.MapEditorProjectPanel"/>, 节点路径: EditorManager.Bg.VBoxContainer.TabContainer.Map.MapEditorProject /// </summary> public MapEditorProject S_MapEditorProject => L_Bg.L_VBoxContainer.L_TabContainer.L_Map.L_MapEditorProject; /// <summary> /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: EditorManager.Bg.VBoxContainer.TabContainer.Map /// </summary> public Map S_Map => L_Bg.L_VBoxContainer.L_TabContainer.L_Map; /// <summary> /// 场景中唯一名称的节点, 节点类型: <see cref="UI.TileSetEditorProject.TileSetEditorProjectPanel"/>, 节点路径: EditorManager.Bg.VBoxContainer.TabContainer.TileSet.TileSetEditorProject /// </summary> public TileSetEditorProject S_TileSetEditorProject => L_Bg.L_VBoxContainer.L_TabContainer.L_TileSet.L_TileSetEditorProject; /// <summary> /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: EditorManager.Bg.VBoxContainer.TabContainer.TileSet /// </summary> public TileSet S_TileSet => L_Bg.L_VBoxContainer.L_TabContainer.L_TileSet; /// <summary> /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TabContainer"/>, 节点路径: EditorManager.Bg.VBoxContainer.TabContainer /// </summary> public TabContainer S_TabContainer => L_Bg.L_VBoxContainer.L_TabContainer; /// <summary> /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: EditorManager.Bg.VBoxContainer /// </summary> public VBoxContainer S_VBoxContainer => L_Bg.L_VBoxContainer; /// <summary> /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: EditorManager.Bg /// </summary> public Bg S_Bg => L_Bg; }