Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditorMapTile / MapEditorMapTile.cs
@小李xl 小李xl on 18 Jan 2024 35 KB TileMap编辑器绘制组合
  1. namespace UI.MapEditorMapTile;
  2.  
  3. /// <summary>
  4. /// Ui代码, 该类是根据ui场景自动生成的, 请不要手动编辑该类, 以免造成代码丢失
  5. /// </summary>
  6. public abstract partial class MapEditorMapTile : UiBase
  7. {
  8. /// <summary>
  9. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer
  10. /// </summary>
  11. public VBoxContainer L_VBoxContainer
  12. {
  13. get
  14. {
  15. if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer((MapEditorMapTilePanel)this, GetNode<Godot.VBoxContainer>("VBoxContainer"));
  16. return _L_VBoxContainer;
  17. }
  18. }
  19. private VBoxContainer _L_VBoxContainer;
  20.  
  21.  
  22. public MapEditorMapTile() : base(nameof(MapEditorMapTile))
  23. {
  24. }
  25.  
  26. public sealed override void OnInitNestedUi()
  27. {
  28. _ = L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab1;
  29. _ = L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab2;
  30. _ = L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab3;
  31.  
  32. }
  33.  
  34. /// <summary>
  35. /// 类型: <see cref="Godot.Label"/>, 路径: MapEditorMapTile.VBoxContainer.HBoxContainer.Label
  36. /// </summary>
  37. public class Label : UiNode<MapEditorMapTilePanel, Godot.Label, Label>
  38. {
  39. public Label(MapEditorMapTilePanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  40. public override Label Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  41. }
  42.  
  43. /// <summary>
  44. /// 类型: <see cref="Godot.OptionButton"/>, 路径: MapEditorMapTile.VBoxContainer.HBoxContainer.SourceOption
  45. /// </summary>
  46. public class SourceOption : UiNode<MapEditorMapTilePanel, Godot.OptionButton, SourceOption>
  47. {
  48. public SourceOption(MapEditorMapTilePanel uiPanel, Godot.OptionButton node) : base(uiPanel, node) { }
  49. public override SourceOption Clone() => new (UiPanel, (Godot.OptionButton)Instance.Duplicate());
  50. }
  51.  
  52. /// <summary>
  53. /// 类型: <see cref="Godot.HBoxContainer"/>, 路径: MapEditorMapTile.VBoxContainer.HBoxContainer
  54. /// </summary>
  55. public class HBoxContainer : UiNode<MapEditorMapTilePanel, Godot.HBoxContainer, HBoxContainer>
  56. {
  57. /// <summary>
  58. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapTile.VBoxContainer.Label
  59. /// </summary>
  60. public Label L_Label
  61. {
  62. get
  63. {
  64. if (_L_Label == null) _L_Label = new Label(UiPanel, Instance.GetNode<Godot.Label>("Label"));
  65. return _L_Label;
  66. }
  67. }
  68. private Label _L_Label;
  69.  
  70. /// <summary>
  71. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.OptionButton"/>, 节点路径: MapEditorMapTile.VBoxContainer.SourceOption
  72. /// </summary>
  73. public SourceOption L_SourceOption
  74. {
  75. get
  76. {
  77. if (_L_SourceOption == null) _L_SourceOption = new SourceOption(UiPanel, Instance.GetNode<Godot.OptionButton>("SourceOption"));
  78. return _L_SourceOption;
  79. }
  80. }
  81. private SourceOption _L_SourceOption;
  82.  
  83. public HBoxContainer(MapEditorMapTilePanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
  84. public override HBoxContainer Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
  85. }
  86.  
  87. /// <summary>
  88. /// 类型: <see cref="Godot.Label"/>, 路径: MapEditorMapTile.VBoxContainer.HBoxContainer2.Label
  89. /// </summary>
  90. public class Label_1 : UiNode<MapEditorMapTilePanel, Godot.Label, Label_1>
  91. {
  92. public Label_1(MapEditorMapTilePanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  93. public override Label_1 Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  94. }
  95.  
  96. /// <summary>
  97. /// 类型: <see cref="Godot.OptionButton"/>, 路径: MapEditorMapTile.VBoxContainer.HBoxContainer2.HandleOption
  98. /// </summary>
  99. public class HandleOption : UiNode<MapEditorMapTilePanel, Godot.OptionButton, HandleOption>
  100. {
  101. public HandleOption(MapEditorMapTilePanel uiPanel, Godot.OptionButton node) : base(uiPanel, node) { }
  102. public override HandleOption Clone() => new (UiPanel, (Godot.OptionButton)Instance.Duplicate());
  103. }
  104.  
  105. /// <summary>
  106. /// 类型: <see cref="Godot.HBoxContainer"/>, 路径: MapEditorMapTile.VBoxContainer.HBoxContainer2
  107. /// </summary>
  108. public class HBoxContainer2 : UiNode<MapEditorMapTilePanel, Godot.HBoxContainer, HBoxContainer2>
  109. {
  110. /// <summary>
  111. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapTile.VBoxContainer.Label
  112. /// </summary>
  113. public Label_1 L_Label
  114. {
  115. get
  116. {
  117. if (_L_Label == null) _L_Label = new Label_1(UiPanel, Instance.GetNode<Godot.Label>("Label"));
  118. return _L_Label;
  119. }
  120. }
  121. private Label_1 _L_Label;
  122.  
  123. /// <summary>
  124. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.OptionButton"/>, 节点路径: MapEditorMapTile.VBoxContainer.HandleOption
  125. /// </summary>
  126. public HandleOption L_HandleOption
  127. {
  128. get
  129. {
  130. if (_L_HandleOption == null) _L_HandleOption = new HandleOption(UiPanel, Instance.GetNode<Godot.OptionButton>("HandleOption"));
  131. return _L_HandleOption;
  132. }
  133. }
  134. private HandleOption _L_HandleOption;
  135.  
  136. public HBoxContainer2(MapEditorMapTilePanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
  137. public override HBoxContainer2 Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
  138. }
  139.  
  140. /// <summary>
  141. /// 类型: <see cref="Godot.Sprite2D"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.TabRoot.TileSprite
  142. /// </summary>
  143. public class TileSprite : UiNode<MapEditorMapTilePanel, Godot.Sprite2D, TileSprite>
  144. {
  145. public TileSprite(MapEditorMapTilePanel uiPanel, Godot.Sprite2D node) : base(uiPanel, node) { }
  146. public override TileSprite Clone() => new (UiPanel, (Godot.Sprite2D)Instance.Duplicate());
  147. }
  148.  
  149. /// <summary>
  150. /// 类型: <see cref="Godot.Control"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.TabRoot.Brush
  151. /// </summary>
  152. public class Brush : UiNode<MapEditorMapTilePanel, Godot.Control, Brush>
  153. {
  154. public Brush(MapEditorMapTilePanel uiPanel, Godot.Control node) : base(uiPanel, node) { }
  155. public override Brush Clone() => new (UiPanel, (Godot.Control)Instance.Duplicate());
  156. }
  157.  
  158. /// <summary>
  159. /// 类型: <see cref="Godot.Control"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.TabRoot
  160. /// </summary>
  161. public class TabRoot : UiNode<MapEditorMapTilePanel, Godot.Control, TabRoot>
  162. {
  163. /// <summary>
  164. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Sprite2D"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.TileSprite
  165. /// </summary>
  166. public TileSprite L_TileSprite
  167. {
  168. get
  169. {
  170. if (_L_TileSprite == null) _L_TileSprite = new TileSprite(UiPanel, Instance.GetNode<Godot.Sprite2D>("TileSprite"));
  171. return _L_TileSprite;
  172. }
  173. }
  174. private TileSprite _L_TileSprite;
  175.  
  176. /// <summary>
  177. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.Brush
  178. /// </summary>
  179. public Brush L_Brush
  180. {
  181. get
  182. {
  183. if (_L_Brush == null) _L_Brush = new Brush(UiPanel, Instance.GetNode<Godot.Control>("Brush"));
  184. return _L_Brush;
  185. }
  186. }
  187. private Brush _L_Brush;
  188.  
  189. public TabRoot(MapEditorMapTilePanel uiPanel, Godot.Control node) : base(uiPanel, node) { }
  190. public override TabRoot Clone() => new (UiPanel, (Godot.Control)Instance.Duplicate());
  191. }
  192.  
  193. /// <summary>
  194. /// 类型: <see cref="Godot.ColorRect"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.Grid
  195. /// </summary>
  196. public class Grid : UiNode<MapEditorMapTilePanel, Godot.ColorRect, Grid>
  197. {
  198. public Grid(MapEditorMapTilePanel uiPanel, Godot.ColorRect node) : base(uiPanel, node) { }
  199. public override Grid Clone() => new (UiPanel, (Godot.ColorRect)Instance.Duplicate());
  200. }
  201.  
  202. /// <summary>
  203. /// 类型: <see cref="Godot.TextureButton"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.FocusBtn
  204. /// </summary>
  205. public class FocusBtn : UiNode<MapEditorMapTilePanel, Godot.TextureButton, FocusBtn>
  206. {
  207. public FocusBtn(MapEditorMapTilePanel uiPanel, Godot.TextureButton node) : base(uiPanel, node) { }
  208. public override FocusBtn Clone() => new (UiPanel, (Godot.TextureButton)Instance.Duplicate());
  209. }
  210.  
  211. /// <summary>
  212. /// 类型: <see cref="UI.MapEditorMapTile.FreeTileTab"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1
  213. /// </summary>
  214. public class Tab1 : UiNode<MapEditorMapTilePanel, UI.MapEditorMapTile.FreeTileTab, Tab1>
  215. {
  216. /// <summary>
  217. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.TabRoot
  218. /// </summary>
  219. public TabRoot L_TabRoot
  220. {
  221. get
  222. {
  223. if (_L_TabRoot == null) _L_TabRoot = new TabRoot(UiPanel, Instance.GetNode<Godot.Control>("TabRoot"));
  224. return _L_TabRoot;
  225. }
  226. }
  227. private TabRoot _L_TabRoot;
  228.  
  229. /// <summary>
  230. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.ColorRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Grid
  231. /// </summary>
  232. public Grid L_Grid
  233. {
  234. get
  235. {
  236. if (_L_Grid == null) _L_Grid = new Grid(UiPanel, Instance.GetNode<Godot.ColorRect>("Grid"));
  237. return _L_Grid;
  238. }
  239. }
  240. private Grid _L_Grid;
  241.  
  242. /// <summary>
  243. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureButton"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.FocusBtn
  244. /// </summary>
  245. public FocusBtn L_FocusBtn
  246. {
  247. get
  248. {
  249. if (_L_FocusBtn == null) _L_FocusBtn = new FocusBtn(UiPanel, Instance.GetNode<Godot.TextureButton>("FocusBtn"));
  250. return _L_FocusBtn;
  251. }
  252. }
  253. private FocusBtn _L_FocusBtn;
  254.  
  255. public Tab1(MapEditorMapTilePanel uiPanel, UI.MapEditorMapTile.FreeTileTab node) : base(uiPanel, node) { }
  256. public override Tab1 Clone() => new (UiPanel, (UI.MapEditorMapTile.FreeTileTab)Instance.Duplicate());
  257. }
  258.  
  259. /// <summary>
  260. /// 类型: <see cref="Godot.NinePatchRect"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.Select
  261. /// </summary>
  262. public class Select : UiNode<MapEditorMapTilePanel, Godot.NinePatchRect, Select>
  263. {
  264. public Select(MapEditorMapTilePanel uiPanel, Godot.NinePatchRect node) : base(uiPanel, node) { }
  265. public override Select Clone() => new (UiPanel, (Godot.NinePatchRect)Instance.Duplicate());
  266. }
  267.  
  268. /// <summary>
  269. /// 类型: <see cref="Godot.Label"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.TerrainName
  270. /// </summary>
  271. public class TerrainName : UiNode<MapEditorMapTilePanel, Godot.Label, TerrainName>
  272. {
  273. public TerrainName(MapEditorMapTilePanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  274. public override TerrainName Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  275. }
  276.  
  277. /// <summary>
  278. /// 类型: <see cref="Godot.TextureRect"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.ErrorIcon
  279. /// </summary>
  280. public class ErrorIcon : UiNode<MapEditorMapTilePanel, Godot.TextureRect, ErrorIcon>
  281. {
  282. public ErrorIcon(MapEditorMapTilePanel uiPanel, Godot.TextureRect node) : base(uiPanel, node) { }
  283. public override ErrorIcon Clone() => new (UiPanel, (Godot.TextureRect)Instance.Duplicate());
  284. }
  285.  
  286. /// <summary>
  287. /// 类型: <see cref="Godot.TextureRect"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.TerrainPreview
  288. /// </summary>
  289. public class TerrainPreview : UiNode<MapEditorMapTilePanel, Godot.TextureRect, TerrainPreview>
  290. {
  291. public TerrainPreview(MapEditorMapTilePanel uiPanel, Godot.TextureRect node) : base(uiPanel, node) { }
  292. public override TerrainPreview Clone() => new (UiPanel, (Godot.TextureRect)Instance.Duplicate());
  293. }
  294.  
  295. /// <summary>
  296. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem
  297. /// </summary>
  298. public class TerrainItem : UiNode<MapEditorMapTilePanel, Godot.Button, TerrainItem>
  299. {
  300. /// <summary>
  301. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.NinePatchRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.Select
  302. /// </summary>
  303. public Select L_Select
  304. {
  305. get
  306. {
  307. if (_L_Select == null) _L_Select = new Select(UiPanel, Instance.GetNode<Godot.NinePatchRect>("Select"));
  308. return _L_Select;
  309. }
  310. }
  311. private Select _L_Select;
  312.  
  313. /// <summary>
  314. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainName
  315. /// </summary>
  316. public TerrainName L_TerrainName
  317. {
  318. get
  319. {
  320. if (_L_TerrainName == null) _L_TerrainName = new TerrainName(UiPanel, Instance.GetNode<Godot.Label>("TerrainName"));
  321. return _L_TerrainName;
  322. }
  323. }
  324. private TerrainName _L_TerrainName;
  325.  
  326. /// <summary>
  327. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.ErrorIcon
  328. /// </summary>
  329. public ErrorIcon L_ErrorIcon
  330. {
  331. get
  332. {
  333. if (_L_ErrorIcon == null) _L_ErrorIcon = new ErrorIcon(UiPanel, Instance.GetNode<Godot.TextureRect>("ErrorIcon"));
  334. return _L_ErrorIcon;
  335. }
  336. }
  337. private ErrorIcon _L_ErrorIcon;
  338.  
  339. /// <summary>
  340. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainPreview
  341. /// </summary>
  342. public TerrainPreview L_TerrainPreview
  343. {
  344. get
  345. {
  346. if (_L_TerrainPreview == null) _L_TerrainPreview = new TerrainPreview(UiPanel, Instance.GetNode<Godot.TextureRect>("TerrainPreview"));
  347. return _L_TerrainPreview;
  348. }
  349. }
  350. private TerrainPreview _L_TerrainPreview;
  351.  
  352. public TerrainItem(MapEditorMapTilePanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  353. public override TerrainItem Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  354. }
  355.  
  356. /// <summary>
  357. /// 类型: <see cref="Godot.ScrollContainer"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer
  358. /// </summary>
  359. public class ScrollContainer : UiNode<MapEditorMapTilePanel, Godot.ScrollContainer, ScrollContainer>
  360. {
  361. /// <summary>
  362. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.TerrainItem
  363. /// </summary>
  364. public TerrainItem L_TerrainItem
  365. {
  366. get
  367. {
  368. if (_L_TerrainItem == null) _L_TerrainItem = new TerrainItem(UiPanel, Instance.GetNode<Godot.Button>("TerrainItem"));
  369. return _L_TerrainItem;
  370. }
  371. }
  372. private TerrainItem _L_TerrainItem;
  373.  
  374. public ScrollContainer(MapEditorMapTilePanel uiPanel, Godot.ScrollContainer node) : base(uiPanel, node) { }
  375. public override ScrollContainer Clone() => new (UiPanel, (Godot.ScrollContainer)Instance.Duplicate());
  376. }
  377.  
  378. /// <summary>
  379. /// 类型: <see cref="UI.MapEditorMapTile.TerrainTileTab"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2
  380. /// </summary>
  381. public class Tab2 : UiNode<MapEditorMapTilePanel, UI.MapEditorMapTile.TerrainTileTab, Tab2>
  382. {
  383. /// <summary>
  384. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.ScrollContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.ScrollContainer
  385. /// </summary>
  386. public ScrollContainer L_ScrollContainer
  387. {
  388. get
  389. {
  390. if (_L_ScrollContainer == null) _L_ScrollContainer = new ScrollContainer(UiPanel, Instance.GetNode<Godot.ScrollContainer>("ScrollContainer"));
  391. return _L_ScrollContainer;
  392. }
  393. }
  394. private ScrollContainer _L_ScrollContainer;
  395.  
  396. public Tab2(MapEditorMapTilePanel uiPanel, UI.MapEditorMapTile.TerrainTileTab node) : base(uiPanel, node) { }
  397. public override Tab2 Clone() => new (UiPanel, (UI.MapEditorMapTile.TerrainTileTab)Instance.Duplicate());
  398. }
  399.  
  400. /// <summary>
  401. /// 类型: <see cref="Godot.TextureRect"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer.CellButton.PreviewImage
  402. /// </summary>
  403. public class PreviewImage : UiNode<MapEditorMapTilePanel, Godot.TextureRect, PreviewImage>
  404. {
  405. public PreviewImage(MapEditorMapTilePanel uiPanel, Godot.TextureRect node) : base(uiPanel, node) { }
  406. public override PreviewImage Clone() => new (UiPanel, (Godot.TextureRect)Instance.Duplicate());
  407. }
  408.  
  409. /// <summary>
  410. /// 类型: <see cref="Godot.Label"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer.CellButton.CellName
  411. /// </summary>
  412. public class CellName : UiNode<MapEditorMapTilePanel, Godot.Label, CellName>
  413. {
  414. public CellName(MapEditorMapTilePanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  415. public override CellName Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  416. }
  417.  
  418. /// <summary>
  419. /// 类型: <see cref="Godot.NinePatchRect"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer.CellButton.SelectTexture
  420. /// </summary>
  421. public class SelectTexture : UiNode<MapEditorMapTilePanel, Godot.NinePatchRect, SelectTexture>
  422. {
  423. public SelectTexture(MapEditorMapTilePanel uiPanel, Godot.NinePatchRect node) : base(uiPanel, node) { }
  424. public override SelectTexture Clone() => new (UiPanel, (Godot.NinePatchRect)Instance.Duplicate());
  425. }
  426.  
  427. /// <summary>
  428. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer.CellButton
  429. /// </summary>
  430. public class CellButton : UiNode<MapEditorMapTilePanel, Godot.Button, CellButton>
  431. {
  432. /// <summary>
  433. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer.PreviewImage
  434. /// </summary>
  435. public PreviewImage L_PreviewImage
  436. {
  437. get
  438. {
  439. if (_L_PreviewImage == null) _L_PreviewImage = new PreviewImage(UiPanel, Instance.GetNode<Godot.TextureRect>("PreviewImage"));
  440. return _L_PreviewImage;
  441. }
  442. }
  443. private PreviewImage _L_PreviewImage;
  444.  
  445. /// <summary>
  446. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer.CellName
  447. /// </summary>
  448. public CellName L_CellName
  449. {
  450. get
  451. {
  452. if (_L_CellName == null) _L_CellName = new CellName(UiPanel, Instance.GetNode<Godot.Label>("CellName"));
  453. return _L_CellName;
  454. }
  455. }
  456. private CellName _L_CellName;
  457.  
  458. /// <summary>
  459. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.NinePatchRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer.SelectTexture
  460. /// </summary>
  461. public SelectTexture L_SelectTexture
  462. {
  463. get
  464. {
  465. if (_L_SelectTexture == null) _L_SelectTexture = new SelectTexture(UiPanel, Instance.GetNode<Godot.NinePatchRect>("SelectTexture"));
  466. return _L_SelectTexture;
  467. }
  468. }
  469. private SelectTexture _L_SelectTexture;
  470.  
  471. public CellButton(MapEditorMapTilePanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  472. public override CellButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  473. }
  474.  
  475. /// <summary>
  476. /// 类型: <see cref="Godot.ScrollContainer"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer
  477. /// </summary>
  478. public class ScrollContainer_1 : UiNode<MapEditorMapTilePanel, Godot.ScrollContainer, ScrollContainer_1>
  479. {
  480. /// <summary>
  481. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.CellButton
  482. /// </summary>
  483. public CellButton L_CellButton
  484. {
  485. get
  486. {
  487. if (_L_CellButton == null) _L_CellButton = new CellButton(UiPanel, Instance.GetNode<Godot.Button>("CellButton"));
  488. return _L_CellButton;
  489. }
  490. }
  491. private CellButton _L_CellButton;
  492.  
  493. public ScrollContainer_1(MapEditorMapTilePanel uiPanel, Godot.ScrollContainer node) : base(uiPanel, node) { }
  494. public override ScrollContainer_1 Clone() => new (UiPanel, (Godot.ScrollContainer)Instance.Duplicate());
  495. }
  496.  
  497. /// <summary>
  498. /// 类型: <see cref="UI.MapEditorMapTile.CombinationTileTab"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3
  499. /// </summary>
  500. public class Tab3 : UiNode<MapEditorMapTilePanel, UI.MapEditorMapTile.CombinationTileTab, Tab3>
  501. {
  502. /// <summary>
  503. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.ScrollContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.ScrollContainer
  504. /// </summary>
  505. public ScrollContainer_1 L_ScrollContainer
  506. {
  507. get
  508. {
  509. if (_L_ScrollContainer == null) _L_ScrollContainer = new ScrollContainer_1(UiPanel, Instance.GetNode<Godot.ScrollContainer>("ScrollContainer"));
  510. return _L_ScrollContainer;
  511. }
  512. }
  513. private ScrollContainer_1 _L_ScrollContainer;
  514.  
  515. public Tab3(MapEditorMapTilePanel uiPanel, UI.MapEditorMapTile.CombinationTileTab node) : base(uiPanel, node) { }
  516. public override Tab3 Clone() => new (UiPanel, (UI.MapEditorMapTile.CombinationTileTab)Instance.Duplicate());
  517. }
  518.  
  519. /// <summary>
  520. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer
  521. /// </summary>
  522. public class MarginContainer : UiNode<MapEditorMapTilePanel, Godot.MarginContainer, MarginContainer>
  523. {
  524. /// <summary>
  525. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorMapTile.FreeTileTab"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.Tab1
  526. /// </summary>
  527. public Tab1 L_Tab1
  528. {
  529. get
  530. {
  531. if (_L_Tab1 == null) _L_Tab1 = new Tab1(UiPanel, Instance.GetNode<UI.MapEditorMapTile.FreeTileTab>("Tab1"));
  532. return _L_Tab1;
  533. }
  534. }
  535. private Tab1 _L_Tab1;
  536.  
  537. /// <summary>
  538. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorMapTile.TerrainTileTab"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.Tab2
  539. /// </summary>
  540. public Tab2 L_Tab2
  541. {
  542. get
  543. {
  544. if (_L_Tab2 == null) _L_Tab2 = new Tab2(UiPanel, Instance.GetNode<UI.MapEditorMapTile.TerrainTileTab>("Tab2"));
  545. return _L_Tab2;
  546. }
  547. }
  548. private Tab2 _L_Tab2;
  549.  
  550. /// <summary>
  551. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorMapTile.CombinationTileTab"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.Tab3
  552. /// </summary>
  553. public Tab3 L_Tab3
  554. {
  555. get
  556. {
  557. if (_L_Tab3 == null) _L_Tab3 = new Tab3(UiPanel, Instance.GetNode<UI.MapEditorMapTile.CombinationTileTab>("Tab3"));
  558. return _L_Tab3;
  559. }
  560. }
  561. private Tab3 _L_Tab3;
  562.  
  563. public MarginContainer(MapEditorMapTilePanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  564. public override MarginContainer Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  565. }
  566.  
  567. /// <summary>
  568. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditorMapTile.VBoxContainer.Panel
  569. /// </summary>
  570. public class Panel : UiNode<MapEditorMapTilePanel, Godot.Panel, Panel>
  571. {
  572. /// <summary>
  573. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer.MarginContainer
  574. /// </summary>
  575. public MarginContainer L_MarginContainer
  576. {
  577. get
  578. {
  579. if (_L_MarginContainer == null) _L_MarginContainer = new MarginContainer(UiPanel, Instance.GetNode<Godot.MarginContainer>("MarginContainer"));
  580. return _L_MarginContainer;
  581. }
  582. }
  583. private MarginContainer _L_MarginContainer;
  584.  
  585. public Panel(MapEditorMapTilePanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  586. public override Panel Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  587. }
  588.  
  589. /// <summary>
  590. /// 类型: <see cref="Godot.VBoxContainer"/>, 路径: MapEditorMapTile.VBoxContainer
  591. /// </summary>
  592. public class VBoxContainer : UiNode<MapEditorMapTilePanel, Godot.VBoxContainer, VBoxContainer>
  593. {
  594. /// <summary>
  595. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapTile.HBoxContainer
  596. /// </summary>
  597. public HBoxContainer L_HBoxContainer
  598. {
  599. get
  600. {
  601. if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer(UiPanel, Instance.GetNode<Godot.HBoxContainer>("HBoxContainer"));
  602. return _L_HBoxContainer;
  603. }
  604. }
  605. private HBoxContainer _L_HBoxContainer;
  606.  
  607. /// <summary>
  608. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapTile.HBoxContainer2
  609. /// </summary>
  610. public HBoxContainer2 L_HBoxContainer2
  611. {
  612. get
  613. {
  614. if (_L_HBoxContainer2 == null) _L_HBoxContainer2 = new HBoxContainer2(UiPanel, Instance.GetNode<Godot.HBoxContainer>("HBoxContainer2"));
  615. return _L_HBoxContainer2;
  616. }
  617. }
  618. private HBoxContainer2 _L_HBoxContainer2;
  619.  
  620. /// <summary>
  621. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditorMapTile.Panel
  622. /// </summary>
  623. public Panel L_Panel
  624. {
  625. get
  626. {
  627. if (_L_Panel == null) _L_Panel = new Panel(UiPanel, Instance.GetNode<Godot.Panel>("Panel"));
  628. return _L_Panel;
  629. }
  630. }
  631. private Panel _L_Panel;
  632.  
  633. public VBoxContainer(MapEditorMapTilePanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
  634. public override VBoxContainer Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
  635. }
  636.  
  637.  
  638. /// <summary>
  639. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.OptionButton"/>, 节点路径: MapEditorMapTile.VBoxContainer.HBoxContainer.SourceOption
  640. /// </summary>
  641. public SourceOption S_SourceOption => L_VBoxContainer.L_HBoxContainer.L_SourceOption;
  642.  
  643. /// <summary>
  644. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer.HBoxContainer
  645. /// </summary>
  646. public HBoxContainer S_HBoxContainer => L_VBoxContainer.L_HBoxContainer;
  647.  
  648. /// <summary>
  649. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.OptionButton"/>, 节点路径: MapEditorMapTile.VBoxContainer.HBoxContainer2.HandleOption
  650. /// </summary>
  651. public HandleOption S_HandleOption => L_VBoxContainer.L_HBoxContainer2.L_HandleOption;
  652.  
  653. /// <summary>
  654. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer.HBoxContainer2
  655. /// </summary>
  656. public HBoxContainer2 S_HBoxContainer2 => L_VBoxContainer.L_HBoxContainer2;
  657.  
  658. /// <summary>
  659. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Sprite2D"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.TabRoot.TileSprite
  660. /// </summary>
  661. public TileSprite S_TileSprite => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab1.L_TabRoot.L_TileSprite;
  662.  
  663. /// <summary>
  664. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.TabRoot.Brush
  665. /// </summary>
  666. public Brush S_Brush => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab1.L_TabRoot.L_Brush;
  667.  
  668. /// <summary>
  669. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.TabRoot
  670. /// </summary>
  671. public TabRoot S_TabRoot => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab1.L_TabRoot;
  672.  
  673. /// <summary>
  674. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.ColorRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.Grid
  675. /// </summary>
  676. public Grid S_Grid => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab1.L_Grid;
  677.  
  678. /// <summary>
  679. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureButton"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.FocusBtn
  680. /// </summary>
  681. public FocusBtn S_FocusBtn => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab1.L_FocusBtn;
  682.  
  683. /// <summary>
  684. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorMapTile.FreeTileTab"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1
  685. /// </summary>
  686. public Tab1 S_Tab1 => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab1;
  687.  
  688. /// <summary>
  689. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.NinePatchRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.Select
  690. /// </summary>
  691. public Select S_Select => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab2.L_ScrollContainer.L_TerrainItem.L_Select;
  692.  
  693. /// <summary>
  694. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.TerrainName
  695. /// </summary>
  696. public TerrainName S_TerrainName => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab2.L_ScrollContainer.L_TerrainItem.L_TerrainName;
  697.  
  698. /// <summary>
  699. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.ErrorIcon
  700. /// </summary>
  701. public ErrorIcon S_ErrorIcon => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab2.L_ScrollContainer.L_TerrainItem.L_ErrorIcon;
  702.  
  703. /// <summary>
  704. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.TerrainPreview
  705. /// </summary>
  706. public TerrainPreview S_TerrainPreview => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab2.L_ScrollContainer.L_TerrainItem.L_TerrainPreview;
  707.  
  708. /// <summary>
  709. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem
  710. /// </summary>
  711. public TerrainItem S_TerrainItem => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab2.L_ScrollContainer.L_TerrainItem;
  712.  
  713. /// <summary>
  714. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorMapTile.TerrainTileTab"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2
  715. /// </summary>
  716. public Tab2 S_Tab2 => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab2;
  717.  
  718. /// <summary>
  719. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer.CellButton.PreviewImage
  720. /// </summary>
  721. public PreviewImage S_PreviewImage => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab3.L_ScrollContainer.L_CellButton.L_PreviewImage;
  722.  
  723. /// <summary>
  724. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer.CellButton.CellName
  725. /// </summary>
  726. public CellName S_CellName => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab3.L_ScrollContainer.L_CellButton.L_CellName;
  727.  
  728. /// <summary>
  729. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.NinePatchRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer.CellButton.SelectTexture
  730. /// </summary>
  731. public SelectTexture S_SelectTexture => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab3.L_ScrollContainer.L_CellButton.L_SelectTexture;
  732.  
  733. /// <summary>
  734. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer.CellButton
  735. /// </summary>
  736. public CellButton S_CellButton => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab3.L_ScrollContainer.L_CellButton;
  737.  
  738. /// <summary>
  739. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorMapTile.CombinationTileTab"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3
  740. /// </summary>
  741. public Tab3 S_Tab3 => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab3;
  742.  
  743. /// <summary>
  744. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer
  745. /// </summary>
  746. public MarginContainer S_MarginContainer => L_VBoxContainer.L_Panel.L_MarginContainer;
  747.  
  748. /// <summary>
  749. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel
  750. /// </summary>
  751. public Panel S_Panel => L_VBoxContainer.L_Panel;
  752.  
  753. /// <summary>
  754. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer
  755. /// </summary>
  756. public VBoxContainer S_VBoxContainer => L_VBoxContainer;
  757.  
  758. }