Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditorMapTile / MapEditorMapTile.cs
  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
  151. /// </summary>
  152. public class TabRoot : UiNode<MapEditorMapTilePanel, Godot.Control, TabRoot>
  153. {
  154. /// <summary>
  155. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Sprite2D"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.TileSprite
  156. /// </summary>
  157. public TileSprite L_TileSprite
  158. {
  159. get
  160. {
  161. if (_L_TileSprite == null) _L_TileSprite = new TileSprite(UiPanel, Instance.GetNode<Godot.Sprite2D>("TileSprite"));
  162. return _L_TileSprite;
  163. }
  164. }
  165. private TileSprite _L_TileSprite;
  166.  
  167. public TabRoot(MapEditorMapTilePanel uiPanel, Godot.Control node) : base(uiPanel, node) { }
  168. public override TabRoot Clone() => new (UiPanel, (Godot.Control)Instance.Duplicate());
  169. }
  170.  
  171. /// <summary>
  172. /// 类型: <see cref="Godot.ColorRect"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.Grid
  173. /// </summary>
  174. public class Grid : UiNode<MapEditorMapTilePanel, Godot.ColorRect, Grid>
  175. {
  176. public Grid(MapEditorMapTilePanel uiPanel, Godot.ColorRect node) : base(uiPanel, node) { }
  177. public override Grid Clone() => new (UiPanel, (Godot.ColorRect)Instance.Duplicate());
  178. }
  179.  
  180. /// <summary>
  181. /// 类型: <see cref="Godot.TextureButton"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.FocusBtn
  182. /// </summary>
  183. public class FocusBtn : UiNode<MapEditorMapTilePanel, Godot.TextureButton, FocusBtn>
  184. {
  185. public FocusBtn(MapEditorMapTilePanel uiPanel, Godot.TextureButton node) : base(uiPanel, node) { }
  186. public override FocusBtn Clone() => new (UiPanel, (Godot.TextureButton)Instance.Duplicate());
  187. }
  188.  
  189. /// <summary>
  190. /// 类型: <see cref="UI.MapEditorMapTile.SingleTileTab"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1
  191. /// </summary>
  192. public class Tab1 : UiNode<MapEditorMapTilePanel, UI.MapEditorMapTile.SingleTileTab, Tab1>
  193. {
  194. /// <summary>
  195. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.TabRoot
  196. /// </summary>
  197. public TabRoot L_TabRoot
  198. {
  199. get
  200. {
  201. if (_L_TabRoot == null) _L_TabRoot = new TabRoot(UiPanel, Instance.GetNode<Godot.Control>("TabRoot"));
  202. return _L_TabRoot;
  203. }
  204. }
  205. private TabRoot _L_TabRoot;
  206.  
  207. /// <summary>
  208. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.ColorRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Grid
  209. /// </summary>
  210. public Grid L_Grid
  211. {
  212. get
  213. {
  214. if (_L_Grid == null) _L_Grid = new Grid(UiPanel, Instance.GetNode<Godot.ColorRect>("Grid"));
  215. return _L_Grid;
  216. }
  217. }
  218. private Grid _L_Grid;
  219.  
  220. /// <summary>
  221. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureButton"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.FocusBtn
  222. /// </summary>
  223. public FocusBtn L_FocusBtn
  224. {
  225. get
  226. {
  227. if (_L_FocusBtn == null) _L_FocusBtn = new FocusBtn(UiPanel, Instance.GetNode<Godot.TextureButton>("FocusBtn"));
  228. return _L_FocusBtn;
  229. }
  230. }
  231. private FocusBtn _L_FocusBtn;
  232.  
  233. public Tab1(MapEditorMapTilePanel uiPanel, UI.MapEditorMapTile.SingleTileTab node) : base(uiPanel, node) { }
  234. public override Tab1 Clone() => new (UiPanel, (UI.MapEditorMapTile.SingleTileTab)Instance.Duplicate());
  235. }
  236.  
  237. /// <summary>
  238. /// 类型: <see cref="Godot.NinePatchRect"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.Select
  239. /// </summary>
  240. public class Select : UiNode<MapEditorMapTilePanel, Godot.NinePatchRect, Select>
  241. {
  242. public Select(MapEditorMapTilePanel uiPanel, Godot.NinePatchRect node) : base(uiPanel, node) { }
  243. public override Select Clone() => new (UiPanel, (Godot.NinePatchRect)Instance.Duplicate());
  244. }
  245.  
  246. /// <summary>
  247. /// 类型: <see cref="Godot.Label"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.TerrainName
  248. /// </summary>
  249. public class TerrainName : UiNode<MapEditorMapTilePanel, Godot.Label, TerrainName>
  250. {
  251. public TerrainName(MapEditorMapTilePanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  252. public override TerrainName Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  253. }
  254.  
  255. /// <summary>
  256. /// 类型: <see cref="Godot.TextureRect"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.TerrainPreview
  257. /// </summary>
  258. public class TerrainPreview : UiNode<MapEditorMapTilePanel, Godot.TextureRect, TerrainPreview>
  259. {
  260. public TerrainPreview(MapEditorMapTilePanel uiPanel, Godot.TextureRect node) : base(uiPanel, node) { }
  261. public override TerrainPreview Clone() => new (UiPanel, (Godot.TextureRect)Instance.Duplicate());
  262. }
  263.  
  264. /// <summary>
  265. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem
  266. /// </summary>
  267. public class TerrainItem : UiNode<MapEditorMapTilePanel, Godot.Button, TerrainItem>
  268. {
  269. /// <summary>
  270. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.NinePatchRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.Select
  271. /// </summary>
  272. public Select L_Select
  273. {
  274. get
  275. {
  276. if (_L_Select == null) _L_Select = new Select(UiPanel, Instance.GetNode<Godot.NinePatchRect>("Select"));
  277. return _L_Select;
  278. }
  279. }
  280. private Select _L_Select;
  281.  
  282. /// <summary>
  283. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainName
  284. /// </summary>
  285. public TerrainName L_TerrainName
  286. {
  287. get
  288. {
  289. if (_L_TerrainName == null) _L_TerrainName = new TerrainName(UiPanel, Instance.GetNode<Godot.Label>("TerrainName"));
  290. return _L_TerrainName;
  291. }
  292. }
  293. private TerrainName _L_TerrainName;
  294.  
  295. /// <summary>
  296. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainPreview
  297. /// </summary>
  298. public TerrainPreview L_TerrainPreview
  299. {
  300. get
  301. {
  302. if (_L_TerrainPreview == null) _L_TerrainPreview = new TerrainPreview(UiPanel, Instance.GetNode<Godot.TextureRect>("TerrainPreview"));
  303. return _L_TerrainPreview;
  304. }
  305. }
  306. private TerrainPreview _L_TerrainPreview;
  307.  
  308. public TerrainItem(MapEditorMapTilePanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  309. public override TerrainItem Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  310. }
  311.  
  312. /// <summary>
  313. /// 类型: <see cref="Godot.ScrollContainer"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer
  314. /// </summary>
  315. public class ScrollContainer : UiNode<MapEditorMapTilePanel, Godot.ScrollContainer, ScrollContainer>
  316. {
  317. /// <summary>
  318. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.TerrainItem
  319. /// </summary>
  320. public TerrainItem L_TerrainItem
  321. {
  322. get
  323. {
  324. if (_L_TerrainItem == null) _L_TerrainItem = new TerrainItem(UiPanel, Instance.GetNode<Godot.Button>("TerrainItem"));
  325. return _L_TerrainItem;
  326. }
  327. }
  328. private TerrainItem _L_TerrainItem;
  329.  
  330. public ScrollContainer(MapEditorMapTilePanel uiPanel, Godot.ScrollContainer node) : base(uiPanel, node) { }
  331. public override ScrollContainer Clone() => new (UiPanel, (Godot.ScrollContainer)Instance.Duplicate());
  332. }
  333.  
  334. /// <summary>
  335. /// 类型: <see cref="UI.MapEditorMapTile.TerrainTileTab"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2
  336. /// </summary>
  337. public class Tab2 : UiNode<MapEditorMapTilePanel, UI.MapEditorMapTile.TerrainTileTab, Tab2>
  338. {
  339. /// <summary>
  340. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.ScrollContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.ScrollContainer
  341. /// </summary>
  342. public ScrollContainer L_ScrollContainer
  343. {
  344. get
  345. {
  346. if (_L_ScrollContainer == null) _L_ScrollContainer = new ScrollContainer(UiPanel, Instance.GetNode<Godot.ScrollContainer>("ScrollContainer"));
  347. return _L_ScrollContainer;
  348. }
  349. }
  350. private ScrollContainer _L_ScrollContainer;
  351.  
  352. public Tab2(MapEditorMapTilePanel uiPanel, UI.MapEditorMapTile.TerrainTileTab node) : base(uiPanel, node) { }
  353. public override Tab2 Clone() => new (UiPanel, (UI.MapEditorMapTile.TerrainTileTab)Instance.Duplicate());
  354. }
  355.  
  356. /// <summary>
  357. /// 类型: <see cref="Godot.Label"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer.Label
  358. /// </summary>
  359. public class Label_2 : UiNode<MapEditorMapTilePanel, Godot.Label, Label_2>
  360. {
  361. public Label_2(MapEditorMapTilePanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  362. public override Label_2 Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  363. }
  364.  
  365. /// <summary>
  366. /// 类型: <see cref="Godot.ScrollContainer"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.ScrollContainer
  367. /// </summary>
  368. public class ScrollContainer_1 : UiNode<MapEditorMapTilePanel, Godot.ScrollContainer, ScrollContainer_1>
  369. {
  370. /// <summary>
  371. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3.Label
  372. /// </summary>
  373. public Label_2 L_Label
  374. {
  375. get
  376. {
  377. if (_L_Label == null) _L_Label = new Label_2(UiPanel, Instance.GetNode<Godot.Label>("Label"));
  378. return _L_Label;
  379. }
  380. }
  381. private Label_2 _L_Label;
  382.  
  383. public ScrollContainer_1(MapEditorMapTilePanel uiPanel, Godot.ScrollContainer node) : base(uiPanel, node) { }
  384. public override ScrollContainer_1 Clone() => new (UiPanel, (Godot.ScrollContainer)Instance.Duplicate());
  385. }
  386.  
  387. /// <summary>
  388. /// 类型: <see cref="UI.MapEditorMapTile.CombinationTileTab"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3
  389. /// </summary>
  390. public class Tab3 : UiNode<MapEditorMapTilePanel, UI.MapEditorMapTile.CombinationTileTab, Tab3>
  391. {
  392. /// <summary>
  393. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.ScrollContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.ScrollContainer
  394. /// </summary>
  395. public ScrollContainer_1 L_ScrollContainer
  396. {
  397. get
  398. {
  399. if (_L_ScrollContainer == null) _L_ScrollContainer = new ScrollContainer_1(UiPanel, Instance.GetNode<Godot.ScrollContainer>("ScrollContainer"));
  400. return _L_ScrollContainer;
  401. }
  402. }
  403. private ScrollContainer_1 _L_ScrollContainer;
  404.  
  405. public Tab3(MapEditorMapTilePanel uiPanel, UI.MapEditorMapTile.CombinationTileTab node) : base(uiPanel, node) { }
  406. public override Tab3 Clone() => new (UiPanel, (UI.MapEditorMapTile.CombinationTileTab)Instance.Duplicate());
  407. }
  408.  
  409. /// <summary>
  410. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer
  411. /// </summary>
  412. public class MarginContainer : UiNode<MapEditorMapTilePanel, Godot.MarginContainer, MarginContainer>
  413. {
  414. /// <summary>
  415. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorMapTile.SingleTileTab"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.Tab1
  416. /// </summary>
  417. public Tab1 L_Tab1
  418. {
  419. get
  420. {
  421. if (_L_Tab1 == null) _L_Tab1 = new Tab1(UiPanel, Instance.GetNode<UI.MapEditorMapTile.SingleTileTab>("Tab1"));
  422. return _L_Tab1;
  423. }
  424. }
  425. private Tab1 _L_Tab1;
  426.  
  427. /// <summary>
  428. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorMapTile.TerrainTileTab"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.Tab2
  429. /// </summary>
  430. public Tab2 L_Tab2
  431. {
  432. get
  433. {
  434. if (_L_Tab2 == null) _L_Tab2 = new Tab2(UiPanel, Instance.GetNode<UI.MapEditorMapTile.TerrainTileTab>("Tab2"));
  435. return _L_Tab2;
  436. }
  437. }
  438. private Tab2 _L_Tab2;
  439.  
  440. /// <summary>
  441. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorMapTile.CombinationTileTab"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.Tab3
  442. /// </summary>
  443. public Tab3 L_Tab3
  444. {
  445. get
  446. {
  447. if (_L_Tab3 == null) _L_Tab3 = new Tab3(UiPanel, Instance.GetNode<UI.MapEditorMapTile.CombinationTileTab>("Tab3"));
  448. return _L_Tab3;
  449. }
  450. }
  451. private Tab3 _L_Tab3;
  452.  
  453. public MarginContainer(MapEditorMapTilePanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  454. public override MarginContainer Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  455. }
  456.  
  457. /// <summary>
  458. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditorMapTile.VBoxContainer.Panel
  459. /// </summary>
  460. public class Panel : UiNode<MapEditorMapTilePanel, Godot.Panel, Panel>
  461. {
  462. /// <summary>
  463. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer.MarginContainer
  464. /// </summary>
  465. public MarginContainer L_MarginContainer
  466. {
  467. get
  468. {
  469. if (_L_MarginContainer == null) _L_MarginContainer = new MarginContainer(UiPanel, Instance.GetNode<Godot.MarginContainer>("MarginContainer"));
  470. return _L_MarginContainer;
  471. }
  472. }
  473. private MarginContainer _L_MarginContainer;
  474.  
  475. public Panel(MapEditorMapTilePanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  476. public override Panel Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  477. }
  478.  
  479. /// <summary>
  480. /// 类型: <see cref="Godot.VBoxContainer"/>, 路径: MapEditorMapTile.VBoxContainer
  481. /// </summary>
  482. public class VBoxContainer : UiNode<MapEditorMapTilePanel, Godot.VBoxContainer, VBoxContainer>
  483. {
  484. /// <summary>
  485. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapTile.HBoxContainer
  486. /// </summary>
  487. public HBoxContainer L_HBoxContainer
  488. {
  489. get
  490. {
  491. if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer(UiPanel, Instance.GetNode<Godot.HBoxContainer>("HBoxContainer"));
  492. return _L_HBoxContainer;
  493. }
  494. }
  495. private HBoxContainer _L_HBoxContainer;
  496.  
  497. /// <summary>
  498. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapTile.HBoxContainer2
  499. /// </summary>
  500. public HBoxContainer2 L_HBoxContainer2
  501. {
  502. get
  503. {
  504. if (_L_HBoxContainer2 == null) _L_HBoxContainer2 = new HBoxContainer2(UiPanel, Instance.GetNode<Godot.HBoxContainer>("HBoxContainer2"));
  505. return _L_HBoxContainer2;
  506. }
  507. }
  508. private HBoxContainer2 _L_HBoxContainer2;
  509.  
  510. /// <summary>
  511. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditorMapTile.Panel
  512. /// </summary>
  513. public Panel L_Panel
  514. {
  515. get
  516. {
  517. if (_L_Panel == null) _L_Panel = new Panel(UiPanel, Instance.GetNode<Godot.Panel>("Panel"));
  518. return _L_Panel;
  519. }
  520. }
  521. private Panel _L_Panel;
  522.  
  523. public VBoxContainer(MapEditorMapTilePanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
  524. public override VBoxContainer Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
  525. }
  526.  
  527.  
  528. /// <summary>
  529. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.OptionButton"/>, 节点路径: MapEditorMapTile.VBoxContainer.HBoxContainer.SourceOption
  530. /// </summary>
  531. public SourceOption S_SourceOption => L_VBoxContainer.L_HBoxContainer.L_SourceOption;
  532.  
  533. /// <summary>
  534. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer.HBoxContainer
  535. /// </summary>
  536. public HBoxContainer S_HBoxContainer => L_VBoxContainer.L_HBoxContainer;
  537.  
  538. /// <summary>
  539. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.OptionButton"/>, 节点路径: MapEditorMapTile.VBoxContainer.HBoxContainer2.HandleOption
  540. /// </summary>
  541. public HandleOption S_HandleOption => L_VBoxContainer.L_HBoxContainer2.L_HandleOption;
  542.  
  543. /// <summary>
  544. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer.HBoxContainer2
  545. /// </summary>
  546. public HBoxContainer2 S_HBoxContainer2 => L_VBoxContainer.L_HBoxContainer2;
  547.  
  548. /// <summary>
  549. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Sprite2D"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.TabRoot.TileSprite
  550. /// </summary>
  551. public TileSprite S_TileSprite => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab1.L_TabRoot.L_TileSprite;
  552.  
  553. /// <summary>
  554. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.TabRoot
  555. /// </summary>
  556. public TabRoot S_TabRoot => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab1.L_TabRoot;
  557.  
  558. /// <summary>
  559. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.ColorRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.Grid
  560. /// </summary>
  561. public Grid S_Grid => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab1.L_Grid;
  562.  
  563. /// <summary>
  564. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureButton"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1.FocusBtn
  565. /// </summary>
  566. public FocusBtn S_FocusBtn => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab1.L_FocusBtn;
  567.  
  568. /// <summary>
  569. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorMapTile.SingleTileTab"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab1
  570. /// </summary>
  571. public Tab1 S_Tab1 => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab1;
  572.  
  573. /// <summary>
  574. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.NinePatchRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.Select
  575. /// </summary>
  576. public Select S_Select => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab2.L_ScrollContainer.L_TerrainItem.L_Select;
  577.  
  578. /// <summary>
  579. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.TerrainName
  580. /// </summary>
  581. public TerrainName S_TerrainName => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab2.L_ScrollContainer.L_TerrainItem.L_TerrainName;
  582.  
  583. /// <summary>
  584. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem.TerrainPreview
  585. /// </summary>
  586. public TerrainPreview S_TerrainPreview => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab2.L_ScrollContainer.L_TerrainItem.L_TerrainPreview;
  587.  
  588. /// <summary>
  589. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2.ScrollContainer.TerrainItem
  590. /// </summary>
  591. public TerrainItem S_TerrainItem => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab2.L_ScrollContainer.L_TerrainItem;
  592.  
  593. /// <summary>
  594. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorMapTile.TerrainTileTab"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab2
  595. /// </summary>
  596. public Tab2 S_Tab2 => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab2;
  597.  
  598. /// <summary>
  599. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorMapTile.CombinationTileTab"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer.Tab3
  600. /// </summary>
  601. public Tab3 S_Tab3 => L_VBoxContainer.L_Panel.L_MarginContainer.L_Tab3;
  602.  
  603. /// <summary>
  604. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel.MarginContainer
  605. /// </summary>
  606. public MarginContainer S_MarginContainer => L_VBoxContainer.L_Panel.L_MarginContainer;
  607.  
  608. /// <summary>
  609. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditorMapTile.VBoxContainer.Panel
  610. /// </summary>
  611. public Panel S_Panel => L_VBoxContainer.L_Panel;
  612.  
  613. /// <summary>
  614. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditorMapTile.VBoxContainer
  615. /// </summary>
  616. public VBoxContainer S_VBoxContainer => L_VBoxContainer;
  617.  
  618. }