Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / tileSetEditorTerrain / TileSetEditorTerrain.cs
@小李xl 小李xl on 5 Jan 2024 32 KB 继续开发TileSet地形编辑器
  1. namespace UI.TileSetEditorTerrain;
  2.  
  3. /// <summary>
  4. /// Ui代码, 该类是根据ui场景自动生成的, 请不要手动编辑该类, 以免造成代码丢失
  5. /// </summary>
  6. public abstract partial class TileSetEditorTerrain : UiBase
  7. {
  8. /// <summary>
  9. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.VSplitContainer"/>, 节点路径: TileSetEditorTerrain.VSplitContainer
  10. /// </summary>
  11. public VSplitContainer L_VSplitContainer
  12. {
  13. get
  14. {
  15. if (_L_VSplitContainer == null) _L_VSplitContainer = new VSplitContainer((TileSetEditorTerrainPanel)this, GetNode<Godot.VSplitContainer>("VSplitContainer"));
  16. return _L_VSplitContainer;
  17. }
  18. }
  19. private VSplitContainer _L_VSplitContainer;
  20.  
  21.  
  22. public TileSetEditorTerrain() : base(nameof(TileSetEditorTerrain))
  23. {
  24. }
  25.  
  26. public sealed override void OnInitNestedUi()
  27. {
  28. _ = L_VSplitContainer.L_PanelTop.L_MarginContainer.L_TopBg;
  29. _ = L_VSplitContainer.L_PanelBottom.L_MarginContainer.L_BottomBg;
  30.  
  31. }
  32.  
  33. /// <summary>
  34. /// 类型: <see cref="Godot.Sprite2D"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.CellRoot.RightCell.CellTexture
  35. /// </summary>
  36. public class CellTexture : UiNode<TileSetEditorTerrainPanel, Godot.Sprite2D, CellTexture>
  37. {
  38. public CellTexture(TileSetEditorTerrainPanel uiPanel, Godot.Sprite2D node) : base(uiPanel, node) { }
  39. public override CellTexture Clone() => new (UiPanel, (Godot.Sprite2D)Instance.Duplicate());
  40. }
  41.  
  42. /// <summary>
  43. /// 类型: <see cref="UI.TileSetEditorTerrain.TerrainCellDropHandler"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.CellRoot.RightCell
  44. /// </summary>
  45. public class RightCell : UiNode<TileSetEditorTerrainPanel, UI.TileSetEditorTerrain.TerrainCellDropHandler, RightCell>
  46. {
  47. /// <summary>
  48. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Sprite2D"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.CellRoot.CellTexture
  49. /// </summary>
  50. public CellTexture L_CellTexture
  51. {
  52. get
  53. {
  54. if (_L_CellTexture == null) _L_CellTexture = new CellTexture(UiPanel, Instance.GetNode<Godot.Sprite2D>("CellTexture"));
  55. return _L_CellTexture;
  56. }
  57. }
  58. private CellTexture _L_CellTexture;
  59.  
  60. public RightCell(TileSetEditorTerrainPanel uiPanel, UI.TileSetEditorTerrain.TerrainCellDropHandler node) : base(uiPanel, node) { }
  61. public override RightCell Clone() => new (UiPanel, (UI.TileSetEditorTerrain.TerrainCellDropHandler)Instance.Duplicate());
  62. }
  63.  
  64. /// <summary>
  65. /// 类型: <see cref="Godot.Control"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.CellRoot
  66. /// </summary>
  67. public class CellRoot : UiNode<TileSetEditorTerrainPanel, Godot.Control, CellRoot>
  68. {
  69. /// <summary>
  70. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.TileSetEditorTerrain.TerrainCellDropHandler"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.RightCell
  71. /// </summary>
  72. public RightCell L_RightCell
  73. {
  74. get
  75. {
  76. if (_L_RightCell == null) _L_RightCell = new RightCell(UiPanel, Instance.GetNode<UI.TileSetEditorTerrain.TerrainCellDropHandler>("RightCell"));
  77. return _L_RightCell;
  78. }
  79. }
  80. private RightCell _L_RightCell;
  81.  
  82. public CellRoot(TileSetEditorTerrainPanel uiPanel, Godot.Control node) : base(uiPanel, node) { }
  83. public override CellRoot Clone() => new (UiPanel, (Godot.Control)Instance.Duplicate());
  84. }
  85.  
  86. /// <summary>
  87. /// 类型: <see cref="Godot.Label"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.TerrainTexture1.Label
  88. /// </summary>
  89. public class Label : UiNode<TileSetEditorTerrainPanel, Godot.Label, Label>
  90. {
  91. public Label(TileSetEditorTerrainPanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  92. public override Label Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  93. }
  94.  
  95. /// <summary>
  96. /// 类型: <see cref="Godot.TextureRect"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.TerrainTexture1
  97. /// </summary>
  98. public class TerrainTexture1 : UiNode<TileSetEditorTerrainPanel, Godot.TextureRect, TerrainTexture1>
  99. {
  100. /// <summary>
  101. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.Label
  102. /// </summary>
  103. public Label L_Label
  104. {
  105. get
  106. {
  107. if (_L_Label == null) _L_Label = new Label(UiPanel, Instance.GetNode<Godot.Label>("Label"));
  108. return _L_Label;
  109. }
  110. }
  111. private Label _L_Label;
  112.  
  113. public TerrainTexture1(TileSetEditorTerrainPanel uiPanel, Godot.TextureRect node) : base(uiPanel, node) { }
  114. public override TerrainTexture1 Clone() => new (UiPanel, (Godot.TextureRect)Instance.Duplicate());
  115. }
  116.  
  117. /// <summary>
  118. /// 类型: <see cref="Godot.Label"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.TerrainTexture2.Label
  119. /// </summary>
  120. public class Label_1 : UiNode<TileSetEditorTerrainPanel, Godot.Label, Label_1>
  121. {
  122. public Label_1(TileSetEditorTerrainPanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  123. public override Label_1 Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  124. }
  125.  
  126. /// <summary>
  127. /// 类型: <see cref="Godot.TextureRect"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.TerrainTexture2
  128. /// </summary>
  129. public class TerrainTexture2 : UiNode<TileSetEditorTerrainPanel, Godot.TextureRect, TerrainTexture2>
  130. {
  131. /// <summary>
  132. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.Label
  133. /// </summary>
  134. public Label_1 L_Label
  135. {
  136. get
  137. {
  138. if (_L_Label == null) _L_Label = new Label_1(UiPanel, Instance.GetNode<Godot.Label>("Label"));
  139. return _L_Label;
  140. }
  141. }
  142. private Label_1 _L_Label;
  143.  
  144. public TerrainTexture2(TileSetEditorTerrainPanel uiPanel, Godot.TextureRect node) : base(uiPanel, node) { }
  145. public override TerrainTexture2 Clone() => new (UiPanel, (Godot.TextureRect)Instance.Duplicate());
  146. }
  147.  
  148. /// <summary>
  149. /// 类型: <see cref="Godot.Label"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.TerrainTexture3.Label
  150. /// </summary>
  151. public class Label_2 : UiNode<TileSetEditorTerrainPanel, Godot.Label, Label_2>
  152. {
  153. public Label_2(TileSetEditorTerrainPanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  154. public override Label_2 Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  155. }
  156.  
  157. /// <summary>
  158. /// 类型: <see cref="Godot.TextureRect"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.TerrainTexture3
  159. /// </summary>
  160. public class TerrainTexture3 : UiNode<TileSetEditorTerrainPanel, Godot.TextureRect, TerrainTexture3>
  161. {
  162. /// <summary>
  163. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.Label
  164. /// </summary>
  165. public Label_2 L_Label
  166. {
  167. get
  168. {
  169. if (_L_Label == null) _L_Label = new Label_2(UiPanel, Instance.GetNode<Godot.Label>("Label"));
  170. return _L_Label;
  171. }
  172. }
  173. private Label_2 _L_Label;
  174.  
  175. public TerrainTexture3(TileSetEditorTerrainPanel uiPanel, Godot.TextureRect node) : base(uiPanel, node) { }
  176. public override TerrainTexture3 Clone() => new (UiPanel, (Godot.TextureRect)Instance.Duplicate());
  177. }
  178.  
  179. /// <summary>
  180. /// 类型: <see cref="UI.TileSetEditorTerrain.TerrainBrush"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.Brush
  181. /// </summary>
  182. public class Brush : UiNode<TileSetEditorTerrainPanel, UI.TileSetEditorTerrain.TerrainBrush, Brush>
  183. {
  184. public Brush(TileSetEditorTerrainPanel uiPanel, UI.TileSetEditorTerrain.TerrainBrush node) : base(uiPanel, node) { }
  185. public override Brush Clone() => new (UiPanel, (UI.TileSetEditorTerrain.TerrainBrush)Instance.Duplicate());
  186. }
  187.  
  188. /// <summary>
  189. /// 类型: <see cref="Godot.Control"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot
  190. /// </summary>
  191. public class TerrainRoot : UiNode<TileSetEditorTerrainPanel, Godot.Control, TerrainRoot>
  192. {
  193. /// <summary>
  194. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Control"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.CellRoot
  195. /// </summary>
  196. public CellRoot L_CellRoot
  197. {
  198. get
  199. {
  200. if (_L_CellRoot == null) _L_CellRoot = new CellRoot(UiPanel, Instance.GetNode<Godot.Control>("CellRoot"));
  201. return _L_CellRoot;
  202. }
  203. }
  204. private CellRoot _L_CellRoot;
  205.  
  206. /// <summary>
  207. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainTexture1
  208. /// </summary>
  209. public TerrainTexture1 L_TerrainTexture1
  210. {
  211. get
  212. {
  213. if (_L_TerrainTexture1 == null) _L_TerrainTexture1 = new TerrainTexture1(UiPanel, Instance.GetNode<Godot.TextureRect>("TerrainTexture1"));
  214. return _L_TerrainTexture1;
  215. }
  216. }
  217. private TerrainTexture1 _L_TerrainTexture1;
  218.  
  219. /// <summary>
  220. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainTexture2
  221. /// </summary>
  222. public TerrainTexture2 L_TerrainTexture2
  223. {
  224. get
  225. {
  226. if (_L_TerrainTexture2 == null) _L_TerrainTexture2 = new TerrainTexture2(UiPanel, Instance.GetNode<Godot.TextureRect>("TerrainTexture2"));
  227. return _L_TerrainTexture2;
  228. }
  229. }
  230. private TerrainTexture2 _L_TerrainTexture2;
  231.  
  232. /// <summary>
  233. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainTexture3
  234. /// </summary>
  235. public TerrainTexture3 L_TerrainTexture3
  236. {
  237. get
  238. {
  239. if (_L_TerrainTexture3 == null) _L_TerrainTexture3 = new TerrainTexture3(UiPanel, Instance.GetNode<Godot.TextureRect>("TerrainTexture3"));
  240. return _L_TerrainTexture3;
  241. }
  242. }
  243. private TerrainTexture3 _L_TerrainTexture3;
  244.  
  245. /// <summary>
  246. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.TileSetEditorTerrain.TerrainBrush"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.Brush
  247. /// </summary>
  248. public Brush L_Brush
  249. {
  250. get
  251. {
  252. if (_L_Brush == null) _L_Brush = new Brush(UiPanel, Instance.GetNode<UI.TileSetEditorTerrain.TerrainBrush>("Brush"));
  253. return _L_Brush;
  254. }
  255. }
  256. private Brush _L_Brush;
  257.  
  258. public TerrainRoot(TileSetEditorTerrainPanel uiPanel, Godot.Control node) : base(uiPanel, node) { }
  259. public override TerrainRoot Clone() => new (UiPanel, (Godot.Control)Instance.Duplicate());
  260. }
  261.  
  262. /// <summary>
  263. /// 类型: <see cref="Godot.ColorRect"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.Grid
  264. /// </summary>
  265. public class Grid : UiNode<TileSetEditorTerrainPanel, Godot.ColorRect, Grid>
  266. {
  267. public Grid(TileSetEditorTerrainPanel uiPanel, Godot.ColorRect node) : base(uiPanel, node) { }
  268. public override Grid Clone() => new (UiPanel, (Godot.ColorRect)Instance.Duplicate());
  269. }
  270.  
  271. /// <summary>
  272. /// 类型: <see cref="Godot.TextureButton"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.FocusBtn
  273. /// </summary>
  274. public class FocusBtn : UiNode<TileSetEditorTerrainPanel, Godot.TextureButton, FocusBtn>
  275. {
  276. public FocusBtn(TileSetEditorTerrainPanel uiPanel, Godot.TextureButton node) : base(uiPanel, node) { }
  277. public override FocusBtn Clone() => new (UiPanel, (Godot.TextureButton)Instance.Duplicate());
  278. }
  279.  
  280. /// <summary>
  281. /// 类型: <see cref="UI.TileSetEditorTerrain.TileEditTerrain"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg
  282. /// </summary>
  283. public class TopBg : UiNode<TileSetEditorTerrainPanel, UI.TileSetEditorTerrain.TileEditTerrain, TopBg>
  284. {
  285. /// <summary>
  286. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Control"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TerrainRoot
  287. /// </summary>
  288. public TerrainRoot L_TerrainRoot
  289. {
  290. get
  291. {
  292. if (_L_TerrainRoot == null) _L_TerrainRoot = new TerrainRoot(UiPanel, Instance.GetNode<Godot.Control>("TerrainRoot"));
  293. return _L_TerrainRoot;
  294. }
  295. }
  296. private TerrainRoot _L_TerrainRoot;
  297.  
  298. /// <summary>
  299. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.ColorRect"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.Grid
  300. /// </summary>
  301. public Grid L_Grid
  302. {
  303. get
  304. {
  305. if (_L_Grid == null) _L_Grid = new Grid(UiPanel, Instance.GetNode<Godot.ColorRect>("Grid"));
  306. return _L_Grid;
  307. }
  308. }
  309. private Grid _L_Grid;
  310.  
  311. /// <summary>
  312. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureButton"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.FocusBtn
  313. /// </summary>
  314. public FocusBtn L_FocusBtn
  315. {
  316. get
  317. {
  318. if (_L_FocusBtn == null) _L_FocusBtn = new FocusBtn(UiPanel, Instance.GetNode<Godot.TextureButton>("FocusBtn"));
  319. return _L_FocusBtn;
  320. }
  321. }
  322. private FocusBtn _L_FocusBtn;
  323.  
  324. public TopBg(TileSetEditorTerrainPanel uiPanel, UI.TileSetEditorTerrain.TileEditTerrain node) : base(uiPanel, node) { }
  325. public override TopBg Clone() => new (UiPanel, (UI.TileSetEditorTerrain.TileEditTerrain)Instance.Duplicate());
  326. }
  327.  
  328. /// <summary>
  329. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer
  330. /// </summary>
  331. public class MarginContainer : UiNode<TileSetEditorTerrainPanel, Godot.MarginContainer, MarginContainer>
  332. {
  333. /// <summary>
  334. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.TileSetEditorTerrain.TileEditTerrain"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.TopBg
  335. /// </summary>
  336. public TopBg L_TopBg
  337. {
  338. get
  339. {
  340. if (_L_TopBg == null) _L_TopBg = new TopBg(UiPanel, Instance.GetNode<UI.TileSetEditorTerrain.TileEditTerrain>("TopBg"));
  341. return _L_TopBg;
  342. }
  343. }
  344. private TopBg _L_TopBg;
  345.  
  346. public MarginContainer(TileSetEditorTerrainPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  347. public override MarginContainer Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  348. }
  349.  
  350. /// <summary>
  351. /// 类型: <see cref="Godot.Panel"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelTop
  352. /// </summary>
  353. public class PanelTop : UiNode<TileSetEditorTerrainPanel, Godot.Panel, PanelTop>
  354. {
  355. /// <summary>
  356. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.MarginContainer
  357. /// </summary>
  358. public MarginContainer L_MarginContainer
  359. {
  360. get
  361. {
  362. if (_L_MarginContainer == null) _L_MarginContainer = new MarginContainer(UiPanel, Instance.GetNode<Godot.MarginContainer>("MarginContainer"));
  363. return _L_MarginContainer;
  364. }
  365. }
  366. private MarginContainer _L_MarginContainer;
  367.  
  368. public PanelTop(TileSetEditorTerrainPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  369. public override PanelTop Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  370. }
  371.  
  372. /// <summary>
  373. /// 类型: <see cref="UI.TileSetEditorTerrain.TerrainCellDragHandler"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg.TileTexture.CellRoot.BottomCell
  374. /// </summary>
  375. public class BottomCell : UiNode<TileSetEditorTerrainPanel, UI.TileSetEditorTerrain.TerrainCellDragHandler, BottomCell>
  376. {
  377. public BottomCell(TileSetEditorTerrainPanel uiPanel, UI.TileSetEditorTerrain.TerrainCellDragHandler node) : base(uiPanel, node) { }
  378. public override BottomCell Clone() => new (UiPanel, (UI.TileSetEditorTerrain.TerrainCellDragHandler)Instance.Duplicate());
  379. }
  380.  
  381. /// <summary>
  382. /// 类型: <see cref="Godot.Control"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg.TileTexture.CellRoot
  383. /// </summary>
  384. public class CellRoot_1 : UiNode<TileSetEditorTerrainPanel, Godot.Control, CellRoot_1>
  385. {
  386. /// <summary>
  387. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.TileSetEditorTerrain.TerrainCellDragHandler"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg.TileTexture.BottomCell
  388. /// </summary>
  389. public BottomCell L_BottomCell
  390. {
  391. get
  392. {
  393. if (_L_BottomCell == null) _L_BottomCell = new BottomCell(UiPanel, Instance.GetNode<UI.TileSetEditorTerrain.TerrainCellDragHandler>("BottomCell"));
  394. return _L_BottomCell;
  395. }
  396. }
  397. private BottomCell _L_BottomCell;
  398.  
  399. public CellRoot_1(TileSetEditorTerrainPanel uiPanel, Godot.Control node) : base(uiPanel, node) { }
  400. public override CellRoot_1 Clone() => new (UiPanel, (Godot.Control)Instance.Duplicate());
  401. }
  402.  
  403. /// <summary>
  404. /// 类型: <see cref="EditorMaskBrush"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg.TileTexture.MaskBrush
  405. /// </summary>
  406. public class MaskBrush : UiNode<TileSetEditorTerrainPanel, EditorMaskBrush, MaskBrush>
  407. {
  408. public MaskBrush(TileSetEditorTerrainPanel uiPanel, EditorMaskBrush node) : base(uiPanel, node) { }
  409. public override MaskBrush Clone() => new (UiPanel, (EditorMaskBrush)Instance.Duplicate());
  410. }
  411.  
  412. /// <summary>
  413. /// 类型: <see cref="Godot.TextureRect"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg.TileTexture
  414. /// </summary>
  415. public class TileTexture : UiNode<TileSetEditorTerrainPanel, Godot.TextureRect, TileTexture>
  416. {
  417. /// <summary>
  418. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Control"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg.CellRoot
  419. /// </summary>
  420. public CellRoot_1 L_CellRoot
  421. {
  422. get
  423. {
  424. if (_L_CellRoot == null) _L_CellRoot = new CellRoot_1(UiPanel, Instance.GetNode<Godot.Control>("CellRoot"));
  425. return _L_CellRoot;
  426. }
  427. }
  428. private CellRoot_1 _L_CellRoot;
  429.  
  430. /// <summary>
  431. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="EditorMaskBrush"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg.MaskBrush
  432. /// </summary>
  433. public MaskBrush L_MaskBrush
  434. {
  435. get
  436. {
  437. if (_L_MaskBrush == null) _L_MaskBrush = new MaskBrush(UiPanel, Instance.GetNode<EditorMaskBrush>("MaskBrush"));
  438. return _L_MaskBrush;
  439. }
  440. }
  441. private MaskBrush _L_MaskBrush;
  442.  
  443. public TileTexture(TileSetEditorTerrainPanel uiPanel, Godot.TextureRect node) : base(uiPanel, node) { }
  444. public override TileTexture Clone() => new (UiPanel, (Godot.TextureRect)Instance.Duplicate());
  445. }
  446.  
  447. /// <summary>
  448. /// 类型: <see cref="Godot.ColorRect"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg.Grid
  449. /// </summary>
  450. public class Grid_1 : UiNode<TileSetEditorTerrainPanel, Godot.ColorRect, Grid_1>
  451. {
  452. public Grid_1(TileSetEditorTerrainPanel uiPanel, Godot.ColorRect node) : base(uiPanel, node) { }
  453. public override Grid_1 Clone() => new (UiPanel, (Godot.ColorRect)Instance.Duplicate());
  454. }
  455.  
  456. /// <summary>
  457. /// 类型: <see cref="Godot.TextureButton"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg.FocusBtn
  458. /// </summary>
  459. public class FocusBtn_1 : UiNode<TileSetEditorTerrainPanel, Godot.TextureButton, FocusBtn_1>
  460. {
  461. public FocusBtn_1(TileSetEditorTerrainPanel uiPanel, Godot.TextureButton node) : base(uiPanel, node) { }
  462. public override FocusBtn_1 Clone() => new (UiPanel, (Godot.TextureButton)Instance.Duplicate());
  463. }
  464.  
  465. /// <summary>
  466. /// 类型: <see cref="UI.TileSetEditorTerrain.TileEditArea"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg
  467. /// </summary>
  468. public class BottomBg : UiNode<TileSetEditorTerrainPanel, UI.TileSetEditorTerrain.TileEditArea, BottomBg>
  469. {
  470. /// <summary>
  471. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.TileTexture
  472. /// </summary>
  473. public TileTexture L_TileTexture
  474. {
  475. get
  476. {
  477. if (_L_TileTexture == null) _L_TileTexture = new TileTexture(UiPanel, Instance.GetNode<Godot.TextureRect>("TileTexture"));
  478. return _L_TileTexture;
  479. }
  480. }
  481. private TileTexture _L_TileTexture;
  482.  
  483. /// <summary>
  484. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.ColorRect"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.Grid
  485. /// </summary>
  486. public Grid_1 L_Grid
  487. {
  488. get
  489. {
  490. if (_L_Grid == null) _L_Grid = new Grid_1(UiPanel, Instance.GetNode<Godot.ColorRect>("Grid"));
  491. return _L_Grid;
  492. }
  493. }
  494. private Grid_1 _L_Grid;
  495.  
  496. /// <summary>
  497. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureButton"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.FocusBtn
  498. /// </summary>
  499. public FocusBtn_1 L_FocusBtn
  500. {
  501. get
  502. {
  503. if (_L_FocusBtn == null) _L_FocusBtn = new FocusBtn_1(UiPanel, Instance.GetNode<Godot.TextureButton>("FocusBtn"));
  504. return _L_FocusBtn;
  505. }
  506. }
  507. private FocusBtn_1 _L_FocusBtn;
  508.  
  509. public BottomBg(TileSetEditorTerrainPanel uiPanel, UI.TileSetEditorTerrain.TileEditArea node) : base(uiPanel, node) { }
  510. public override BottomBg Clone() => new (UiPanel, (UI.TileSetEditorTerrain.TileEditArea)Instance.Duplicate());
  511. }
  512.  
  513. /// <summary>
  514. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer
  515. /// </summary>
  516. public class MarginContainer_1 : UiNode<TileSetEditorTerrainPanel, Godot.MarginContainer, MarginContainer_1>
  517. {
  518. /// <summary>
  519. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.TileSetEditorTerrain.TileEditArea"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.BottomBg
  520. /// </summary>
  521. public BottomBg L_BottomBg
  522. {
  523. get
  524. {
  525. if (_L_BottomBg == null) _L_BottomBg = new BottomBg(UiPanel, Instance.GetNode<UI.TileSetEditorTerrain.TileEditArea>("BottomBg"));
  526. return _L_BottomBg;
  527. }
  528. }
  529. private BottomBg _L_BottomBg;
  530.  
  531. public MarginContainer_1(TileSetEditorTerrainPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  532. public override MarginContainer_1 Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  533. }
  534.  
  535. /// <summary>
  536. /// 类型: <see cref="Godot.Panel"/>, 路径: TileSetEditorTerrain.VSplitContainer.PanelBottom
  537. /// </summary>
  538. public class PanelBottom : UiNode<TileSetEditorTerrainPanel, Godot.Panel, PanelBottom>
  539. {
  540. /// <summary>
  541. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.MarginContainer
  542. /// </summary>
  543. public MarginContainer_1 L_MarginContainer
  544. {
  545. get
  546. {
  547. if (_L_MarginContainer == null) _L_MarginContainer = new MarginContainer_1(UiPanel, Instance.GetNode<Godot.MarginContainer>("MarginContainer"));
  548. return _L_MarginContainer;
  549. }
  550. }
  551. private MarginContainer_1 _L_MarginContainer;
  552.  
  553. public PanelBottom(TileSetEditorTerrainPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  554. public override PanelBottom Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  555. }
  556.  
  557. /// <summary>
  558. /// 类型: <see cref="Godot.VSplitContainer"/>, 路径: TileSetEditorTerrain.VSplitContainer
  559. /// </summary>
  560. public class VSplitContainer : UiNode<TileSetEditorTerrainPanel, Godot.VSplitContainer, VSplitContainer>
  561. {
  562. /// <summary>
  563. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: TileSetEditorTerrain.PanelTop
  564. /// </summary>
  565. public PanelTop L_PanelTop
  566. {
  567. get
  568. {
  569. if (_L_PanelTop == null) _L_PanelTop = new PanelTop(UiPanel, Instance.GetNode<Godot.Panel>("PanelTop"));
  570. return _L_PanelTop;
  571. }
  572. }
  573. private PanelTop _L_PanelTop;
  574.  
  575. /// <summary>
  576. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: TileSetEditorTerrain.PanelBottom
  577. /// </summary>
  578. public PanelBottom L_PanelBottom
  579. {
  580. get
  581. {
  582. if (_L_PanelBottom == null) _L_PanelBottom = new PanelBottom(UiPanel, Instance.GetNode<Godot.Panel>("PanelBottom"));
  583. return _L_PanelBottom;
  584. }
  585. }
  586. private PanelBottom _L_PanelBottom;
  587.  
  588. public VSplitContainer(TileSetEditorTerrainPanel uiPanel, Godot.VSplitContainer node) : base(uiPanel, node) { }
  589. public override VSplitContainer Clone() => new (UiPanel, (Godot.VSplitContainer)Instance.Duplicate());
  590. }
  591.  
  592.  
  593. /// <summary>
  594. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Sprite2D"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.CellRoot.RightCell.CellTexture
  595. /// </summary>
  596. public CellTexture S_CellTexture => L_VSplitContainer.L_PanelTop.L_MarginContainer.L_TopBg.L_TerrainRoot.L_CellRoot.L_RightCell.L_CellTexture;
  597.  
  598. /// <summary>
  599. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.TileSetEditorTerrain.TerrainCellDropHandler"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.CellRoot.RightCell
  600. /// </summary>
  601. public RightCell S_RightCell => L_VSplitContainer.L_PanelTop.L_MarginContainer.L_TopBg.L_TerrainRoot.L_CellRoot.L_RightCell;
  602.  
  603. /// <summary>
  604. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.TerrainTexture1
  605. /// </summary>
  606. public TerrainTexture1 S_TerrainTexture1 => L_VSplitContainer.L_PanelTop.L_MarginContainer.L_TopBg.L_TerrainRoot.L_TerrainTexture1;
  607.  
  608. /// <summary>
  609. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.TerrainTexture2
  610. /// </summary>
  611. public TerrainTexture2 S_TerrainTexture2 => L_VSplitContainer.L_PanelTop.L_MarginContainer.L_TopBg.L_TerrainRoot.L_TerrainTexture2;
  612.  
  613. /// <summary>
  614. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.TerrainTexture3
  615. /// </summary>
  616. public TerrainTexture3 S_TerrainTexture3 => L_VSplitContainer.L_PanelTop.L_MarginContainer.L_TopBg.L_TerrainRoot.L_TerrainTexture3;
  617.  
  618. /// <summary>
  619. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.TileSetEditorTerrain.TerrainBrush"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot.Brush
  620. /// </summary>
  621. public Brush S_Brush => L_VSplitContainer.L_PanelTop.L_MarginContainer.L_TopBg.L_TerrainRoot.L_Brush;
  622.  
  623. /// <summary>
  624. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Control"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg.TerrainRoot
  625. /// </summary>
  626. public TerrainRoot S_TerrainRoot => L_VSplitContainer.L_PanelTop.L_MarginContainer.L_TopBg.L_TerrainRoot;
  627.  
  628. /// <summary>
  629. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.TileSetEditorTerrain.TileEditTerrain"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop.MarginContainer.TopBg
  630. /// </summary>
  631. public TopBg S_TopBg => L_VSplitContainer.L_PanelTop.L_MarginContainer.L_TopBg;
  632.  
  633. /// <summary>
  634. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelTop
  635. /// </summary>
  636. public PanelTop S_PanelTop => L_VSplitContainer.L_PanelTop;
  637.  
  638. /// <summary>
  639. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.TileSetEditorTerrain.TerrainCellDragHandler"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg.TileTexture.CellRoot.BottomCell
  640. /// </summary>
  641. public BottomCell S_BottomCell => L_VSplitContainer.L_PanelBottom.L_MarginContainer.L_BottomBg.L_TileTexture.L_CellRoot.L_BottomCell;
  642.  
  643. /// <summary>
  644. /// 场景中唯一名称的节点, 节点类型: <see cref="EditorMaskBrush"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg.TileTexture.MaskBrush
  645. /// </summary>
  646. public MaskBrush S_MaskBrush => L_VSplitContainer.L_PanelBottom.L_MarginContainer.L_BottomBg.L_TileTexture.L_MaskBrush;
  647.  
  648. /// <summary>
  649. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg.TileTexture
  650. /// </summary>
  651. public TileTexture S_TileTexture => L_VSplitContainer.L_PanelBottom.L_MarginContainer.L_BottomBg.L_TileTexture;
  652.  
  653. /// <summary>
  654. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.TileSetEditorTerrain.TileEditArea"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelBottom.MarginContainer.BottomBg
  655. /// </summary>
  656. public BottomBg S_BottomBg => L_VSplitContainer.L_PanelBottom.L_MarginContainer.L_BottomBg;
  657.  
  658. /// <summary>
  659. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: TileSetEditorTerrain.VSplitContainer.PanelBottom
  660. /// </summary>
  661. public PanelBottom S_PanelBottom => L_VSplitContainer.L_PanelBottom;
  662.  
  663. /// <summary>
  664. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.VSplitContainer"/>, 节点路径: TileSetEditorTerrain.VSplitContainer
  665. /// </summary>
  666. public VSplitContainer S_VSplitContainer => L_VSplitContainer;
  667.  
  668. }