Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditorMapMark / MapEditorMapMark.cs
@小李xl 小李xl on 11 Dec 2023 35 KB 地图编辑器标记预览功能
  1. namespace UI.MapEditorMapMark;
  2.  
  3. /// <summary>
  4. /// Ui代码, 该类是根据ui场景自动生成的, 请不要手动编辑该类, 以免造成代码丢失
  5. /// </summary>
  6. public abstract partial class MapEditorMapMark : UiBase
  7. {
  8. /// <summary>
  9. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer
  10. /// </summary>
  11. public VBoxContainer L_VBoxContainer
  12. {
  13. get
  14. {
  15. if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer((MapEditorMapMarkPanel)this, GetNode<Godot.VBoxContainer>("VBoxContainer"));
  16. return _L_VBoxContainer;
  17. }
  18. }
  19. private VBoxContainer _L_VBoxContainer;
  20.  
  21.  
  22. public MapEditorMapMark() : base(nameof(MapEditorMapMark))
  23. {
  24. }
  25.  
  26. public sealed override void OnInitNestedUi()
  27. {
  28.  
  29. }
  30.  
  31. /// <summary>
  32. /// 类型: <see cref="Godot.Label"/>, 路径: MapEditorMapMark.VBoxContainer.MarkLabel
  33. /// </summary>
  34. public class MarkLabel : UiNode<MapEditorMapMarkPanel, Godot.Label, MarkLabel>
  35. {
  36. public MarkLabel(MapEditorMapMarkPanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  37. public override MarkLabel Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  38. }
  39.  
  40. /// <summary>
  41. /// 类型: <see cref="Godot.OptionButton"/>, 路径: MapEditorMapMark.VBoxContainer.HBoxContainer.PreinstallOption
  42. /// </summary>
  43. public class PreinstallOption : UiNode<MapEditorMapMarkPanel, Godot.OptionButton, PreinstallOption>
  44. {
  45. public PreinstallOption(MapEditorMapMarkPanel uiPanel, Godot.OptionButton node) : base(uiPanel, node) { }
  46. public override PreinstallOption Clone() => new (UiPanel, (Godot.OptionButton)Instance.Duplicate());
  47. }
  48.  
  49. /// <summary>
  50. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapMark.VBoxContainer.HBoxContainer.AddPreinstall
  51. /// </summary>
  52. public class AddPreinstall : UiNode<MapEditorMapMarkPanel, Godot.Button, AddPreinstall>
  53. {
  54. public AddPreinstall(MapEditorMapMarkPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  55. public override AddPreinstall Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  56. }
  57.  
  58. /// <summary>
  59. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapMark.VBoxContainer.HBoxContainer.EditPreinstall
  60. /// </summary>
  61. public class EditPreinstall : UiNode<MapEditorMapMarkPanel, Godot.Button, EditPreinstall>
  62. {
  63. public EditPreinstall(MapEditorMapMarkPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  64. public override EditPreinstall Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  65. }
  66.  
  67. /// <summary>
  68. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapMark.VBoxContainer.HBoxContainer.DeletePreinstall
  69. /// </summary>
  70. public class DeletePreinstall : UiNode<MapEditorMapMarkPanel, Godot.Button, DeletePreinstall>
  71. {
  72. public DeletePreinstall(MapEditorMapMarkPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  73. public override DeletePreinstall Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  74. }
  75.  
  76. /// <summary>
  77. /// 类型: <see cref="Godot.HBoxContainer"/>, 路径: MapEditorMapMark.VBoxContainer.HBoxContainer
  78. /// </summary>
  79. public class HBoxContainer : UiNode<MapEditorMapMarkPanel, Godot.HBoxContainer, HBoxContainer>
  80. {
  81. /// <summary>
  82. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.OptionButton"/>, 节点路径: MapEditorMapMark.VBoxContainer.PreinstallOption
  83. /// </summary>
  84. public PreinstallOption L_PreinstallOption
  85. {
  86. get
  87. {
  88. if (_L_PreinstallOption == null) _L_PreinstallOption = new PreinstallOption(UiPanel, Instance.GetNode<Godot.OptionButton>("PreinstallOption"));
  89. return _L_PreinstallOption;
  90. }
  91. }
  92. private PreinstallOption _L_PreinstallOption;
  93.  
  94. /// <summary>
  95. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.AddPreinstall
  96. /// </summary>
  97. public AddPreinstall L_AddPreinstall
  98. {
  99. get
  100. {
  101. if (_L_AddPreinstall == null) _L_AddPreinstall = new AddPreinstall(UiPanel, Instance.GetNode<Godot.Button>("AddPreinstall"));
  102. return _L_AddPreinstall;
  103. }
  104. }
  105. private AddPreinstall _L_AddPreinstall;
  106.  
  107. /// <summary>
  108. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.EditPreinstall
  109. /// </summary>
  110. public EditPreinstall L_EditPreinstall
  111. {
  112. get
  113. {
  114. if (_L_EditPreinstall == null) _L_EditPreinstall = new EditPreinstall(UiPanel, Instance.GetNode<Godot.Button>("EditPreinstall"));
  115. return _L_EditPreinstall;
  116. }
  117. }
  118. private EditPreinstall _L_EditPreinstall;
  119.  
  120. /// <summary>
  121. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.DeletePreinstall
  122. /// </summary>
  123. public DeletePreinstall L_DeletePreinstall
  124. {
  125. get
  126. {
  127. if (_L_DeletePreinstall == null) _L_DeletePreinstall = new DeletePreinstall(UiPanel, Instance.GetNode<Godot.Button>("DeletePreinstall"));
  128. return _L_DeletePreinstall;
  129. }
  130. }
  131. private DeletePreinstall _L_DeletePreinstall;
  132.  
  133. public HBoxContainer(MapEditorMapMarkPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
  134. public override HBoxContainer Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
  135. }
  136.  
  137. /// <summary>
  138. /// 类型: <see cref="Godot.Label"/>, 路径: MapEditorMapMark.VBoxContainer.MarkLabel2
  139. /// </summary>
  140. public class MarkLabel2 : UiNode<MapEditorMapMarkPanel, Godot.Label, MarkLabel2>
  141. {
  142. public MarkLabel2(MapEditorMapMarkPanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  143. public override MarkLabel2 Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  144. }
  145.  
  146. /// <summary>
  147. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapMark.VBoxContainer.DynamicTool.EditButton
  148. /// </summary>
  149. public class EditButton : UiNode<MapEditorMapMarkPanel, Godot.Button, EditButton>
  150. {
  151. public EditButton(MapEditorMapMarkPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  152. public override EditButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  153. }
  154.  
  155. /// <summary>
  156. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapMark.VBoxContainer.DynamicTool.DeleteButton
  157. /// </summary>
  158. public class DeleteButton : UiNode<MapEditorMapMarkPanel, Godot.Button, DeleteButton>
  159. {
  160. public DeleteButton(MapEditorMapMarkPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  161. public override DeleteButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  162. }
  163.  
  164. /// <summary>
  165. /// 类型: <see cref="Godot.HBoxContainer"/>, 路径: MapEditorMapMark.VBoxContainer.DynamicTool
  166. /// </summary>
  167. public class DynamicTool : UiNode<MapEditorMapMarkPanel, Godot.HBoxContainer, DynamicTool>
  168. {
  169. /// <summary>
  170. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.EditButton
  171. /// </summary>
  172. public EditButton L_EditButton
  173. {
  174. get
  175. {
  176. if (_L_EditButton == null) _L_EditButton = new EditButton(UiPanel, Instance.GetNode<Godot.Button>("EditButton"));
  177. return _L_EditButton;
  178. }
  179. }
  180. private EditButton _L_EditButton;
  181.  
  182. /// <summary>
  183. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.DeleteButton
  184. /// </summary>
  185. public DeleteButton L_DeleteButton
  186. {
  187. get
  188. {
  189. if (_L_DeleteButton == null) _L_DeleteButton = new DeleteButton(UiPanel, Instance.GetNode<Godot.Button>("DeleteButton"));
  190. return _L_DeleteButton;
  191. }
  192. }
  193. private DeleteButton _L_DeleteButton;
  194.  
  195. public DynamicTool(MapEditorMapMarkPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
  196. public override DynamicTool Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
  197. }
  198.  
  199. /// <summary>
  200. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.AddWaveButton
  201. /// </summary>
  202. public class AddWaveButton : UiNode<MapEditorMapMarkPanel, Godot.Button, AddWaveButton>
  203. {
  204. public AddWaveButton(MapEditorMapMarkPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  205. public override AddWaveButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  206. }
  207.  
  208. /// <summary>
  209. /// 类型: <see cref="Godot.TextureButton"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.WaveContainer.TextureButton
  210. /// </summary>
  211. public class TextureButton : UiNode<MapEditorMapMarkPanel, Godot.TextureButton, TextureButton>
  212. {
  213. public TextureButton(MapEditorMapMarkPanel uiPanel, Godot.TextureButton node) : base(uiPanel, node) { }
  214. public override TextureButton Clone() => new (UiPanel, (Godot.TextureButton)Instance.Duplicate());
  215. }
  216.  
  217. /// <summary>
  218. /// 类型: <see cref="Godot.NinePatchRect"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.WaveContainer.WaveButton.Select
  219. /// </summary>
  220. public class Select : UiNode<MapEditorMapMarkPanel, Godot.NinePatchRect, Select>
  221. {
  222. public Select(MapEditorMapMarkPanel uiPanel, Godot.NinePatchRect node) : base(uiPanel, node) { }
  223. public override Select Clone() => new (UiPanel, (Godot.NinePatchRect)Instance.Duplicate());
  224. }
  225.  
  226. /// <summary>
  227. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.WaveContainer.WaveButton
  228. /// </summary>
  229. public class WaveButton : UiNode<MapEditorMapMarkPanel, Godot.Button, WaveButton>
  230. {
  231. /// <summary>
  232. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.NinePatchRect"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.WaveContainer.Select
  233. /// </summary>
  234. public Select L_Select
  235. {
  236. get
  237. {
  238. if (_L_Select == null) _L_Select = new Select(UiPanel, Instance.GetNode<Godot.NinePatchRect>("Select"));
  239. return _L_Select;
  240. }
  241. }
  242. private Select _L_Select;
  243.  
  244. public WaveButton(MapEditorMapMarkPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  245. public override WaveButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  246. }
  247.  
  248. /// <summary>
  249. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.WaveContainer.WaveVisibleButton
  250. /// </summary>
  251. public class WaveVisibleButton : UiNode<MapEditorMapMarkPanel, Godot.Button, WaveVisibleButton>
  252. {
  253. public WaveVisibleButton(MapEditorMapMarkPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  254. public override WaveVisibleButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  255. }
  256.  
  257. /// <summary>
  258. /// 类型: <see cref="Godot.HBoxContainer"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.WaveContainer
  259. /// </summary>
  260. public class WaveContainer : UiNode<MapEditorMapMarkPanel, Godot.HBoxContainer, WaveContainer>
  261. {
  262. /// <summary>
  263. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureButton"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.TextureButton
  264. /// </summary>
  265. public TextureButton L_TextureButton
  266. {
  267. get
  268. {
  269. if (_L_TextureButton == null) _L_TextureButton = new TextureButton(UiPanel, Instance.GetNode<Godot.TextureButton>("TextureButton"));
  270. return _L_TextureButton;
  271. }
  272. }
  273. private TextureButton _L_TextureButton;
  274.  
  275. /// <summary>
  276. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.WaveButton
  277. /// </summary>
  278. public WaveButton L_WaveButton
  279. {
  280. get
  281. {
  282. if (_L_WaveButton == null) _L_WaveButton = new WaveButton(UiPanel, Instance.GetNode<Godot.Button>("WaveButton"));
  283. return _L_WaveButton;
  284. }
  285. }
  286. private WaveButton _L_WaveButton;
  287.  
  288. /// <summary>
  289. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.WaveVisibleButton
  290. /// </summary>
  291. public WaveVisibleButton L_WaveVisibleButton
  292. {
  293. get
  294. {
  295. if (_L_WaveVisibleButton == null) _L_WaveVisibleButton = new WaveVisibleButton(UiPanel, Instance.GetNode<Godot.Button>("WaveVisibleButton"));
  296. return _L_WaveVisibleButton;
  297. }
  298. }
  299. private WaveVisibleButton _L_WaveVisibleButton;
  300.  
  301. public WaveContainer(MapEditorMapMarkPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
  302. public override WaveContainer Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
  303. }
  304.  
  305. /// <summary>
  306. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarginContainer.AddMarkButton
  307. /// </summary>
  308. public class AddMarkButton : UiNode<MapEditorMapMarkPanel, Godot.Button, AddMarkButton>
  309. {
  310. public AddMarkButton(MapEditorMapMarkPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  311. public override AddMarkButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  312. }
  313.  
  314. /// <summary>
  315. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarginContainer
  316. /// </summary>
  317. public class MarginContainer : UiNode<MapEditorMapMarkPanel, Godot.MarginContainer, MarginContainer>
  318. {
  319. /// <summary>
  320. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.AddMarkButton
  321. /// </summary>
  322. public AddMarkButton L_AddMarkButton
  323. {
  324. get
  325. {
  326. if (_L_AddMarkButton == null) _L_AddMarkButton = new AddMarkButton(UiPanel, Instance.GetNode<Godot.Button>("AddMarkButton"));
  327. return _L_AddMarkButton;
  328. }
  329. }
  330. private AddMarkButton _L_AddMarkButton;
  331.  
  332. public MarginContainer(MapEditorMapMarkPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  333. public override MarginContainer Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  334. }
  335.  
  336. /// <summary>
  337. /// 类型: <see cref="Godot.TextureRect"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkContainer.MarkItem.MarkButton.MarkIcon
  338. /// </summary>
  339. public class MarkIcon : UiNode<MapEditorMapMarkPanel, Godot.TextureRect, MarkIcon>
  340. {
  341. public MarkIcon(MapEditorMapMarkPanel uiPanel, Godot.TextureRect node) : base(uiPanel, node) { }
  342. public override MarkIcon Clone() => new (UiPanel, (Godot.TextureRect)Instance.Duplicate());
  343. }
  344.  
  345. /// <summary>
  346. /// 类型: <see cref="Godot.NinePatchRect"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkContainer.MarkItem.MarkButton.Select
  347. /// </summary>
  348. public class Select_1 : UiNode<MapEditorMapMarkPanel, Godot.NinePatchRect, Select_1>
  349. {
  350. public Select_1(MapEditorMapMarkPanel uiPanel, Godot.NinePatchRect node) : base(uiPanel, node) { }
  351. public override Select_1 Clone() => new (UiPanel, (Godot.NinePatchRect)Instance.Duplicate());
  352. }
  353.  
  354. /// <summary>
  355. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkContainer.MarkItem.MarkButton
  356. /// </summary>
  357. public class MarkButton : UiNode<MapEditorMapMarkPanel, Godot.Button, MarkButton>
  358. {
  359. /// <summary>
  360. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkContainer.MarkItem.MarkIcon
  361. /// </summary>
  362. public MarkIcon L_MarkIcon
  363. {
  364. get
  365. {
  366. if (_L_MarkIcon == null) _L_MarkIcon = new MarkIcon(UiPanel, Instance.GetNode<Godot.TextureRect>("MarkIcon"));
  367. return _L_MarkIcon;
  368. }
  369. }
  370. private MarkIcon _L_MarkIcon;
  371.  
  372. /// <summary>
  373. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.NinePatchRect"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkContainer.MarkItem.Select
  374. /// </summary>
  375. public Select_1 L_Select
  376. {
  377. get
  378. {
  379. if (_L_Select == null) _L_Select = new Select_1(UiPanel, Instance.GetNode<Godot.NinePatchRect>("Select"));
  380. return _L_Select;
  381. }
  382. }
  383. private Select_1 _L_Select;
  384.  
  385. public MarkButton(MapEditorMapMarkPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  386. public override MarkButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  387. }
  388.  
  389. /// <summary>
  390. /// 类型: <see cref="Godot.HBoxContainer"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkContainer.MarkItem
  391. /// </summary>
  392. public class MarkItem : UiNode<MapEditorMapMarkPanel, Godot.HBoxContainer, MarkItem>
  393. {
  394. /// <summary>
  395. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkContainer.MarkButton
  396. /// </summary>
  397. public MarkButton L_MarkButton
  398. {
  399. get
  400. {
  401. if (_L_MarkButton == null) _L_MarkButton = new MarkButton(UiPanel, Instance.GetNode<Godot.Button>("MarkButton"));
  402. return _L_MarkButton;
  403. }
  404. }
  405. private MarkButton _L_MarkButton;
  406.  
  407. public MarkItem(MapEditorMapMarkPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
  408. public override MarkItem Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
  409. }
  410.  
  411. /// <summary>
  412. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkContainer
  413. /// </summary>
  414. public class MarkContainer : UiNode<MapEditorMapMarkPanel, Godot.MarginContainer, MarkContainer>
  415. {
  416. /// <summary>
  417. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkItem
  418. /// </summary>
  419. public MarkItem L_MarkItem
  420. {
  421. get
  422. {
  423. if (_L_MarkItem == null) _L_MarkItem = new MarkItem(UiPanel, Instance.GetNode<Godot.HBoxContainer>("MarkItem"));
  424. return _L_MarkItem;
  425. }
  426. }
  427. private MarkItem _L_MarkItem;
  428.  
  429. public MarkContainer(MapEditorMapMarkPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  430. public override MarkContainer Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  431. }
  432.  
  433. /// <summary>
  434. /// 类型: <see cref="Godot.VBoxContainer"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem
  435. /// </summary>
  436. public class WaveItem : UiNode<MapEditorMapMarkPanel, Godot.VBoxContainer, WaveItem>
  437. {
  438. /// <summary>
  439. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveContainer
  440. /// </summary>
  441. public WaveContainer L_WaveContainer
  442. {
  443. get
  444. {
  445. if (_L_WaveContainer == null) _L_WaveContainer = new WaveContainer(UiPanel, Instance.GetNode<Godot.HBoxContainer>("WaveContainer"));
  446. return _L_WaveContainer;
  447. }
  448. }
  449. private WaveContainer _L_WaveContainer;
  450.  
  451. /// <summary>
  452. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.MarginContainer
  453. /// </summary>
  454. public MarginContainer L_MarginContainer
  455. {
  456. get
  457. {
  458. if (_L_MarginContainer == null) _L_MarginContainer = new MarginContainer(UiPanel, Instance.GetNode<Godot.MarginContainer>("MarginContainer"));
  459. return _L_MarginContainer;
  460. }
  461. }
  462. private MarginContainer _L_MarginContainer;
  463.  
  464. /// <summary>
  465. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.MarkContainer
  466. /// </summary>
  467. public MarkContainer L_MarkContainer
  468. {
  469. get
  470. {
  471. if (_L_MarkContainer == null) _L_MarkContainer = new MarkContainer(UiPanel, Instance.GetNode<Godot.MarginContainer>("MarkContainer"));
  472. return _L_MarkContainer;
  473. }
  474. }
  475. private MarkContainer _L_MarkContainer;
  476.  
  477. public WaveItem(MapEditorMapMarkPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
  478. public override WaveItem Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
  479. }
  480.  
  481. /// <summary>
  482. /// 类型: <see cref="Godot.VBoxContainer"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer
  483. /// </summary>
  484. public class VBoxContainer_1 : UiNode<MapEditorMapMarkPanel, Godot.VBoxContainer, VBoxContainer_1>
  485. {
  486. /// <summary>
  487. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.AddWaveButton
  488. /// </summary>
  489. public AddWaveButton L_AddWaveButton
  490. {
  491. get
  492. {
  493. if (_L_AddWaveButton == null) _L_AddWaveButton = new AddWaveButton(UiPanel, Instance.GetNode<Godot.Button>("AddWaveButton"));
  494. return _L_AddWaveButton;
  495. }
  496. }
  497. private AddWaveButton _L_AddWaveButton;
  498.  
  499. /// <summary>
  500. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.WaveItem
  501. /// </summary>
  502. public WaveItem L_WaveItem
  503. {
  504. get
  505. {
  506. if (_L_WaveItem == null) _L_WaveItem = new WaveItem(UiPanel, Instance.GetNode<Godot.VBoxContainer>("WaveItem"));
  507. return _L_WaveItem;
  508. }
  509. }
  510. private WaveItem _L_WaveItem;
  511.  
  512. public VBoxContainer_1(MapEditorMapMarkPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
  513. public override VBoxContainer_1 Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
  514. }
  515.  
  516. /// <summary>
  517. /// 类型: <see cref="Godot.ScrollContainer"/>, 路径: MapEditorMapMark.VBoxContainer.ScrollContainer
  518. /// </summary>
  519. public class ScrollContainer : UiNode<MapEditorMapMarkPanel, Godot.ScrollContainer, ScrollContainer>
  520. {
  521. /// <summary>
  522. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.VBoxContainer
  523. /// </summary>
  524. public VBoxContainer_1 L_VBoxContainer
  525. {
  526. get
  527. {
  528. if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer_1(UiPanel, Instance.GetNode<Godot.VBoxContainer>("VBoxContainer"));
  529. return _L_VBoxContainer;
  530. }
  531. }
  532. private VBoxContainer_1 _L_VBoxContainer;
  533.  
  534. public ScrollContainer(MapEditorMapMarkPanel uiPanel, Godot.ScrollContainer node) : base(uiPanel, node) { }
  535. public override ScrollContainer Clone() => new (UiPanel, (Godot.ScrollContainer)Instance.Duplicate());
  536. }
  537.  
  538. /// <summary>
  539. /// 类型: <see cref="Godot.VBoxContainer"/>, 路径: MapEditorMapMark.VBoxContainer
  540. /// </summary>
  541. public class VBoxContainer : UiNode<MapEditorMapMarkPanel, Godot.VBoxContainer, VBoxContainer>
  542. {
  543. /// <summary>
  544. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapMark.MarkLabel
  545. /// </summary>
  546. public MarkLabel L_MarkLabel
  547. {
  548. get
  549. {
  550. if (_L_MarkLabel == null) _L_MarkLabel = new MarkLabel(UiPanel, Instance.GetNode<Godot.Label>("MarkLabel"));
  551. return _L_MarkLabel;
  552. }
  553. }
  554. private MarkLabel _L_MarkLabel;
  555.  
  556. /// <summary>
  557. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapMark.HBoxContainer
  558. /// </summary>
  559. public HBoxContainer L_HBoxContainer
  560. {
  561. get
  562. {
  563. if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer(UiPanel, Instance.GetNode<Godot.HBoxContainer>("HBoxContainer"));
  564. return _L_HBoxContainer;
  565. }
  566. }
  567. private HBoxContainer _L_HBoxContainer;
  568.  
  569. /// <summary>
  570. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapMark.MarkLabel2
  571. /// </summary>
  572. public MarkLabel2 L_MarkLabel2
  573. {
  574. get
  575. {
  576. if (_L_MarkLabel2 == null) _L_MarkLabel2 = new MarkLabel2(UiPanel, Instance.GetNode<Godot.Label>("MarkLabel2"));
  577. return _L_MarkLabel2;
  578. }
  579. }
  580. private MarkLabel2 _L_MarkLabel2;
  581.  
  582. /// <summary>
  583. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapMark.DynamicTool
  584. /// </summary>
  585. public DynamicTool L_DynamicTool
  586. {
  587. get
  588. {
  589. if (_L_DynamicTool == null) _L_DynamicTool = new DynamicTool(UiPanel, Instance.GetNode<Godot.HBoxContainer>("DynamicTool"));
  590. return _L_DynamicTool;
  591. }
  592. }
  593. private DynamicTool _L_DynamicTool;
  594.  
  595. /// <summary>
  596. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.ScrollContainer"/>, 节点路径: MapEditorMapMark.ScrollContainer
  597. /// </summary>
  598. public ScrollContainer L_ScrollContainer
  599. {
  600. get
  601. {
  602. if (_L_ScrollContainer == null) _L_ScrollContainer = new ScrollContainer(UiPanel, Instance.GetNode<Godot.ScrollContainer>("ScrollContainer"));
  603. return _L_ScrollContainer;
  604. }
  605. }
  606. private ScrollContainer _L_ScrollContainer;
  607.  
  608. public VBoxContainer(MapEditorMapMarkPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
  609. public override VBoxContainer Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
  610. }
  611.  
  612.  
  613. /// <summary>
  614. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapMark.VBoxContainer.MarkLabel
  615. /// </summary>
  616. public MarkLabel S_MarkLabel => L_VBoxContainer.L_MarkLabel;
  617.  
  618. /// <summary>
  619. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.OptionButton"/>, 节点路径: MapEditorMapMark.VBoxContainer.HBoxContainer.PreinstallOption
  620. /// </summary>
  621. public PreinstallOption S_PreinstallOption => L_VBoxContainer.L_HBoxContainer.L_PreinstallOption;
  622.  
  623. /// <summary>
  624. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.HBoxContainer.AddPreinstall
  625. /// </summary>
  626. public AddPreinstall S_AddPreinstall => L_VBoxContainer.L_HBoxContainer.L_AddPreinstall;
  627.  
  628. /// <summary>
  629. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.HBoxContainer.EditPreinstall
  630. /// </summary>
  631. public EditPreinstall S_EditPreinstall => L_VBoxContainer.L_HBoxContainer.L_EditPreinstall;
  632.  
  633. /// <summary>
  634. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.HBoxContainer.DeletePreinstall
  635. /// </summary>
  636. public DeletePreinstall S_DeletePreinstall => L_VBoxContainer.L_HBoxContainer.L_DeletePreinstall;
  637.  
  638. /// <summary>
  639. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.HBoxContainer
  640. /// </summary>
  641. public HBoxContainer S_HBoxContainer => L_VBoxContainer.L_HBoxContainer;
  642.  
  643. /// <summary>
  644. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorMapMark.VBoxContainer.MarkLabel2
  645. /// </summary>
  646. public MarkLabel2 S_MarkLabel2 => L_VBoxContainer.L_MarkLabel2;
  647.  
  648. /// <summary>
  649. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.DynamicTool.EditButton
  650. /// </summary>
  651. public EditButton S_EditButton => L_VBoxContainer.L_DynamicTool.L_EditButton;
  652.  
  653. /// <summary>
  654. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.DynamicTool.DeleteButton
  655. /// </summary>
  656. public DeleteButton S_DeleteButton => L_VBoxContainer.L_DynamicTool.L_DeleteButton;
  657.  
  658. /// <summary>
  659. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.DynamicTool
  660. /// </summary>
  661. public DynamicTool S_DynamicTool => L_VBoxContainer.L_DynamicTool;
  662.  
  663. /// <summary>
  664. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.AddWaveButton
  665. /// </summary>
  666. public AddWaveButton S_AddWaveButton => L_VBoxContainer.L_ScrollContainer.L_VBoxContainer.L_AddWaveButton;
  667.  
  668. /// <summary>
  669. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureButton"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.WaveContainer.TextureButton
  670. /// </summary>
  671. public TextureButton S_TextureButton => L_VBoxContainer.L_ScrollContainer.L_VBoxContainer.L_WaveItem.L_WaveContainer.L_TextureButton;
  672.  
  673. /// <summary>
  674. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.WaveContainer.WaveButton
  675. /// </summary>
  676. public WaveButton S_WaveButton => L_VBoxContainer.L_ScrollContainer.L_VBoxContainer.L_WaveItem.L_WaveContainer.L_WaveButton;
  677.  
  678. /// <summary>
  679. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.WaveContainer.WaveVisibleButton
  680. /// </summary>
  681. public WaveVisibleButton S_WaveVisibleButton => L_VBoxContainer.L_ScrollContainer.L_VBoxContainer.L_WaveItem.L_WaveContainer.L_WaveVisibleButton;
  682.  
  683. /// <summary>
  684. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.WaveContainer
  685. /// </summary>
  686. public WaveContainer S_WaveContainer => L_VBoxContainer.L_ScrollContainer.L_VBoxContainer.L_WaveItem.L_WaveContainer;
  687.  
  688. /// <summary>
  689. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarginContainer.AddMarkButton
  690. /// </summary>
  691. public AddMarkButton S_AddMarkButton => L_VBoxContainer.L_ScrollContainer.L_VBoxContainer.L_WaveItem.L_MarginContainer.L_AddMarkButton;
  692.  
  693. /// <summary>
  694. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarginContainer
  695. /// </summary>
  696. public MarginContainer S_MarginContainer => L_VBoxContainer.L_ScrollContainer.L_VBoxContainer.L_WaveItem.L_MarginContainer;
  697.  
  698. /// <summary>
  699. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkContainer.MarkItem.MarkButton.MarkIcon
  700. /// </summary>
  701. public MarkIcon S_MarkIcon => L_VBoxContainer.L_ScrollContainer.L_VBoxContainer.L_WaveItem.L_MarkContainer.L_MarkItem.L_MarkButton.L_MarkIcon;
  702.  
  703. /// <summary>
  704. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkContainer.MarkItem.MarkButton
  705. /// </summary>
  706. public MarkButton S_MarkButton => L_VBoxContainer.L_ScrollContainer.L_VBoxContainer.L_WaveItem.L_MarkContainer.L_MarkItem.L_MarkButton;
  707.  
  708. /// <summary>
  709. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkContainer.MarkItem
  710. /// </summary>
  711. public MarkItem S_MarkItem => L_VBoxContainer.L_ScrollContainer.L_VBoxContainer.L_WaveItem.L_MarkContainer.L_MarkItem;
  712.  
  713. /// <summary>
  714. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem.MarkContainer
  715. /// </summary>
  716. public MarkContainer S_MarkContainer => L_VBoxContainer.L_ScrollContainer.L_VBoxContainer.L_WaveItem.L_MarkContainer;
  717.  
  718. /// <summary>
  719. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer.VBoxContainer.WaveItem
  720. /// </summary>
  721. public WaveItem S_WaveItem => L_VBoxContainer.L_ScrollContainer.L_VBoxContainer.L_WaveItem;
  722.  
  723. /// <summary>
  724. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.ScrollContainer"/>, 节点路径: MapEditorMapMark.VBoxContainer.ScrollContainer
  725. /// </summary>
  726. public ScrollContainer S_ScrollContainer => L_VBoxContainer.L_ScrollContainer;
  727.  
  728. }