Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditor / MapEditor.cs
  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. /// <summary>
  27. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditor.Bg.VBoxContainer.Head.Back
  28. /// </summary>
  29. public class Back : UiNode<MapEditor, Godot.Button, Back>
  30. {
  31. public Back(MapEditor uiPanel, Godot.Button node) : base(uiPanel, node) { }
  32. public override Back Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  33. }
  34.  
  35. /// <summary>
  36. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg.VBoxContainer.Head
  37. /// </summary>
  38. public class Head : UiNode<MapEditor, Godot.Panel, Head>
  39. {
  40. /// <summary>
  41. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditor.Bg.VBoxContainer.Back
  42. /// </summary>
  43. public Back L_Back
  44. {
  45. get
  46. {
  47. if (_L_Back == null) _L_Back = new Back(UiPanel, Instance.GetNodeOrNull<Godot.Button>("Back"));
  48. return _L_Back;
  49. }
  50. }
  51. private Back _L_Back;
  52.  
  53. public Head(MapEditor uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  54. public override Head Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  55. }
  56.  
  57. /// <summary>
  58. /// 类型: <see cref="Godot.AnimationPlayer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCell.ErrorCellAnimationPlayer
  59. /// </summary>
  60. public class ErrorCellAnimationPlayer : UiNode<MapEditor, Godot.AnimationPlayer, ErrorCellAnimationPlayer>
  61. {
  62. public ErrorCellAnimationPlayer(MapEditor uiPanel, Godot.AnimationPlayer node) : base(uiPanel, node) { }
  63. public override ErrorCellAnimationPlayer Clone() => new (UiPanel, (Godot.AnimationPlayer)Instance.Duplicate());
  64. }
  65.  
  66. /// <summary>
  67. /// 类型: <see cref="Godot.Sprite2D"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCell
  68. /// </summary>
  69. public class ErrorCell : UiNode<MapEditor, Godot.Sprite2D, ErrorCell>
  70. {
  71. /// <summary>
  72. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.AnimationPlayer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCellAnimationPlayer
  73. /// </summary>
  74. public ErrorCellAnimationPlayer L_ErrorCellAnimationPlayer
  75. {
  76. get
  77. {
  78. if (_L_ErrorCellAnimationPlayer == null) _L_ErrorCellAnimationPlayer = new ErrorCellAnimationPlayer(UiPanel, Instance.GetNodeOrNull<Godot.AnimationPlayer>("ErrorCellAnimationPlayer"));
  79. return _L_ErrorCellAnimationPlayer;
  80. }
  81. }
  82. private ErrorCellAnimationPlayer _L_ErrorCellAnimationPlayer;
  83.  
  84. public ErrorCell(MapEditor uiPanel, Godot.Sprite2D node) : base(uiPanel, node) { }
  85. public override ErrorCell Clone() => new (UiPanel, (Godot.Sprite2D)Instance.Duplicate());
  86. }
  87.  
  88. /// <summary>
  89. /// 类型: <see cref="Godot.Node2D"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.Brush
  90. /// </summary>
  91. public class Brush : UiNode<MapEditor, Godot.Node2D, Brush>
  92. {
  93. public Brush(MapEditor uiPanel, Godot.Node2D node) : base(uiPanel, node) { }
  94. public override Brush Clone() => new (UiPanel, (Godot.Node2D)Instance.Duplicate());
  95. }
  96.  
  97. /// <summary>
  98. /// 类型: <see cref="UI.MapEditor.EditorTileMap"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap
  99. /// </summary>
  100. public class TileMap : UiNode<MapEditor, UI.MapEditor.EditorTileMap, TileMap>
  101. {
  102. /// <summary>
  103. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Sprite2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.ErrorCell
  104. /// </summary>
  105. public ErrorCell L_ErrorCell
  106. {
  107. get
  108. {
  109. if (_L_ErrorCell == null) _L_ErrorCell = new ErrorCell(UiPanel, Instance.GetNodeOrNull<Godot.Sprite2D>("ErrorCell"));
  110. return _L_ErrorCell;
  111. }
  112. }
  113. private ErrorCell _L_ErrorCell;
  114.  
  115. /// <summary>
  116. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Node2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.Brush
  117. /// </summary>
  118. public Brush L_Brush
  119. {
  120. get
  121. {
  122. if (_L_Brush == null) _L_Brush = new Brush(UiPanel, Instance.GetNodeOrNull<Godot.Node2D>("Brush"));
  123. return _L_Brush;
  124. }
  125. }
  126. private Brush _L_Brush;
  127.  
  128. public TileMap(MapEditor uiPanel, UI.MapEditor.EditorTileMap node) : base(uiPanel, node) { }
  129. public override TileMap Clone() => new (UiPanel, (UI.MapEditor.EditorTileMap)Instance.Duplicate());
  130. }
  131.  
  132. /// <summary>
  133. /// 类型: <see cref="Godot.CanvasLayer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.CanvasLayer
  134. /// </summary>
  135. public class CanvasLayer : UiNode<MapEditor, Godot.CanvasLayer, CanvasLayer>
  136. {
  137. public CanvasLayer(MapEditor uiPanel, Godot.CanvasLayer node) : base(uiPanel, node) { }
  138. public override CanvasLayer Clone() => new (UiPanel, (Godot.CanvasLayer)Instance.Duplicate());
  139. }
  140.  
  141. /// <summary>
  142. /// 类型: <see cref="Godot.SubViewport"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport
  143. /// </summary>
  144. public class SubViewport : UiNode<MapEditor, Godot.SubViewport, SubViewport>
  145. {
  146. /// <summary>
  147. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditor.EditorTileMap"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.TileMap
  148. /// </summary>
  149. public TileMap L_TileMap
  150. {
  151. get
  152. {
  153. if (_L_TileMap == null) _L_TileMap = new TileMap(UiPanel, Instance.GetNodeOrNull<UI.MapEditor.EditorTileMap>("TileMap"));
  154. return _L_TileMap;
  155. }
  156. }
  157. private TileMap _L_TileMap;
  158.  
  159. /// <summary>
  160. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.CanvasLayer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.CanvasLayer
  161. /// </summary>
  162. public CanvasLayer L_CanvasLayer
  163. {
  164. get
  165. {
  166. if (_L_CanvasLayer == null) _L_CanvasLayer = new CanvasLayer(UiPanel, Instance.GetNodeOrNull<Godot.CanvasLayer>("CanvasLayer"));
  167. return _L_CanvasLayer;
  168. }
  169. }
  170. private CanvasLayer _L_CanvasLayer;
  171.  
  172. public SubViewport(MapEditor uiPanel, Godot.SubViewport node) : base(uiPanel, node) { }
  173. public override SubViewport Clone() => new (UiPanel, (Godot.SubViewport)Instance.Duplicate());
  174. }
  175.  
  176. /// <summary>
  177. /// 类型: <see cref="Godot.SubViewportContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView
  178. /// </summary>
  179. public class MapView : UiNode<MapEditor, Godot.SubViewportContainer, MapView>
  180. {
  181. /// <summary>
  182. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.SubViewport"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.SubViewport
  183. /// </summary>
  184. public SubViewport L_SubViewport
  185. {
  186. get
  187. {
  188. if (_L_SubViewport == null) _L_SubViewport = new SubViewport(UiPanel, Instance.GetNodeOrNull<Godot.SubViewport>("SubViewport"));
  189. return _L_SubViewport;
  190. }
  191. }
  192. private SubViewport _L_SubViewport;
  193.  
  194. public MapView(MapEditor uiPanel, Godot.SubViewportContainer node) : base(uiPanel, node) { }
  195. public override MapView Clone() => new (UiPanel, (Godot.SubViewportContainer)Instance.Duplicate());
  196. }
  197.  
  198. /// <summary>
  199. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer
  200. /// </summary>
  201. public class MarginContainer : UiNode<MapEditor, Godot.MarginContainer, MarginContainer>
  202. {
  203. /// <summary>
  204. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.SubViewportContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MapView
  205. /// </summary>
  206. public MapView L_MapView
  207. {
  208. get
  209. {
  210. if (_L_MapView == null) _L_MapView = new MapView(UiPanel, Instance.GetNodeOrNull<Godot.SubViewportContainer>("MapView"));
  211. return _L_MapView;
  212. }
  213. }
  214. private MapView _L_MapView;
  215.  
  216. public MarginContainer(MapEditor uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  217. public override MarginContainer Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  218. }
  219.  
  220. /// <summary>
  221. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left
  222. /// </summary>
  223. public class Left : UiNode<MapEditor, Godot.Panel, Left>
  224. {
  225. /// <summary>
  226. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.MarginContainer
  227. /// </summary>
  228. public MarginContainer L_MarginContainer
  229. {
  230. get
  231. {
  232. if (_L_MarginContainer == null) _L_MarginContainer = new MarginContainer(UiPanel, Instance.GetNodeOrNull<Godot.MarginContainer>("MarginContainer"));
  233. return _L_MarginContainer;
  234. }
  235. }
  236. private MarginContainer _L_MarginContainer;
  237.  
  238. public Left(MapEditor uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  239. public override Left Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  240. }
  241.  
  242. /// <summary>
  243. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right
  244. /// </summary>
  245. public class Right : UiNode<MapEditor, Godot.Panel, Right>
  246. {
  247. public Right(MapEditor uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  248. public override Right Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  249. }
  250.  
  251. /// <summary>
  252. /// 类型: <see cref="Godot.HSplitContainer"/>, 路径: MapEditor.Bg.VBoxContainer.HSplitContainer
  253. /// </summary>
  254. public class HSplitContainer : UiNode<MapEditor, Godot.HSplitContainer, HSplitContainer>
  255. {
  256. /// <summary>
  257. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.Left
  258. /// </summary>
  259. public Left L_Left
  260. {
  261. get
  262. {
  263. if (_L_Left == null) _L_Left = new Left(UiPanel, Instance.GetNodeOrNull<Godot.Panel>("Left"));
  264. return _L_Left;
  265. }
  266. }
  267. private Left _L_Left;
  268.  
  269. /// <summary>
  270. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.Right
  271. /// </summary>
  272. public Right L_Right
  273. {
  274. get
  275. {
  276. if (_L_Right == null) _L_Right = new Right(UiPanel, Instance.GetNodeOrNull<Godot.Panel>("Right"));
  277. return _L_Right;
  278. }
  279. }
  280. private Right _L_Right;
  281.  
  282. public HSplitContainer(MapEditor uiPanel, Godot.HSplitContainer node) : base(uiPanel, node) { }
  283. public override HSplitContainer Clone() => new (UiPanel, (Godot.HSplitContainer)Instance.Duplicate());
  284. }
  285.  
  286. /// <summary>
  287. /// 类型: <see cref="Godot.VBoxContainer"/>, 路径: MapEditor.Bg.VBoxContainer
  288. /// </summary>
  289. public class VBoxContainer : UiNode<MapEditor, Godot.VBoxContainer, VBoxContainer>
  290. {
  291. /// <summary>
  292. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.Head
  293. /// </summary>
  294. public Head L_Head
  295. {
  296. get
  297. {
  298. if (_L_Head == null) _L_Head = new Head(UiPanel, Instance.GetNodeOrNull<Godot.Panel>("Head"));
  299. return _L_Head;
  300. }
  301. }
  302. private Head _L_Head;
  303.  
  304. /// <summary>
  305. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HSplitContainer"/>, 节点路径: MapEditor.Bg.HSplitContainer
  306. /// </summary>
  307. public HSplitContainer L_HSplitContainer
  308. {
  309. get
  310. {
  311. if (_L_HSplitContainer == null) _L_HSplitContainer = new HSplitContainer(UiPanel, Instance.GetNodeOrNull<Godot.HSplitContainer>("HSplitContainer"));
  312. return _L_HSplitContainer;
  313. }
  314. }
  315. private HSplitContainer _L_HSplitContainer;
  316.  
  317. public VBoxContainer(MapEditor uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
  318. public override VBoxContainer Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
  319. }
  320.  
  321. /// <summary>
  322. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditor.Bg
  323. /// </summary>
  324. public class Bg : UiNode<MapEditor, Godot.Panel, Bg>
  325. {
  326. /// <summary>
  327. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditor.VBoxContainer
  328. /// </summary>
  329. public VBoxContainer L_VBoxContainer
  330. {
  331. get
  332. {
  333. if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer(UiPanel, Instance.GetNodeOrNull<Godot.VBoxContainer>("VBoxContainer"));
  334. return _L_VBoxContainer;
  335. }
  336. }
  337. private VBoxContainer _L_VBoxContainer;
  338.  
  339. public Bg(MapEditor uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  340. public override Bg Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  341. }
  342.  
  343.  
  344. /// <summary>
  345. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditor.Bg.VBoxContainer.Head.Back
  346. /// </summary>
  347. public Back S_Back => L_Bg.L_VBoxContainer.L_Head.L_Back;
  348.  
  349. /// <summary>
  350. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.Head
  351. /// </summary>
  352. public Head S_Head => L_Bg.L_VBoxContainer.L_Head;
  353.  
  354. /// <summary>
  355. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.AnimationPlayer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCell.ErrorCellAnimationPlayer
  356. /// </summary>
  357. public ErrorCellAnimationPlayer S_ErrorCellAnimationPlayer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap.L_ErrorCell.L_ErrorCellAnimationPlayer;
  358.  
  359. /// <summary>
  360. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Sprite2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.ErrorCell
  361. /// </summary>
  362. public ErrorCell S_ErrorCell => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap.L_ErrorCell;
  363.  
  364. /// <summary>
  365. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Node2D"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap.Brush
  366. /// </summary>
  367. public Brush S_Brush => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap.L_Brush;
  368.  
  369. /// <summary>
  370. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditor.EditorTileMap"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.TileMap
  371. /// </summary>
  372. public TileMap S_TileMap => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_TileMap;
  373.  
  374. /// <summary>
  375. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.CanvasLayer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport.CanvasLayer
  376. /// </summary>
  377. public CanvasLayer S_CanvasLayer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport.L_CanvasLayer;
  378.  
  379. /// <summary>
  380. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.SubViewport"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView.SubViewport
  381. /// </summary>
  382. public SubViewport S_SubViewport => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView.L_SubViewport;
  383.  
  384. /// <summary>
  385. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.SubViewportContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer.MapView
  386. /// </summary>
  387. public MapView S_MapView => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer.L_MapView;
  388.  
  389. /// <summary>
  390. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left.MarginContainer
  391. /// </summary>
  392. public MarginContainer S_MarginContainer => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left.L_MarginContainer;
  393.  
  394. /// <summary>
  395. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Left
  396. /// </summary>
  397. public Left S_Left => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Left;
  398.  
  399. /// <summary>
  400. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer.Right
  401. /// </summary>
  402. public Right S_Right => L_Bg.L_VBoxContainer.L_HSplitContainer.L_Right;
  403.  
  404. /// <summary>
  405. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HSplitContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer.HSplitContainer
  406. /// </summary>
  407. public HSplitContainer S_HSplitContainer => L_Bg.L_VBoxContainer.L_HSplitContainer;
  408.  
  409. /// <summary>
  410. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditor.Bg.VBoxContainer
  411. /// </summary>
  412. public VBoxContainer S_VBoxContainer => L_Bg.L_VBoxContainer;
  413.  
  414. /// <summary>
  415. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditor.Bg
  416. /// </summary>
  417. public Bg S_Bg => L_Bg;
  418.  
  419. }