Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditor / MapEditor.cs
@小李xl 小李xl on 20 Jan 2024 46 KB 调整TileMap编辑器布局
  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((MapEditorPanel)this, GetNode<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. _ = L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap;
  29.  
  30. var inst1 = L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_LayerPanel;
  31. RecordNestedUi(inst1.L_MapEditorMapLayer.Instance, inst1, UiManager.RecordType.Open);
  32. inst1.L_MapEditorMapLayer.Instance.OnCreateUi();
  33. inst1.L_MapEditorMapLayer.Instance.OnInitNestedUi();
  34.  
  35. var inst2 = L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_CanvasLayer;
  36. RecordNestedUi(inst2.L_MapEditorTools.Instance, inst2, UiManager.RecordType.Open);
  37. inst2.L_MapEditorTools.Instance.OnCreateUi();
  38. inst2.L_MapEditorTools.Instance.OnInitNestedUi();
  39.  
  40. var inst3 = L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_Right.L_MarginContainer.L_TabContainer.L_MapTile;
  41. RecordNestedUi(inst3.L_MapEditorMapTile.Instance, inst3, UiManager.RecordType.Open);
  42. inst3.L_MapEditorMapTile.Instance.OnCreateUi();
  43. inst3.L_MapEditorMapTile.Instance.OnInitNestedUi();
  44.  
  45. var inst4 = L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_Right.L_MarginContainer.L_TabContainer.L_MapMark;
  46. RecordNestedUi(inst4.L_MapEditorMapMark.Instance, inst4, UiManager.RecordType.Open);
  47. inst4.L_MapEditorMapMark.Instance.OnCreateUi();
  48. inst4.L_MapEditorMapMark.Instance.OnInitNestedUi();
  49.  
  50. }
  51.  
  52. /// <summary>
  53. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditor.Bg.VBoxContainer.Head.Back
  54. /// </summary>
  55. public class Back : UiNode<MapEditorPanel, Godot.Button, Back>
  56. {
  57. public Back(MapEditorPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  58. public override Back Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  59. }
  60.  
  61. /// <summary>
  62. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditor.Bg.VBoxContainer.Head.Save
  63. /// </summary>
  64. public class Save : UiNode<MapEditorPanel, Godot.Button, Save>
  65. {
  66. public Save(MapEditorPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  67. public override Save Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  68. }
  69.  
  70. /// <summary>
  71. /// 类型: <see cref="Godot.Label"/>, 路径: MapEditor.Bg.VBoxContainer.Head.Title
  72. /// </summary>
  73. public class Title : UiNode<MapEditorPanel, Godot.Label, Title>
  74. {
  75. public Title(MapEditorPanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  76. public override Title Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  77. }
  78.  
  79. /// <summary>
  80. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditor.Bg.VBoxContainer.Head.Play
  81. /// </summary>
  82. public class Play : UiNode<MapEditorPanel, Godot.Button, Play>
  83. {
  84. public Play(MapEditorPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  85. public override Play Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  86. }
  87.  
  88. /// <summary>
  89. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditor.Bg.VBoxContainer.Head.PlaySetting
  90. /// </summary>
  91. public class PlaySetting : UiNode<MapEditorPanel, Godot.Button, PlaySetting>
  92. {
  93. public PlaySetting(MapEditorPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  94. public override PlaySetting Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  95. }
  96.  
  97. /// <summary>
  98. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg.VBoxContainer.Head
  99. /// </summary>
  100. public class Head : UiNode<MapEditorPanel, Godot.Panel, Head>
  101. {
  102. /// <summary>
  103. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditor.Bg.VBoxContainer.Back
  104. /// </summary>
  105. public Back L_Back
  106. {
  107. get
  108. {
  109. if (_L_Back == null) _L_Back = new Back(UiPanel, Instance.GetNode<Godot.Button>("Back"));
  110. return _L_Back;
  111. }
  112. }
  113. private Back _L_Back;
  114.  
  115. /// <summary>
  116. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditor.Bg.VBoxContainer.Save
  117. /// </summary>
  118. public Save L_Save
  119. {
  120. get
  121. {
  122. if (_L_Save == null) _L_Save = new Save(UiPanel, Instance.GetNode<Godot.Button>("Save"));
  123. return _L_Save;
  124. }
  125. }
  126. private Save _L_Save;
  127.  
  128. /// <summary>
  129. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditor.Bg.VBoxContainer.Title
  130. /// </summary>
  131. public Title L_Title
  132. {
  133. get
  134. {
  135. if (_L_Title == null) _L_Title = new Title(UiPanel, Instance.GetNode<Godot.Label>("Title"));
  136. return _L_Title;
  137. }
  138. }
  139. private Title _L_Title;
  140.  
  141. /// <summary>
  142. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditor.Bg.VBoxContainer.Play
  143. /// </summary>
  144. public Play L_Play
  145. {
  146. get
  147. {
  148. if (_L_Play == null) _L_Play = new Play(UiPanel, Instance.GetNode<Godot.Button>("Play"));
  149. return _L_Play;
  150. }
  151. }
  152. private Play _L_Play;
  153.  
  154. /// <summary>
  155. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditor.Bg.VBoxContainer.PlaySetting
  156. /// </summary>
  157. public PlaySetting L_PlaySetting
  158. {
  159. get
  160. {
  161. if (_L_PlaySetting == null) _L_PlaySetting = new PlaySetting(UiPanel, Instance.GetNode<Godot.Button>("PlaySetting"));
  162. return _L_PlaySetting;
  163. }
  164. }
  165. private PlaySetting _L_PlaySetting;
  166.  
  167. public Head(MapEditorPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  168. public override Head Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  169. }
  170.  
  171. /// <summary>
  172. /// 类型: <see cref="UI.MapEditorMapLayer.MapEditorMapLayerPanel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.LayerPanel.MapEditorMapLayer
  173. /// </summary>
  174. public class MapEditorMapLayer : UiNode<MapEditorPanel, UI.MapEditorMapLayer.MapEditorMapLayerPanel, MapEditorMapLayer>
  175. {
  176. public MapEditorMapLayer(MapEditorPanel uiPanel, UI.MapEditorMapLayer.MapEditorMapLayerPanel node) : base(uiPanel, node) { }
  177. public override MapEditorMapLayer Clone()
  178. {
  179. var uiNode = new MapEditorMapLayer(UiPanel, (UI.MapEditorMapLayer.MapEditorMapLayerPanel)Instance.Duplicate());
  180. UiPanel.RecordNestedUi(uiNode.Instance, this, UiManager.RecordType.Open);
  181. uiNode.Instance.OnCreateUi();
  182. uiNode.Instance.OnInitNestedUi();
  183. return uiNode;
  184. }
  185. }
  186.  
  187. /// <summary>
  188. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.LayerPanel
  189. /// </summary>
  190. public class LayerPanel : UiNode<MapEditorPanel, Godot.Panel, LayerPanel>
  191. {
  192. /// <summary>
  193. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorMapLayer.MapEditorMapLayerPanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.MapEditorMapLayer
  194. /// </summary>
  195. public MapEditorMapLayer L_MapEditorMapLayer
  196. {
  197. get
  198. {
  199. if (_L_MapEditorMapLayer == null) _L_MapEditorMapLayer = new MapEditorMapLayer(UiPanel, Instance.GetNode<UI.MapEditorMapLayer.MapEditorMapLayerPanel>("MapEditorMapLayer"));
  200. return _L_MapEditorMapLayer;
  201. }
  202. }
  203. private MapEditorMapLayer _L_MapEditorMapLayer;
  204.  
  205. public LayerPanel(MapEditorPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  206. public override LayerPanel Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  207. }
  208.  
  209. /// <summary>
  210. /// 类型: <see cref="Godot.NavigationRegion2D"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.TileMap.NavigationRegion
  211. /// </summary>
  212. public class NavigationRegion : UiNode<MapEditorPanel, Godot.NavigationRegion2D, NavigationRegion>
  213. {
  214. public NavigationRegion(MapEditorPanel uiPanel, Godot.NavigationRegion2D node) : base(uiPanel, node) { }
  215. public override NavigationRegion Clone() => new (UiPanel, (Godot.NavigationRegion2D)Instance.Duplicate());
  216. }
  217.  
  218. /// <summary>
  219. /// 类型: <see cref="Godot.AnimationPlayer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCell.ErrorCellAnimationPlayer
  220. /// </summary>
  221. public class ErrorCellAnimationPlayer : UiNode<MapEditorPanel, Godot.AnimationPlayer, ErrorCellAnimationPlayer>
  222. {
  223. public ErrorCellAnimationPlayer(MapEditorPanel uiPanel, Godot.AnimationPlayer node) : base(uiPanel, node) { }
  224. public override ErrorCellAnimationPlayer Clone() => new (UiPanel, (Godot.AnimationPlayer)Instance.Duplicate());
  225. }
  226.  
  227. /// <summary>
  228. /// 类型: <see cref="Godot.Sprite2D"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCell
  229. /// </summary>
  230. public class ErrorCell : UiNode<MapEditorPanel, Godot.Sprite2D, ErrorCell>
  231. {
  232. /// <summary>
  233. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.AnimationPlayer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCellAnimationPlayer
  234. /// </summary>
  235. public ErrorCellAnimationPlayer L_ErrorCellAnimationPlayer
  236. {
  237. get
  238. {
  239. if (_L_ErrorCellAnimationPlayer == null) _L_ErrorCellAnimationPlayer = new ErrorCellAnimationPlayer(UiPanel, Instance.GetNode<Godot.AnimationPlayer>("ErrorCellAnimationPlayer"));
  240. return _L_ErrorCellAnimationPlayer;
  241. }
  242. }
  243. private ErrorCellAnimationPlayer _L_ErrorCellAnimationPlayer;
  244.  
  245. public ErrorCell(MapEditorPanel uiPanel, Godot.Sprite2D node) : base(uiPanel, node) { }
  246. public override ErrorCell Clone() => new (UiPanel, (Godot.Sprite2D)Instance.Duplicate());
  247. }
  248.  
  249. /// <summary>
  250. /// 类型: <see cref="Godot.Node2D"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.TileMap.Brush
  251. /// </summary>
  252. public class Brush : UiNode<MapEditorPanel, Godot.Node2D, Brush>
  253. {
  254. public Brush(MapEditorPanel uiPanel, Godot.Node2D node) : base(uiPanel, node) { }
  255. public override Brush Clone() => new (UiPanel, (Godot.Node2D)Instance.Duplicate());
  256. }
  257.  
  258. /// <summary>
  259. /// 类型: <see cref="UI.MapEditor.EditorTileMap"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.TileMap
  260. /// </summary>
  261. public class TileMap : UiNode<MapEditorPanel, UI.MapEditor.EditorTileMap, TileMap>
  262. {
  263. /// <summary>
  264. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.NavigationRegion2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.NavigationRegion
  265. /// </summary>
  266. public NavigationRegion L_NavigationRegion
  267. {
  268. get
  269. {
  270. if (_L_NavigationRegion == null) _L_NavigationRegion = new NavigationRegion(UiPanel, Instance.GetNode<Godot.NavigationRegion2D>("NavigationRegion"));
  271. return _L_NavigationRegion;
  272. }
  273. }
  274. private NavigationRegion _L_NavigationRegion;
  275.  
  276. /// <summary>
  277. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Sprite2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.ErrorCell
  278. /// </summary>
  279. public ErrorCell L_ErrorCell
  280. {
  281. get
  282. {
  283. if (_L_ErrorCell == null) _L_ErrorCell = new ErrorCell(UiPanel, Instance.GetNode<Godot.Sprite2D>("ErrorCell"));
  284. return _L_ErrorCell;
  285. }
  286. }
  287. private ErrorCell _L_ErrorCell;
  288.  
  289. /// <summary>
  290. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Node2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.Brush
  291. /// </summary>
  292. public Brush L_Brush
  293. {
  294. get
  295. {
  296. if (_L_Brush == null) _L_Brush = new Brush(UiPanel, Instance.GetNode<Godot.Node2D>("Brush"));
  297. return _L_Brush;
  298. }
  299. }
  300. private Brush _L_Brush;
  301.  
  302. public TileMap(MapEditorPanel uiPanel, UI.MapEditor.EditorTileMap node) : base(uiPanel, node) { }
  303. public override TileMap Clone() => new (UiPanel, (UI.MapEditor.EditorTileMap)Instance.Duplicate());
  304. }
  305.  
  306. /// <summary>
  307. /// 类型: <see cref="UI.MapEditorTools.MapEditorToolsPanel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.CanvasLayer.MapEditorTools
  308. /// </summary>
  309. public class MapEditorTools : UiNode<MapEditorPanel, UI.MapEditorTools.MapEditorToolsPanel, MapEditorTools>
  310. {
  311. public MapEditorTools(MapEditorPanel uiPanel, UI.MapEditorTools.MapEditorToolsPanel node) : base(uiPanel, node) { }
  312. public override MapEditorTools Clone()
  313. {
  314. var uiNode = new MapEditorTools(UiPanel, (UI.MapEditorTools.MapEditorToolsPanel)Instance.Duplicate());
  315. UiPanel.RecordNestedUi(uiNode.Instance, this, UiManager.RecordType.Open);
  316. uiNode.Instance.OnCreateUi();
  317. uiNode.Instance.OnInitNestedUi();
  318. return uiNode;
  319. }
  320. }
  321.  
  322. /// <summary>
  323. /// 类型: <see cref="Godot.CanvasLayer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.CanvasLayer
  324. /// </summary>
  325. public class CanvasLayer : UiNode<MapEditorPanel, Godot.CanvasLayer, CanvasLayer>
  326. {
  327. /// <summary>
  328. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorTools.MapEditorToolsPanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.MapEditorTools
  329. /// </summary>
  330. public MapEditorTools L_MapEditorTools
  331. {
  332. get
  333. {
  334. if (_L_MapEditorTools == null) _L_MapEditorTools = new MapEditorTools(UiPanel, Instance.GetNode<UI.MapEditorTools.MapEditorToolsPanel>("MapEditorTools"));
  335. return _L_MapEditorTools;
  336. }
  337. }
  338. private MapEditorTools _L_MapEditorTools;
  339.  
  340. public CanvasLayer(MapEditorPanel uiPanel, Godot.CanvasLayer node) : base(uiPanel, node) { }
  341. public override CanvasLayer Clone() => new (UiPanel, (Godot.CanvasLayer)Instance.Duplicate());
  342. }
  343.  
  344. /// <summary>
  345. /// 类型: <see cref="Godot.SubViewport"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport
  346. /// </summary>
  347. public class SubViewport : UiNode<MapEditorPanel, Godot.SubViewport, SubViewport>
  348. {
  349. /// <summary>
  350. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditor.EditorTileMap"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.TileMap
  351. /// </summary>
  352. public TileMap L_TileMap
  353. {
  354. get
  355. {
  356. if (_L_TileMap == null) _L_TileMap = new TileMap(UiPanel, Instance.GetNode<UI.MapEditor.EditorTileMap>("TileMap"));
  357. return _L_TileMap;
  358. }
  359. }
  360. private TileMap _L_TileMap;
  361.  
  362. /// <summary>
  363. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.CanvasLayer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.CanvasLayer
  364. /// </summary>
  365. public CanvasLayer L_CanvasLayer
  366. {
  367. get
  368. {
  369. if (_L_CanvasLayer == null) _L_CanvasLayer = new CanvasLayer(UiPanel, Instance.GetNode<Godot.CanvasLayer>("CanvasLayer"));
  370. return _L_CanvasLayer;
  371. }
  372. }
  373. private CanvasLayer _L_CanvasLayer;
  374.  
  375. public SubViewport(MapEditorPanel uiPanel, Godot.SubViewport node) : base(uiPanel, node) { }
  376. public override SubViewport Clone() => new (UiPanel, (Godot.SubViewport)Instance.Duplicate());
  377. }
  378.  
  379. /// <summary>
  380. /// 类型: <see cref="Godot.SubViewportContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView
  381. /// </summary>
  382. public class MapView : UiNode<MapEditorPanel, Godot.SubViewportContainer, MapView>
  383. {
  384. /// <summary>
  385. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.SubViewport"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.SubViewport
  386. /// </summary>
  387. public SubViewport L_SubViewport
  388. {
  389. get
  390. {
  391. if (_L_SubViewport == null) _L_SubViewport = new SubViewport(UiPanel, Instance.GetNode<Godot.SubViewport>("SubViewport"));
  392. return _L_SubViewport;
  393. }
  394. }
  395. private SubViewport _L_SubViewport;
  396.  
  397. public MapView(MapEditorPanel uiPanel, Godot.SubViewportContainer node) : base(uiPanel, node) { }
  398. public override MapView Clone() => new (UiPanel, (Godot.SubViewportContainer)Instance.Duplicate());
  399. }
  400.  
  401. /// <summary>
  402. /// 类型: <see cref="Godot.TextureRect"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView2
  403. /// </summary>
  404. public class MapView2 : UiNode<MapEditorPanel, Godot.TextureRect, MapView2>
  405. {
  406. public MapView2(MapEditorPanel uiPanel, Godot.TextureRect node) : base(uiPanel, node) { }
  407. public override MapView2 Clone() => new (UiPanel, (Godot.TextureRect)Instance.Duplicate());
  408. }
  409.  
  410. /// <summary>
  411. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer
  412. /// </summary>
  413. public class MarginContainer : UiNode<MapEditorPanel, Godot.MarginContainer, MarginContainer>
  414. {
  415. /// <summary>
  416. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.SubViewportContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MapView
  417. /// </summary>
  418. public MapView L_MapView
  419. {
  420. get
  421. {
  422. if (_L_MapView == null) _L_MapView = new MapView(UiPanel, Instance.GetNode<Godot.SubViewportContainer>("MapView"));
  423. return _L_MapView;
  424. }
  425. }
  426. private MapView _L_MapView;
  427.  
  428. /// <summary>
  429. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MapView2
  430. /// </summary>
  431. public MapView2 L_MapView2
  432. {
  433. get
  434. {
  435. if (_L_MapView2 == null) _L_MapView2 = new MapView2(UiPanel, Instance.GetNode<Godot.TextureRect>("MapView2"));
  436. return _L_MapView2;
  437. }
  438. }
  439. private MapView2 _L_MapView2;
  440.  
  441. public MarginContainer(MapEditorPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  442. public override MarginContainer Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  443. }
  444.  
  445. /// <summary>
  446. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left
  447. /// </summary>
  448. public class Left : UiNode<MapEditorPanel, Godot.Panel, Left>
  449. {
  450. /// <summary>
  451. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.MarginContainer
  452. /// </summary>
  453. public MarginContainer L_MarginContainer
  454. {
  455. get
  456. {
  457. if (_L_MarginContainer == null) _L_MarginContainer = new MarginContainer(UiPanel, Instance.GetNode<Godot.MarginContainer>("MarginContainer"));
  458. return _L_MarginContainer;
  459. }
  460. }
  461. private MarginContainer _L_MarginContainer;
  462.  
  463. public Left(MapEditorPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  464. public override Left Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  465. }
  466.  
  467. /// <summary>
  468. /// 类型: <see cref="Godot.HBoxContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer
  469. /// </summary>
  470. public class HBoxContainer : UiNode<MapEditorPanel, Godot.HBoxContainer, HBoxContainer>
  471. {
  472. /// <summary>
  473. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.LayerPanel
  474. /// </summary>
  475. public LayerPanel L_LayerPanel
  476. {
  477. get
  478. {
  479. if (_L_LayerPanel == null) _L_LayerPanel = new LayerPanel(UiPanel, Instance.GetNode<Godot.Panel>("LayerPanel"));
  480. return _L_LayerPanel;
  481. }
  482. }
  483. private LayerPanel _L_LayerPanel;
  484.  
  485. /// <summary>
  486. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Left
  487. /// </summary>
  488. public Left L_Left
  489. {
  490. get
  491. {
  492. if (_L_Left == null) _L_Left = new Left(UiPanel, Instance.GetNode<Godot.Panel>("Left"));
  493. return _L_Left;
  494. }
  495. }
  496. private Left _L_Left;
  497.  
  498. public HBoxContainer(MapEditorPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
  499. public override HBoxContainer Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
  500. }
  501.  
  502. /// <summary>
  503. /// 类型: <see cref="UI.MapEditorMapTile.MapEditorMapTilePanel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.TabContainer.MapTile.MapEditorMapTile
  504. /// </summary>
  505. public class MapEditorMapTile : UiNode<MapEditorPanel, UI.MapEditorMapTile.MapEditorMapTilePanel, MapEditorMapTile>
  506. {
  507. public MapEditorMapTile(MapEditorPanel uiPanel, UI.MapEditorMapTile.MapEditorMapTilePanel node) : base(uiPanel, node) { }
  508. public override MapEditorMapTile Clone()
  509. {
  510. var uiNode = new MapEditorMapTile(UiPanel, (UI.MapEditorMapTile.MapEditorMapTilePanel)Instance.Duplicate());
  511. UiPanel.RecordNestedUi(uiNode.Instance, this, UiManager.RecordType.Open);
  512. uiNode.Instance.OnCreateUi();
  513. uiNode.Instance.OnInitNestedUi();
  514. return uiNode;
  515. }
  516. }
  517.  
  518. /// <summary>
  519. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.TabContainer.MapTile
  520. /// </summary>
  521. public class MapTile : UiNode<MapEditorPanel, Godot.MarginContainer, MapTile>
  522. {
  523. /// <summary>
  524. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorMapTile.MapEditorMapTilePanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.TabContainer.MapEditorMapTile
  525. /// </summary>
  526. public MapEditorMapTile L_MapEditorMapTile
  527. {
  528. get
  529. {
  530. if (_L_MapEditorMapTile == null) _L_MapEditorMapTile = new MapEditorMapTile(UiPanel, Instance.GetNode<UI.MapEditorMapTile.MapEditorMapTilePanel>("MapEditorMapTile"));
  531. return _L_MapEditorMapTile;
  532. }
  533. }
  534. private MapEditorMapTile _L_MapEditorMapTile;
  535.  
  536. public MapTile(MapEditorPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  537. public override MapTile Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  538. }
  539.  
  540. /// <summary>
  541. /// 类型: <see cref="UI.MapEditorMapMark.MapEditorMapMarkPanel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.TabContainer.MapMark.MapEditorMapMark
  542. /// </summary>
  543. public class MapEditorMapMark : UiNode<MapEditorPanel, UI.MapEditorMapMark.MapEditorMapMarkPanel, MapEditorMapMark>
  544. {
  545. public MapEditorMapMark(MapEditorPanel uiPanel, UI.MapEditorMapMark.MapEditorMapMarkPanel node) : base(uiPanel, node) { }
  546. public override MapEditorMapMark Clone()
  547. {
  548. var uiNode = new MapEditorMapMark(UiPanel, (UI.MapEditorMapMark.MapEditorMapMarkPanel)Instance.Duplicate());
  549. UiPanel.RecordNestedUi(uiNode.Instance, this, UiManager.RecordType.Open);
  550. uiNode.Instance.OnCreateUi();
  551. uiNode.Instance.OnInitNestedUi();
  552. return uiNode;
  553. }
  554. }
  555.  
  556. /// <summary>
  557. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.TabContainer.MapMark
  558. /// </summary>
  559. public class MapMark : UiNode<MapEditorPanel, Godot.MarginContainer, MapMark>
  560. {
  561. /// <summary>
  562. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorMapMark.MapEditorMapMarkPanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.TabContainer.MapEditorMapMark
  563. /// </summary>
  564. public MapEditorMapMark L_MapEditorMapMark
  565. {
  566. get
  567. {
  568. if (_L_MapEditorMapMark == null) _L_MapEditorMapMark = new MapEditorMapMark(UiPanel, Instance.GetNode<UI.MapEditorMapMark.MapEditorMapMarkPanel>("MapEditorMapMark"));
  569. return _L_MapEditorMapMark;
  570. }
  571. }
  572. private MapEditorMapMark _L_MapEditorMapMark;
  573.  
  574. public MapMark(MapEditorPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  575. public override MapMark Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  576. }
  577.  
  578. /// <summary>
  579. /// 类型: <see cref="Godot.TabContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.TabContainer
  580. /// </summary>
  581. public class TabContainer : UiNode<MapEditorPanel, Godot.TabContainer, TabContainer>
  582. {
  583. /// <summary>
  584. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.MapTile
  585. /// </summary>
  586. public MapTile L_MapTile
  587. {
  588. get
  589. {
  590. if (_L_MapTile == null) _L_MapTile = new MapTile(UiPanel, Instance.GetNode<Godot.MarginContainer>("MapTile"));
  591. return _L_MapTile;
  592. }
  593. }
  594. private MapTile _L_MapTile;
  595.  
  596. /// <summary>
  597. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.MapMark
  598. /// </summary>
  599. public MapMark L_MapMark
  600. {
  601. get
  602. {
  603. if (_L_MapMark == null) _L_MapMark = new MapMark(UiPanel, Instance.GetNode<Godot.MarginContainer>("MapMark"));
  604. return _L_MapMark;
  605. }
  606. }
  607. private MapMark _L_MapMark;
  608.  
  609. public TabContainer(MapEditorPanel uiPanel, Godot.TabContainer node) : base(uiPanel, node) { }
  610. public override TabContainer Clone() => new (UiPanel, (Godot.TabContainer)Instance.Duplicate());
  611. }
  612.  
  613. /// <summary>
  614. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer
  615. /// </summary>
  616. public class MarginContainer_1 : UiNode<MapEditorPanel, Godot.MarginContainer, MarginContainer_1>
  617. {
  618. /// <summary>
  619. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TabContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.TabContainer
  620. /// </summary>
  621. public TabContainer L_TabContainer
  622. {
  623. get
  624. {
  625. if (_L_TabContainer == null) _L_TabContainer = new TabContainer(UiPanel, Instance.GetNode<Godot.TabContainer>("TabContainer"));
  626. return _L_TabContainer;
  627. }
  628. }
  629. private TabContainer _L_TabContainer;
  630.  
  631. public MarginContainer_1(MapEditorPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  632. public override MarginContainer_1 Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  633. }
  634.  
  635. /// <summary>
  636. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right
  637. /// </summary>
  638. public class Right : UiNode<MapEditorPanel, Godot.Panel, Right>
  639. {
  640. /// <summary>
  641. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.MarginContainer
  642. /// </summary>
  643. public MarginContainer_1 L_MarginContainer
  644. {
  645. get
  646. {
  647. if (_L_MarginContainer == null) _L_MarginContainer = new MarginContainer_1(UiPanel, Instance.GetNode<Godot.MarginContainer>("MarginContainer"));
  648. return _L_MarginContainer;
  649. }
  650. }
  651. private MarginContainer_1 _L_MarginContainer;
  652.  
  653. public Right(MapEditorPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  654. public override Right Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  655. }
  656.  
  657. /// <summary>
  658. /// 类型: <see cref="Godot.HSplitContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2
  659. /// </summary>
  660. public class HSplitContainer2 : UiNode<MapEditorPanel, Godot.HSplitContainer, HSplitContainer2>
  661. {
  662. /// <summary>
  663. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HBoxContainer
  664. /// </summary>
  665. public HBoxContainer L_HBoxContainer
  666. {
  667. get
  668. {
  669. if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer(UiPanel, Instance.GetNode<Godot.HBoxContainer>("HBoxContainer"));
  670. return _L_HBoxContainer;
  671. }
  672. }
  673. private HBoxContainer _L_HBoxContainer;
  674.  
  675. /// <summary>
  676. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right
  677. /// </summary>
  678. public Right L_Right
  679. {
  680. get
  681. {
  682. if (_L_Right == null) _L_Right = new Right(UiPanel, Instance.GetNode<Godot.Panel>("Right"));
  683. return _L_Right;
  684. }
  685. }
  686. private Right _L_Right;
  687.  
  688. public HSplitContainer2(MapEditorPanel uiPanel, Godot.HSplitContainer node) : base(uiPanel, node) { }
  689. public override HSplitContainer2 Clone() => new (UiPanel, (Godot.HSplitContainer)Instance.Duplicate());
  690. }
  691.  
  692. /// <summary>
  693. /// 类型: <see cref="Godot.HBoxContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer
  694. /// </summary>
  695. public class HSplitContainer : UiNode<MapEditorPanel, Godot.HBoxContainer, HSplitContainer>
  696. {
  697. /// <summary>
  698. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HSplitContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer2
  699. /// </summary>
  700. public HSplitContainer2 L_HSplitContainer2
  701. {
  702. get
  703. {
  704. if (_L_HSplitContainer2 == null) _L_HSplitContainer2 = new HSplitContainer2(UiPanel, Instance.GetNode<Godot.HSplitContainer>("HSplitContainer2"));
  705. return _L_HSplitContainer2;
  706. }
  707. }
  708. private HSplitContainer2 _L_HSplitContainer2;
  709.  
  710. public HSplitContainer(MapEditorPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
  711. public override HSplitContainer Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
  712. }
  713.  
  714. /// <summary>
  715. /// 类型: <see cref="Godot.VBoxContainer"/>, 路径: MapEditor.Bg.VBoxContainer
  716. /// </summary>
  717. public class VBoxContainer : UiNode<MapEditorPanel, Godot.VBoxContainer, VBoxContainer>
  718. {
  719. /// <summary>
  720. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.Head
  721. /// </summary>
  722. public Head L_Head
  723. {
  724. get
  725. {
  726. if (_L_Head == null) _L_Head = new Head(UiPanel, Instance.GetNode<Godot.Panel>("Head"));
  727. return _L_Head;
  728. }
  729. }
  730. private Head _L_Head;
  731.  
  732. /// <summary>
  733. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditor.Bg.HSplitContainer
  734. /// </summary>
  735. public HSplitContainer L_HSplitContainer
  736. {
  737. get
  738. {
  739. if (_L_HSplitContainer == null) _L_HSplitContainer = new HSplitContainer(UiPanel, Instance.GetNode<Godot.HBoxContainer>("HSplitContainer"));
  740. return _L_HSplitContainer;
  741. }
  742. }
  743. private HSplitContainer _L_HSplitContainer;
  744.  
  745. public VBoxContainer(MapEditorPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
  746. public override VBoxContainer Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
  747. }
  748.  
  749. /// <summary>
  750. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg
  751. /// </summary>
  752. public class Bg : UiNode<MapEditorPanel, Godot.Panel, Bg>
  753. {
  754. /// <summary>
  755. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditor.VBoxContainer
  756. /// </summary>
  757. public VBoxContainer L_VBoxContainer
  758. {
  759. get
  760. {
  761. if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer(UiPanel, Instance.GetNode<Godot.VBoxContainer>("VBoxContainer"));
  762. return _L_VBoxContainer;
  763. }
  764. }
  765. private VBoxContainer _L_VBoxContainer;
  766.  
  767. public Bg(MapEditorPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  768. public override Bg Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  769. }
  770.  
  771.  
  772. /// <summary>
  773. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditor.Bg.VBoxContainer.Head.Back
  774. /// </summary>
  775. public Back S_Back => L_Bg.L_VBoxContainer.L_Head.L_Back;
  776.  
  777. /// <summary>
  778. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditor.Bg.VBoxContainer.Head.Save
  779. /// </summary>
  780. public Save S_Save => L_Bg.L_VBoxContainer.L_Head.L_Save;
  781.  
  782. /// <summary>
  783. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditor.Bg.VBoxContainer.Head.Title
  784. /// </summary>
  785. public Title S_Title => L_Bg.L_VBoxContainer.L_Head.L_Title;
  786.  
  787. /// <summary>
  788. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditor.Bg.VBoxContainer.Head.Play
  789. /// </summary>
  790. public Play S_Play => L_Bg.L_VBoxContainer.L_Head.L_Play;
  791.  
  792. /// <summary>
  793. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditor.Bg.VBoxContainer.Head.PlaySetting
  794. /// </summary>
  795. public PlaySetting S_PlaySetting => L_Bg.L_VBoxContainer.L_Head.L_PlaySetting;
  796.  
  797. /// <summary>
  798. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.Head
  799. /// </summary>
  800. public Head S_Head => L_Bg.L_VBoxContainer.L_Head;
  801.  
  802. /// <summary>
  803. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorMapLayer.MapEditorMapLayerPanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.LayerPanel.MapEditorMapLayer
  804. /// </summary>
  805. public MapEditorMapLayer S_MapEditorMapLayer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_LayerPanel.L_MapEditorMapLayer;
  806.  
  807. /// <summary>
  808. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.LayerPanel
  809. /// </summary>
  810. public LayerPanel S_LayerPanel => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_LayerPanel;
  811.  
  812. /// <summary>
  813. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.NavigationRegion2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.TileMap.NavigationRegion
  814. /// </summary>
  815. public NavigationRegion S_NavigationRegion => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap.L_NavigationRegion;
  816.  
  817. /// <summary>
  818. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.AnimationPlayer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCell.ErrorCellAnimationPlayer
  819. /// </summary>
  820. public ErrorCellAnimationPlayer S_ErrorCellAnimationPlayer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap.L_ErrorCell.L_ErrorCellAnimationPlayer;
  821.  
  822. /// <summary>
  823. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Sprite2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCell
  824. /// </summary>
  825. public ErrorCell S_ErrorCell => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap.L_ErrorCell;
  826.  
  827. /// <summary>
  828. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Node2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.TileMap.Brush
  829. /// </summary>
  830. public Brush S_Brush => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap.L_Brush;
  831.  
  832. /// <summary>
  833. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditor.EditorTileMap"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.TileMap
  834. /// </summary>
  835. public TileMap S_TileMap => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap;
  836.  
  837. /// <summary>
  838. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorTools.MapEditorToolsPanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.CanvasLayer.MapEditorTools
  839. /// </summary>
  840. public MapEditorTools S_MapEditorTools => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_CanvasLayer.L_MapEditorTools;
  841.  
  842. /// <summary>
  843. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.CanvasLayer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport.CanvasLayer
  844. /// </summary>
  845. public CanvasLayer S_CanvasLayer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_CanvasLayer;
  846.  
  847. /// <summary>
  848. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.SubViewport"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView.SubViewport
  849. /// </summary>
  850. public SubViewport S_SubViewport => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport;
  851.  
  852. /// <summary>
  853. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.SubViewportContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView
  854. /// </summary>
  855. public MapView S_MapView => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left.L_MarginContainer.L_MapView;
  856.  
  857. /// <summary>
  858. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left.MarginContainer.MapView2
  859. /// </summary>
  860. public MapView2 S_MapView2 => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left.L_MarginContainer.L_MapView2;
  861.  
  862. /// <summary>
  863. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer.Left
  864. /// </summary>
  865. public Left S_Left => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer.L_Left;
  866.  
  867. /// <summary>
  868. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.HBoxContainer
  869. /// </summary>
  870. public HBoxContainer S_HBoxContainer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_HBoxContainer;
  871.  
  872. /// <summary>
  873. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorMapTile.MapEditorMapTilePanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.TabContainer.MapTile.MapEditorMapTile
  874. /// </summary>
  875. public MapEditorMapTile S_MapEditorMapTile => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_Right.L_MarginContainer.L_TabContainer.L_MapTile.L_MapEditorMapTile;
  876.  
  877. /// <summary>
  878. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.TabContainer.MapTile
  879. /// </summary>
  880. public MapTile S_MapTile => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_Right.L_MarginContainer.L_TabContainer.L_MapTile;
  881.  
  882. /// <summary>
  883. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorMapMark.MapEditorMapMarkPanel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.TabContainer.MapMark.MapEditorMapMark
  884. /// </summary>
  885. public MapEditorMapMark S_MapEditorMapMark => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_Right.L_MarginContainer.L_TabContainer.L_MapMark.L_MapEditorMapMark;
  886.  
  887. /// <summary>
  888. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.TabContainer.MapMark
  889. /// </summary>
  890. public MapMark S_MapMark => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_Right.L_MarginContainer.L_TabContainer.L_MapMark;
  891.  
  892. /// <summary>
  893. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TabContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right.MarginContainer.TabContainer
  894. /// </summary>
  895. public TabContainer S_TabContainer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_Right.L_MarginContainer.L_TabContainer;
  896.  
  897. /// <summary>
  898. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2.Right
  899. /// </summary>
  900. public Right S_Right => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2.L_Right;
  901.  
  902. /// <summary>
  903. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HSplitContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.HSplitContainer2
  904. /// </summary>
  905. public HSplitContainer2 S_HSplitContainer2 => L_Bg.L_VBoxContainer.L_HSplitContainer.L_HSplitContainer2;
  906.  
  907. /// <summary>
  908. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer
  909. /// </summary>
  910. public HSplitContainer S_HSplitContainer => L_Bg.L_VBoxContainer.L_HSplitContainer;
  911.  
  912. /// <summary>
  913. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer
  914. /// </summary>
  915. public VBoxContainer S_VBoxContainer => L_Bg.L_VBoxContainer;
  916.  
  917. /// <summary>
  918. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg
  919. /// </summary>
  920. public Bg S_Bg => L_Bg;
  921.  
  922. }