Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditor / MapEditor.cs
@小李xl 小李xl on 2 Aug 2023 30 KB 设计地图标记页面
  1. namespace UI.MapEditor;
  2.  
  3. /// <summary>
  4. /// Ui代码, 该类是根据ui场景自动生成的, 请不要手动编辑该类, 以免造成代码丢失
  5. /// </summary>
  6. public abstract partial class MapEditor : UiBase
  7. {
  8. /// <summary>
  9. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg
  10. /// </summary>
  11. public Bg L_Bg
  12. {
  13. get
  14. {
  15. if (_L_Bg == null) _L_Bg = new Bg(this, GetNodeOrNull<Godot.Panel>("Bg"));
  16. return _L_Bg;
  17. }
  18. }
  19. private Bg _L_Bg;
  20.  
  21.  
  22. public MapEditor() : base(nameof(MapEditor))
  23. {
  24. }
  25.  
  26. public sealed override void OnInitNestedUi()
  27. {
  28. var inst1 = L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_CanvasLayer.L_MapEditorTools.Instance;
  29. RecordNestedUi(inst1, UiManager.RecordType.Open);
  30. inst1.OnCreateUi();
  31. inst1.OnInitNestedUi();
  32.  
  33. var inst2 = L_Bg.L_VBoxContainer.L_HSplitContainer.L_Right.L_MarginContainer.L_TabContainer.L_MapLayer.L_MapEditorMapLayer.Instance;
  34. RecordNestedUi(inst2, UiManager.RecordType.Open);
  35. inst2.OnCreateUi();
  36. inst2.OnInitNestedUi();
  37.  
  38. var inst3 = L_Bg.L_VBoxContainer.L_HSplitContainer.L_Right.L_MarginContainer.L_TabContainer.L_MapMark.L_MapEditorMapMark.Instance;
  39. RecordNestedUi(inst3, UiManager.RecordType.Open);
  40. inst3.OnCreateUi();
  41. inst3.OnInitNestedUi();
  42.  
  43. }
  44.  
  45. /// <summary>
  46. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditor.Bg.VBoxContainer.Head.Back
  47. /// </summary>
  48. public class Back : UiNode<MapEditor, Godot.Button, Back>
  49. {
  50. public Back(MapEditor uiPanel, Godot.Button node) : base(uiPanel, node) { }
  51. public override Back Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  52. }
  53.  
  54. /// <summary>
  55. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg.VBoxContainer.Head
  56. /// </summary>
  57. public class Head : UiNode<MapEditor, Godot.Panel, Head>
  58. {
  59. /// <summary>
  60. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditor.Bg.VBoxContainer.Back
  61. /// </summary>
  62. public Back L_Back
  63. {
  64. get
  65. {
  66. if (_L_Back == null) _L_Back = new Back(UiPanel, Instance.GetNodeOrNull<Godot.Button>("Back"));
  67. return _L_Back;
  68. }
  69. }
  70. private Back _L_Back;
  71.  
  72. public Head(MapEditor uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  73. public override Head Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  74. }
  75.  
  76. /// <summary>
  77. /// 类型: <see cref="Godot.AnimationPlayer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCell.ErrorCellAnimationPlayer
  78. /// </summary>
  79. public class ErrorCellAnimationPlayer : UiNode<MapEditor, Godot.AnimationPlayer, ErrorCellAnimationPlayer>
  80. {
  81. public ErrorCellAnimationPlayer(MapEditor uiPanel, Godot.AnimationPlayer node) : base(uiPanel, node) { }
  82. public override ErrorCellAnimationPlayer Clone() => new (UiPanel, (Godot.AnimationPlayer)Instance.Duplicate());
  83. }
  84.  
  85. /// <summary>
  86. /// 类型: <see cref="Godot.Sprite2D"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCell
  87. /// </summary>
  88. public class ErrorCell : UiNode<MapEditor, Godot.Sprite2D, ErrorCell>
  89. {
  90. /// <summary>
  91. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.AnimationPlayer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCellAnimationPlayer
  92. /// </summary>
  93. public ErrorCellAnimationPlayer L_ErrorCellAnimationPlayer
  94. {
  95. get
  96. {
  97. if (_L_ErrorCellAnimationPlayer == null) _L_ErrorCellAnimationPlayer = new ErrorCellAnimationPlayer(UiPanel, Instance.GetNodeOrNull<Godot.AnimationPlayer>("ErrorCellAnimationPlayer"));
  98. return _L_ErrorCellAnimationPlayer;
  99. }
  100. }
  101. private ErrorCellAnimationPlayer _L_ErrorCellAnimationPlayer;
  102.  
  103. public ErrorCell(MapEditor uiPanel, Godot.Sprite2D node) : base(uiPanel, node) { }
  104. public override ErrorCell Clone() => new (UiPanel, (Godot.Sprite2D)Instance.Duplicate());
  105. }
  106.  
  107. /// <summary>
  108. /// 类型: <see cref="Godot.Node2D"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.Brush
  109. /// </summary>
  110. public class Brush : UiNode<MapEditor, Godot.Node2D, Brush>
  111. {
  112. public Brush(MapEditor uiPanel, Godot.Node2D node) : base(uiPanel, node) { }
  113. public override Brush Clone() => new (UiPanel, (Godot.Node2D)Instance.Duplicate());
  114. }
  115.  
  116. /// <summary>
  117. /// 类型: <see cref="UI.MapEditor.EditorTileMap"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap
  118. /// </summary>
  119. public class TileMap : UiNode<MapEditor, UI.MapEditor.EditorTileMap, TileMap>
  120. {
  121. /// <summary>
  122. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Sprite2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.ErrorCell
  123. /// </summary>
  124. public ErrorCell L_ErrorCell
  125. {
  126. get
  127. {
  128. if (_L_ErrorCell == null) _L_ErrorCell = new ErrorCell(UiPanel, Instance.GetNodeOrNull<Godot.Sprite2D>("ErrorCell"));
  129. return _L_ErrorCell;
  130. }
  131. }
  132. private ErrorCell _L_ErrorCell;
  133.  
  134. /// <summary>
  135. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Node2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.Brush
  136. /// </summary>
  137. public Brush L_Brush
  138. {
  139. get
  140. {
  141. if (_L_Brush == null) _L_Brush = new Brush(UiPanel, Instance.GetNodeOrNull<Godot.Node2D>("Brush"));
  142. return _L_Brush;
  143. }
  144. }
  145. private Brush _L_Brush;
  146.  
  147. public TileMap(MapEditor uiPanel, UI.MapEditor.EditorTileMap node) : base(uiPanel, node) { }
  148. public override TileMap Clone() => new (UiPanel, (UI.MapEditor.EditorTileMap)Instance.Duplicate());
  149. }
  150.  
  151. /// <summary>
  152. /// 类型: <see cref="UI.MapEditorTools.MapEditorToolsPanel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.CanvasLayer.MapEditorTools
  153. /// </summary>
  154. public class MapEditorTools : UiNode<MapEditor, UI.MapEditorTools.MapEditorToolsPanel, MapEditorTools>
  155. {
  156. public MapEditorTools(MapEditor uiPanel, UI.MapEditorTools.MapEditorToolsPanel node) : base(uiPanel, node) { }
  157. public override MapEditorTools Clone()
  158. {
  159. var uiNode = new MapEditorTools(UiPanel, (UI.MapEditorTools.MapEditorToolsPanel)Instance.Duplicate());
  160. UiPanel.RecordNestedUi(uiNode.Instance, UiManager.RecordType.Open);
  161. uiNode.Instance.OnCreateUi();
  162. uiNode.Instance.OnInitNestedUi();
  163. return uiNode;
  164. }
  165. }
  166.  
  167. /// <summary>
  168. /// 类型: <see cref="Godot.CanvasLayer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.CanvasLayer
  169. /// </summary>
  170. public class CanvasLayer : UiNode<MapEditor, Godot.CanvasLayer, CanvasLayer>
  171. {
  172. /// <summary>
  173. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorTools.MapEditorToolsPanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.MapEditorTools
  174. /// </summary>
  175. public MapEditorTools L_MapEditorTools
  176. {
  177. get
  178. {
  179. if (_L_MapEditorTools == null) _L_MapEditorTools = new MapEditorTools(UiPanel, Instance.GetNodeOrNull<UI.MapEditorTools.MapEditorToolsPanel>("MapEditorTools"));
  180. return _L_MapEditorTools;
  181. }
  182. }
  183. private MapEditorTools _L_MapEditorTools;
  184.  
  185. public CanvasLayer(MapEditor uiPanel, Godot.CanvasLayer node) : base(uiPanel, node) { }
  186. public override CanvasLayer Clone() => new (UiPanel, (Godot.CanvasLayer)Instance.Duplicate());
  187. }
  188.  
  189. /// <summary>
  190. /// 类型: <see cref="Godot.SubViewport"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport
  191. /// </summary>
  192. public class SubViewport : UiNode<MapEditor, Godot.SubViewport, SubViewport>
  193. {
  194. /// <summary>
  195. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditor.EditorTileMap"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.TileMap
  196. /// </summary>
  197. public TileMap L_TileMap
  198. {
  199. get
  200. {
  201. if (_L_TileMap == null) _L_TileMap = new TileMap(UiPanel, Instance.GetNodeOrNull<UI.MapEditor.EditorTileMap>("TileMap"));
  202. return _L_TileMap;
  203. }
  204. }
  205. private TileMap _L_TileMap;
  206.  
  207. /// <summary>
  208. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.CanvasLayer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.CanvasLayer
  209. /// </summary>
  210. public CanvasLayer L_CanvasLayer
  211. {
  212. get
  213. {
  214. if (_L_CanvasLayer == null) _L_CanvasLayer = new CanvasLayer(UiPanel, Instance.GetNodeOrNull<Godot.CanvasLayer>("CanvasLayer"));
  215. return _L_CanvasLayer;
  216. }
  217. }
  218. private CanvasLayer _L_CanvasLayer;
  219.  
  220. public SubViewport(MapEditor uiPanel, Godot.SubViewport node) : base(uiPanel, node) { }
  221. public override SubViewport Clone() => new (UiPanel, (Godot.SubViewport)Instance.Duplicate());
  222. }
  223.  
  224. /// <summary>
  225. /// 类型: <see cref="Godot.SubViewportContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView
  226. /// </summary>
  227. public class MapView : UiNode<MapEditor, Godot.SubViewportContainer, MapView>
  228. {
  229. /// <summary>
  230. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.SubViewport"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.SubViewport
  231. /// </summary>
  232. public SubViewport L_SubViewport
  233. {
  234. get
  235. {
  236. if (_L_SubViewport == null) _L_SubViewport = new SubViewport(UiPanel, Instance.GetNodeOrNull<Godot.SubViewport>("SubViewport"));
  237. return _L_SubViewport;
  238. }
  239. }
  240. private SubViewport _L_SubViewport;
  241.  
  242. public MapView(MapEditor uiPanel, Godot.SubViewportContainer node) : base(uiPanel, node) { }
  243. public override MapView Clone() => new (UiPanel, (Godot.SubViewportContainer)Instance.Duplicate());
  244. }
  245.  
  246. /// <summary>
  247. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer
  248. /// </summary>
  249. public class MarginContainer : UiNode<MapEditor, Godot.MarginContainer, MarginContainer>
  250. {
  251. /// <summary>
  252. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.SubViewportContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MapView
  253. /// </summary>
  254. public MapView L_MapView
  255. {
  256. get
  257. {
  258. if (_L_MapView == null) _L_MapView = new MapView(UiPanel, Instance.GetNodeOrNull<Godot.SubViewportContainer>("MapView"));
  259. return _L_MapView;
  260. }
  261. }
  262. private MapView _L_MapView;
  263.  
  264. public MarginContainer(MapEditor uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  265. public override MarginContainer Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  266. }
  267.  
  268. /// <summary>
  269. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left
  270. /// </summary>
  271. public class Left : UiNode<MapEditor, Godot.Panel, Left>
  272. {
  273. /// <summary>
  274. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.MarginContainer
  275. /// </summary>
  276. public MarginContainer L_MarginContainer
  277. {
  278. get
  279. {
  280. if (_L_MarginContainer == null) _L_MarginContainer = new MarginContainer(UiPanel, Instance.GetNodeOrNull<Godot.MarginContainer>("MarginContainer"));
  281. return _L_MarginContainer;
  282. }
  283. }
  284. private MarginContainer _L_MarginContainer;
  285.  
  286. public Left(MapEditor uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  287. public override Left Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  288. }
  289.  
  290. /// <summary>
  291. /// 类型: <see cref="UI.MapEditorMapLayer.MapEditorMapLayerPanel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.TabContainer.MapLayer.MapEditorMapLayer
  292. /// </summary>
  293. public class MapEditorMapLayer : UiNode<MapEditor, UI.MapEditorMapLayer.MapEditorMapLayerPanel, MapEditorMapLayer>
  294. {
  295. public MapEditorMapLayer(MapEditor uiPanel, UI.MapEditorMapLayer.MapEditorMapLayerPanel node) : base(uiPanel, node) { }
  296. public override MapEditorMapLayer Clone()
  297. {
  298. var uiNode = new MapEditorMapLayer(UiPanel, (UI.MapEditorMapLayer.MapEditorMapLayerPanel)Instance.Duplicate());
  299. UiPanel.RecordNestedUi(uiNode.Instance, UiManager.RecordType.Open);
  300. uiNode.Instance.OnCreateUi();
  301. uiNode.Instance.OnInitNestedUi();
  302. return uiNode;
  303. }
  304. }
  305.  
  306. /// <summary>
  307. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.TabContainer.MapLayer
  308. /// </summary>
  309. public class MapLayer : UiNode<MapEditor, Godot.MarginContainer, MapLayer>
  310. {
  311. /// <summary>
  312. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorMapLayer.MapEditorMapLayerPanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.TabContainer.MapEditorMapLayer
  313. /// </summary>
  314. public MapEditorMapLayer L_MapEditorMapLayer
  315. {
  316. get
  317. {
  318. if (_L_MapEditorMapLayer == null) _L_MapEditorMapLayer = new MapEditorMapLayer(UiPanel, Instance.GetNodeOrNull<UI.MapEditorMapLayer.MapEditorMapLayerPanel>("MapEditorMapLayer"));
  319. return _L_MapEditorMapLayer;
  320. }
  321. }
  322. private MapEditorMapLayer _L_MapEditorMapLayer;
  323.  
  324. public MapLayer(MapEditor uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  325. public override MapLayer Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  326. }
  327.  
  328. /// <summary>
  329. /// 类型: <see cref="UI.MapEditorMapMark.MapEditorMapMarkPanel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.TabContainer.MapMark.MapEditorMapMark
  330. /// </summary>
  331. public class MapEditorMapMark : UiNode<MapEditor, UI.MapEditorMapMark.MapEditorMapMarkPanel, MapEditorMapMark>
  332. {
  333. public MapEditorMapMark(MapEditor uiPanel, UI.MapEditorMapMark.MapEditorMapMarkPanel node) : base(uiPanel, node) { }
  334. public override MapEditorMapMark Clone()
  335. {
  336. var uiNode = new MapEditorMapMark(UiPanel, (UI.MapEditorMapMark.MapEditorMapMarkPanel)Instance.Duplicate());
  337. UiPanel.RecordNestedUi(uiNode.Instance, UiManager.RecordType.Open);
  338. uiNode.Instance.OnCreateUi();
  339. uiNode.Instance.OnInitNestedUi();
  340. return uiNode;
  341. }
  342. }
  343.  
  344. /// <summary>
  345. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.TabContainer.MapMark
  346. /// </summary>
  347. public class MapMark : UiNode<MapEditor, Godot.MarginContainer, MapMark>
  348. {
  349. /// <summary>
  350. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorMapMark.MapEditorMapMarkPanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.TabContainer.MapEditorMapMark
  351. /// </summary>
  352. public MapEditorMapMark L_MapEditorMapMark
  353. {
  354. get
  355. {
  356. if (_L_MapEditorMapMark == null) _L_MapEditorMapMark = new MapEditorMapMark(UiPanel, Instance.GetNodeOrNull<UI.MapEditorMapMark.MapEditorMapMarkPanel>("MapEditorMapMark"));
  357. return _L_MapEditorMapMark;
  358. }
  359. }
  360. private MapEditorMapMark _L_MapEditorMapMark;
  361.  
  362. public MapMark(MapEditor uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  363. public override MapMark Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  364. }
  365.  
  366. /// <summary>
  367. /// 类型: <see cref="Godot.TabContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.TabContainer
  368. /// </summary>
  369. public class TabContainer : UiNode<MapEditor, Godot.TabContainer, TabContainer>
  370. {
  371. /// <summary>
  372. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.MapLayer
  373. /// </summary>
  374. public MapLayer L_MapLayer
  375. {
  376. get
  377. {
  378. if (_L_MapLayer == null) _L_MapLayer = new MapLayer(UiPanel, Instance.GetNodeOrNull<Godot.MarginContainer>("MapLayer"));
  379. return _L_MapLayer;
  380. }
  381. }
  382. private MapLayer _L_MapLayer;
  383.  
  384. /// <summary>
  385. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.MapMark
  386. /// </summary>
  387. public MapMark L_MapMark
  388. {
  389. get
  390. {
  391. if (_L_MapMark == null) _L_MapMark = new MapMark(UiPanel, Instance.GetNodeOrNull<Godot.MarginContainer>("MapMark"));
  392. return _L_MapMark;
  393. }
  394. }
  395. private MapMark _L_MapMark;
  396.  
  397. public TabContainer(MapEditor uiPanel, Godot.TabContainer node) : base(uiPanel, node) { }
  398. public override TabContainer Clone() => new (UiPanel, (Godot.TabContainer)Instance.Duplicate());
  399. }
  400.  
  401. /// <summary>
  402. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer
  403. /// </summary>
  404. public class MarginContainer_1 : UiNode<MapEditor, Godot.MarginContainer, MarginContainer_1>
  405. {
  406. /// <summary>
  407. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TabContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.TabContainer
  408. /// </summary>
  409. public TabContainer L_TabContainer
  410. {
  411. get
  412. {
  413. if (_L_TabContainer == null) _L_TabContainer = new TabContainer(UiPanel, Instance.GetNodeOrNull<Godot.TabContainer>("TabContainer"));
  414. return _L_TabContainer;
  415. }
  416. }
  417. private TabContainer _L_TabContainer;
  418.  
  419. public MarginContainer_1(MapEditor uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  420. public override MarginContainer_1 Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  421. }
  422.  
  423. /// <summary>
  424. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right
  425. /// </summary>
  426. public class Right : UiNode<MapEditor, Godot.Panel, Right>
  427. {
  428. /// <summary>
  429. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.MarginContainer
  430. /// </summary>
  431. public MarginContainer_1 L_MarginContainer
  432. {
  433. get
  434. {
  435. if (_L_MarginContainer == null) _L_MarginContainer = new MarginContainer_1(UiPanel, Instance.GetNodeOrNull<Godot.MarginContainer>("MarginContainer"));
  436. return _L_MarginContainer;
  437. }
  438. }
  439. private MarginContainer_1 _L_MarginContainer;
  440.  
  441. public Right(MapEditor uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  442. public override Right Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  443. }
  444.  
  445. /// <summary>
  446. /// 类型: <see cref="Godot.HSplitContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer
  447. /// </summary>
  448. public class HSplitContainer : UiNode<MapEditor, Godot.HSplitContainer, HSplitContainer>
  449. {
  450. /// <summary>
  451. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.Left
  452. /// </summary>
  453. public Left L_Left
  454. {
  455. get
  456. {
  457. if (_L_Left == null) _L_Left = new Left(UiPanel, Instance.GetNodeOrNull<Godot.Panel>("Left"));
  458. return _L_Left;
  459. }
  460. }
  461. private Left _L_Left;
  462.  
  463. /// <summary>
  464. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.Right
  465. /// </summary>
  466. public Right L_Right
  467. {
  468. get
  469. {
  470. if (_L_Right == null) _L_Right = new Right(UiPanel, Instance.GetNodeOrNull<Godot.Panel>("Right"));
  471. return _L_Right;
  472. }
  473. }
  474. private Right _L_Right;
  475.  
  476. public HSplitContainer(MapEditor uiPanel, Godot.HSplitContainer node) : base(uiPanel, node) { }
  477. public override HSplitContainer Clone() => new (UiPanel, (Godot.HSplitContainer)Instance.Duplicate());
  478. }
  479.  
  480. /// <summary>
  481. /// 类型: <see cref="Godot.VBoxContainer"/>, 路径: MapEditor.Bg.VBoxContainer
  482. /// </summary>
  483. public class VBoxContainer : UiNode<MapEditor, Godot.VBoxContainer, VBoxContainer>
  484. {
  485. /// <summary>
  486. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.Head
  487. /// </summary>
  488. public Head L_Head
  489. {
  490. get
  491. {
  492. if (_L_Head == null) _L_Head = new Head(UiPanel, Instance.GetNodeOrNull<Godot.Panel>("Head"));
  493. return _L_Head;
  494. }
  495. }
  496. private Head _L_Head;
  497.  
  498. /// <summary>
  499. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HSplitContainer"/>, 节点路径: MapEditor.Bg.HSplitContainer
  500. /// </summary>
  501. public HSplitContainer L_HSplitContainer
  502. {
  503. get
  504. {
  505. if (_L_HSplitContainer == null) _L_HSplitContainer = new HSplitContainer(UiPanel, Instance.GetNodeOrNull<Godot.HSplitContainer>("HSplitContainer"));
  506. return _L_HSplitContainer;
  507. }
  508. }
  509. private HSplitContainer _L_HSplitContainer;
  510.  
  511. public VBoxContainer(MapEditor uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
  512. public override VBoxContainer Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
  513. }
  514.  
  515. /// <summary>
  516. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg
  517. /// </summary>
  518. public class Bg : UiNode<MapEditor, Godot.Panel, Bg>
  519. {
  520. /// <summary>
  521. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditor.VBoxContainer
  522. /// </summary>
  523. public VBoxContainer L_VBoxContainer
  524. {
  525. get
  526. {
  527. if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer(UiPanel, Instance.GetNodeOrNull<Godot.VBoxContainer>("VBoxContainer"));
  528. return _L_VBoxContainer;
  529. }
  530. }
  531. private VBoxContainer _L_VBoxContainer;
  532.  
  533. public Bg(MapEditor uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  534. public override Bg Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  535. }
  536.  
  537.  
  538. /// <summary>
  539. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditor.Bg.VBoxContainer.Head.Back
  540. /// </summary>
  541. public Back S_Back => L_Bg.L_VBoxContainer.L_Head.L_Back;
  542.  
  543. /// <summary>
  544. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.Head
  545. /// </summary>
  546. public Head S_Head => L_Bg.L_VBoxContainer.L_Head;
  547.  
  548. /// <summary>
  549. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.AnimationPlayer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCell.ErrorCellAnimationPlayer
  550. /// </summary>
  551. public ErrorCellAnimationPlayer S_ErrorCellAnimationPlayer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap.L_ErrorCell.L_ErrorCellAnimationPlayer;
  552.  
  553. /// <summary>
  554. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Sprite2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCell
  555. /// </summary>
  556. public ErrorCell S_ErrorCell => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap.L_ErrorCell;
  557.  
  558. /// <summary>
  559. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Node2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.Brush
  560. /// </summary>
  561. public Brush S_Brush => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap.L_Brush;
  562.  
  563. /// <summary>
  564. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditor.EditorTileMap"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap
  565. /// </summary>
  566. public TileMap S_TileMap => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap;
  567.  
  568. /// <summary>
  569. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorTools.MapEditorToolsPanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.CanvasLayer.MapEditorTools
  570. /// </summary>
  571. public MapEditorTools S_MapEditorTools => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_CanvasLayer.L_MapEditorTools;
  572.  
  573. /// <summary>
  574. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.CanvasLayer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.CanvasLayer
  575. /// </summary>
  576. public CanvasLayer S_CanvasLayer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_CanvasLayer;
  577.  
  578. /// <summary>
  579. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.SubViewport"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport
  580. /// </summary>
  581. public SubViewport S_SubViewport => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport;
  582.  
  583. /// <summary>
  584. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.SubViewportContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView
  585. /// </summary>
  586. public MapView S_MapView => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView;
  587.  
  588. /// <summary>
  589. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left
  590. /// </summary>
  591. public Left S_Left => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left;
  592.  
  593. /// <summary>
  594. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorMapLayer.MapEditorMapLayerPanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.TabContainer.MapLayer.MapEditorMapLayer
  595. /// </summary>
  596. public MapEditorMapLayer S_MapEditorMapLayer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Right.L_MarginContainer.L_TabContainer.L_MapLayer.L_MapEditorMapLayer;
  597.  
  598. /// <summary>
  599. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.TabContainer.MapLayer
  600. /// </summary>
  601. public MapLayer S_MapLayer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Right.L_MarginContainer.L_TabContainer.L_MapLayer;
  602.  
  603. /// <summary>
  604. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorMapMark.MapEditorMapMarkPanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.TabContainer.MapMark.MapEditorMapMark
  605. /// </summary>
  606. public MapEditorMapMark S_MapEditorMapMark => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Right.L_MarginContainer.L_TabContainer.L_MapMark.L_MapEditorMapMark;
  607.  
  608. /// <summary>
  609. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.TabContainer.MapMark
  610. /// </summary>
  611. public MapMark S_MapMark => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Right.L_MarginContainer.L_TabContainer.L_MapMark;
  612.  
  613. /// <summary>
  614. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TabContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right.MarginContainer.TabContainer
  615. /// </summary>
  616. public TabContainer S_TabContainer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Right.L_MarginContainer.L_TabContainer;
  617.  
  618. /// <summary>
  619. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right
  620. /// </summary>
  621. public Right S_Right => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Right;
  622.  
  623. /// <summary>
  624. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HSplitContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer
  625. /// </summary>
  626. public HSplitContainer S_HSplitContainer => L_Bg.L_VBoxContainer.L_HSplitContainer;
  627.  
  628. /// <summary>
  629. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer
  630. /// </summary>
  631. public VBoxContainer S_VBoxContainer => L_Bg.L_VBoxContainer;
  632.  
  633. /// <summary>
  634. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg
  635. /// </summary>
  636. public Bg S_Bg => L_Bg;
  637.  
  638. }