Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditorProject / MapEditorProject.cs
@小李xl 小李xl on 6 Aug 2023 34 KB 更新Ui生成器
  1. namespace UI.MapEditorProject;
  2.  
  3. /// <summary>
  4. /// Ui代码, 该类是根据ui场景自动生成的, 请不要手动编辑该类, 以免造成代码丢失
  5. /// </summary>
  6. public abstract partial class MapEditorProject : UiBase
  7. {
  8. /// <summary>
  9. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditorProject.Bg
  10. /// </summary>
  11. public Bg L_Bg
  12. {
  13. get
  14. {
  15. if (_L_Bg == null) _L_Bg = new Bg((MapEditorProjectPanel)this, GetNodeOrNull<Godot.Panel>("Bg"));
  16. return _L_Bg;
  17. }
  18. }
  19. private Bg _L_Bg;
  20.  
  21.  
  22. public MapEditorProject() : base(nameof(MapEditorProject))
  23. {
  24. }
  25.  
  26. public sealed override void OnInitNestedUi()
  27. {
  28. }
  29.  
  30. /// <summary>
  31. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorProject.Bg.VBoxContainer.Head.Back
  32. /// </summary>
  33. public class Back : UiNode<MapEditorProjectPanel, Godot.Button, Back>
  34. {
  35. public Back(MapEditorProjectPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  36. public override Back Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  37. }
  38.  
  39. /// <summary>
  40. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditorProject.Bg.VBoxContainer.Head
  41. /// </summary>
  42. public class Head : UiNode<MapEditorProjectPanel, Godot.Panel, Head>
  43. {
  44. /// <summary>
  45. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.Back
  46. /// </summary>
  47. public Back L_Back
  48. {
  49. get
  50. {
  51. if (_L_Back == null) _L_Back = new Back(UiPanel, Instance.GetNodeOrNull<Godot.Button>("Back"));
  52. return _L_Back;
  53. }
  54. }
  55. private Back _L_Back;
  56.  
  57. public Head(MapEditorProjectPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  58. public override Head Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  59. }
  60.  
  61. /// <summary>
  62. /// 类型: <see cref="Godot.LineEdit"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupSearchInput
  63. /// </summary>
  64. public class GroupSearchInput : UiNode<MapEditorProjectPanel, Godot.LineEdit, GroupSearchInput>
  65. {
  66. public GroupSearchInput(MapEditorProjectPanel uiPanel, Godot.LineEdit node) : base(uiPanel, node) { }
  67. public override GroupSearchInput Clone() => new (UiPanel, (Godot.LineEdit)Instance.Duplicate());
  68. }
  69.  
  70. /// <summary>
  71. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupSearchButton
  72. /// </summary>
  73. public class GroupSearchButton : UiNode<MapEditorProjectPanel, Godot.Button, GroupSearchButton>
  74. {
  75. public GroupSearchButton(MapEditorProjectPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  76. public override GroupSearchButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  77. }
  78.  
  79. /// <summary>
  80. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupAddButton
  81. /// </summary>
  82. public class GroupAddButton : UiNode<MapEditorProjectPanel, Godot.Button, GroupAddButton>
  83. {
  84. public GroupAddButton(MapEditorProjectPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  85. public override GroupAddButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  86. }
  87.  
  88. /// <summary>
  89. /// 类型: <see cref="Godot.HBoxContainer"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer
  90. /// </summary>
  91. public class HBoxContainer_1 : UiNode<MapEditorProjectPanel, Godot.HBoxContainer, HBoxContainer_1>
  92. {
  93. /// <summary>
  94. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.LineEdit"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.GroupSearchInput
  95. /// </summary>
  96. public GroupSearchInput L_GroupSearchInput
  97. {
  98. get
  99. {
  100. if (_L_GroupSearchInput == null) _L_GroupSearchInput = new GroupSearchInput(UiPanel, Instance.GetNodeOrNull<Godot.LineEdit>("GroupSearchInput"));
  101. return _L_GroupSearchInput;
  102. }
  103. }
  104. private GroupSearchInput _L_GroupSearchInput;
  105.  
  106. /// <summary>
  107. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.GroupSearchButton
  108. /// </summary>
  109. public GroupSearchButton L_GroupSearchButton
  110. {
  111. get
  112. {
  113. if (_L_GroupSearchButton == null) _L_GroupSearchButton = new GroupSearchButton(UiPanel, Instance.GetNodeOrNull<Godot.Button>("GroupSearchButton"));
  114. return _L_GroupSearchButton;
  115. }
  116. }
  117. private GroupSearchButton _L_GroupSearchButton;
  118.  
  119. /// <summary>
  120. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.GroupAddButton
  121. /// </summary>
  122. public GroupAddButton L_GroupAddButton
  123. {
  124. get
  125. {
  126. if (_L_GroupAddButton == null) _L_GroupAddButton = new GroupAddButton(UiPanel, Instance.GetNodeOrNull<Godot.Button>("GroupAddButton"));
  127. return _L_GroupAddButton;
  128. }
  129. }
  130. private GroupAddButton _L_GroupAddButton;
  131.  
  132. public HBoxContainer_1(MapEditorProjectPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
  133. public override HBoxContainer_1 Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
  134. }
  135.  
  136. /// <summary>
  137. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer.GroupButton
  138. /// </summary>
  139. public class GroupButton : UiNode<MapEditorProjectPanel, Godot.Button, GroupButton>
  140. {
  141. public GroupButton(MapEditorProjectPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  142. public override GroupButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  143. }
  144.  
  145. /// <summary>
  146. /// 类型: <see cref="Godot.ScrollContainer"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer
  147. /// </summary>
  148. public class ScrollContainer : UiNode<MapEditorProjectPanel, Godot.ScrollContainer, ScrollContainer>
  149. {
  150. /// <summary>
  151. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.GroupButton
  152. /// </summary>
  153. public GroupButton L_GroupButton
  154. {
  155. get
  156. {
  157. if (_L_GroupButton == null) _L_GroupButton = new GroupButton(UiPanel, Instance.GetNodeOrNull<Godot.Button>("GroupButton"));
  158. return _L_GroupButton;
  159. }
  160. }
  161. private GroupButton _L_GroupButton;
  162.  
  163. public ScrollContainer(MapEditorProjectPanel uiPanel, Godot.ScrollContainer node) : base(uiPanel, node) { }
  164. public override ScrollContainer Clone() => new (UiPanel, (Godot.ScrollContainer)Instance.Duplicate());
  165. }
  166.  
  167. /// <summary>
  168. /// 类型: <see cref="Godot.VBoxContainer"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer
  169. /// </summary>
  170. public class VBoxContainer_1 : UiNode<MapEditorProjectPanel, Godot.VBoxContainer, VBoxContainer_1>
  171. {
  172. /// <summary>
  173. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.HBoxContainer
  174. /// </summary>
  175. public HBoxContainer_1 L_HBoxContainer
  176. {
  177. get
  178. {
  179. if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer_1(UiPanel, Instance.GetNodeOrNull<Godot.HBoxContainer>("HBoxContainer"));
  180. return _L_HBoxContainer;
  181. }
  182. }
  183. private HBoxContainer_1 _L_HBoxContainer;
  184.  
  185. /// <summary>
  186. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.ScrollContainer"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.ScrollContainer
  187. /// </summary>
  188. public ScrollContainer L_ScrollContainer
  189. {
  190. get
  191. {
  192. if (_L_ScrollContainer == null) _L_ScrollContainer = new ScrollContainer(UiPanel, Instance.GetNodeOrNull<Godot.ScrollContainer>("ScrollContainer"));
  193. return _L_ScrollContainer;
  194. }
  195. }
  196. private ScrollContainer _L_ScrollContainer;
  197.  
  198. public VBoxContainer_1(MapEditorProjectPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
  199. public override VBoxContainer_1 Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
  200. }
  201.  
  202. /// <summary>
  203. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer
  204. /// </summary>
  205. public class MarginContainer : UiNode<MapEditorProjectPanel, Godot.MarginContainer, MarginContainer>
  206. {
  207. /// <summary>
  208. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.VBoxContainer
  209. /// </summary>
  210. public VBoxContainer_1 L_VBoxContainer
  211. {
  212. get
  213. {
  214. if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer_1(UiPanel, Instance.GetNodeOrNull<Godot.VBoxContainer>("VBoxContainer"));
  215. return _L_VBoxContainer;
  216. }
  217. }
  218. private VBoxContainer_1 _L_VBoxContainer;
  219.  
  220. public MarginContainer(MapEditorProjectPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  221. public override MarginContainer Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  222. }
  223.  
  224. /// <summary>
  225. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel
  226. /// </summary>
  227. public class Panel : UiNode<MapEditorProjectPanel, Godot.Panel, Panel>
  228. {
  229. /// <summary>
  230. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.MarginContainer
  231. /// </summary>
  232. public MarginContainer L_MarginContainer
  233. {
  234. get
  235. {
  236. if (_L_MarginContainer == null) _L_MarginContainer = new MarginContainer(UiPanel, Instance.GetNodeOrNull<Godot.MarginContainer>("MarginContainer"));
  237. return _L_MarginContainer;
  238. }
  239. }
  240. private MarginContainer _L_MarginContainer;
  241.  
  242. public Panel(MapEditorProjectPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  243. public override Panel Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  244. }
  245.  
  246. /// <summary>
  247. /// 类型: <see cref="Godot.LineEdit"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomSearchInput
  248. /// </summary>
  249. public class RoomSearchInput : UiNode<MapEditorProjectPanel, Godot.LineEdit, RoomSearchInput>
  250. {
  251. public RoomSearchInput(MapEditorProjectPanel uiPanel, Godot.LineEdit node) : base(uiPanel, node) { }
  252. public override RoomSearchInput Clone() => new (UiPanel, (Godot.LineEdit)Instance.Duplicate());
  253. }
  254.  
  255. /// <summary>
  256. /// 类型: <see cref="Godot.OptionButton"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomTypeButton
  257. /// </summary>
  258. public class RoomTypeButton : UiNode<MapEditorProjectPanel, Godot.OptionButton, RoomTypeButton>
  259. {
  260. public RoomTypeButton(MapEditorProjectPanel uiPanel, Godot.OptionButton node) : base(uiPanel, node) { }
  261. public override RoomTypeButton Clone() => new (UiPanel, (Godot.OptionButton)Instance.Duplicate());
  262. }
  263.  
  264. /// <summary>
  265. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomSearchButton
  266. /// </summary>
  267. public class RoomSearchButton : UiNode<MapEditorProjectPanel, Godot.Button, RoomSearchButton>
  268. {
  269. public RoomSearchButton(MapEditorProjectPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  270. public override RoomSearchButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  271. }
  272.  
  273. /// <summary>
  274. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomAddButton
  275. /// </summary>
  276. public class RoomAddButton : UiNode<MapEditorProjectPanel, Godot.Button, RoomAddButton>
  277. {
  278. public RoomAddButton(MapEditorProjectPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  279. public override RoomAddButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  280. }
  281.  
  282. /// <summary>
  283. /// 类型: <see cref="Godot.HBoxContainer"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer
  284. /// </summary>
  285. public class HBoxContainer_2 : UiNode<MapEditorProjectPanel, Godot.HBoxContainer, HBoxContainer_2>
  286. {
  287. /// <summary>
  288. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.LineEdit"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomSearchInput
  289. /// </summary>
  290. public RoomSearchInput L_RoomSearchInput
  291. {
  292. get
  293. {
  294. if (_L_RoomSearchInput == null) _L_RoomSearchInput = new RoomSearchInput(UiPanel, Instance.GetNodeOrNull<Godot.LineEdit>("RoomSearchInput"));
  295. return _L_RoomSearchInput;
  296. }
  297. }
  298. private RoomSearchInput _L_RoomSearchInput;
  299.  
  300. /// <summary>
  301. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.OptionButton"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomTypeButton
  302. /// </summary>
  303. public RoomTypeButton L_RoomTypeButton
  304. {
  305. get
  306. {
  307. if (_L_RoomTypeButton == null) _L_RoomTypeButton = new RoomTypeButton(UiPanel, Instance.GetNodeOrNull<Godot.OptionButton>("RoomTypeButton"));
  308. return _L_RoomTypeButton;
  309. }
  310. }
  311. private RoomTypeButton _L_RoomTypeButton;
  312.  
  313. /// <summary>
  314. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomSearchButton
  315. /// </summary>
  316. public RoomSearchButton L_RoomSearchButton
  317. {
  318. get
  319. {
  320. if (_L_RoomSearchButton == null) _L_RoomSearchButton = new RoomSearchButton(UiPanel, Instance.GetNodeOrNull<Godot.Button>("RoomSearchButton"));
  321. return _L_RoomSearchButton;
  322. }
  323. }
  324. private RoomSearchButton _L_RoomSearchButton;
  325.  
  326. /// <summary>
  327. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomAddButton
  328. /// </summary>
  329. public RoomAddButton L_RoomAddButton
  330. {
  331. get
  332. {
  333. if (_L_RoomAddButton == null) _L_RoomAddButton = new RoomAddButton(UiPanel, Instance.GetNodeOrNull<Godot.Button>("RoomAddButton"));
  334. return _L_RoomAddButton;
  335. }
  336. }
  337. private RoomAddButton _L_RoomAddButton;
  338.  
  339. public HBoxContainer_2(MapEditorProjectPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
  340. public override HBoxContainer_2 Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
  341. }
  342.  
  343. /// <summary>
  344. /// 类型: <see cref="Godot.TextureRect"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.PreviewImage
  345. /// </summary>
  346. public class PreviewImage : UiNode<MapEditorProjectPanel, Godot.TextureRect, PreviewImage>
  347. {
  348. public PreviewImage(MapEditorProjectPanel uiPanel, Godot.TextureRect node) : base(uiPanel, node) { }
  349. public override PreviewImage Clone() => new (UiPanel, (Godot.TextureRect)Instance.Duplicate());
  350. }
  351.  
  352. /// <summary>
  353. /// 类型: <see cref="Godot.Label"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.RoomName
  354. /// </summary>
  355. public class RoomName : UiNode<MapEditorProjectPanel, Godot.Label, RoomName>
  356. {
  357. public RoomName(MapEditorProjectPanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  358. public override RoomName Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  359. }
  360.  
  361. /// <summary>
  362. /// 类型: <see cref="Godot.Label"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.RoomType
  363. /// </summary>
  364. public class RoomType : UiNode<MapEditorProjectPanel, Godot.Label, RoomType>
  365. {
  366. public RoomType(MapEditorProjectPanel uiPanel, Godot.Label node) : base(uiPanel, node) { }
  367. public override RoomType Clone() => new (UiPanel, (Godot.Label)Instance.Duplicate());
  368. }
  369.  
  370. /// <summary>
  371. /// 类型: <see cref="Godot.Button"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton
  372. /// </summary>
  373. public class RoomButton : UiNode<MapEditorProjectPanel, Godot.Button, RoomButton>
  374. {
  375. /// <summary>
  376. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.PreviewImage
  377. /// </summary>
  378. public PreviewImage L_PreviewImage
  379. {
  380. get
  381. {
  382. if (_L_PreviewImage == null) _L_PreviewImage = new PreviewImage(UiPanel, Instance.GetNodeOrNull<Godot.TextureRect>("PreviewImage"));
  383. return _L_PreviewImage;
  384. }
  385. }
  386. private PreviewImage _L_PreviewImage;
  387.  
  388. /// <summary>
  389. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomName
  390. /// </summary>
  391. public RoomName L_RoomName
  392. {
  393. get
  394. {
  395. if (_L_RoomName == null) _L_RoomName = new RoomName(UiPanel, Instance.GetNodeOrNull<Godot.Label>("RoomName"));
  396. return _L_RoomName;
  397. }
  398. }
  399. private RoomName _L_RoomName;
  400.  
  401. /// <summary>
  402. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomType
  403. /// </summary>
  404. public RoomType L_RoomType
  405. {
  406. get
  407. {
  408. if (_L_RoomType == null) _L_RoomType = new RoomType(UiPanel, Instance.GetNodeOrNull<Godot.Label>("RoomType"));
  409. return _L_RoomType;
  410. }
  411. }
  412. private RoomType _L_RoomType;
  413.  
  414. public RoomButton(MapEditorProjectPanel uiPanel, Godot.Button node) : base(uiPanel, node) { }
  415. public override RoomButton Clone() => new (UiPanel, (Godot.Button)Instance.Duplicate());
  416. }
  417.  
  418. /// <summary>
  419. /// 类型: <see cref="Godot.ScrollContainer"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer
  420. /// </summary>
  421. public class ScrollContainer_1 : UiNode<MapEditorProjectPanel, Godot.ScrollContainer, ScrollContainer_1>
  422. {
  423. /// <summary>
  424. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.RoomButton
  425. /// </summary>
  426. public RoomButton L_RoomButton
  427. {
  428. get
  429. {
  430. if (_L_RoomButton == null) _L_RoomButton = new RoomButton(UiPanel, Instance.GetNodeOrNull<Godot.Button>("RoomButton"));
  431. return _L_RoomButton;
  432. }
  433. }
  434. private RoomButton _L_RoomButton;
  435.  
  436. public ScrollContainer_1(MapEditorProjectPanel uiPanel, Godot.ScrollContainer node) : base(uiPanel, node) { }
  437. public override ScrollContainer_1 Clone() => new (UiPanel, (Godot.ScrollContainer)Instance.Duplicate());
  438. }
  439.  
  440. /// <summary>
  441. /// 类型: <see cref="Godot.VBoxContainer"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer
  442. /// </summary>
  443. public class VBoxContainer_2 : UiNode<MapEditorProjectPanel, Godot.VBoxContainer, VBoxContainer_2>
  444. {
  445. /// <summary>
  446. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.HBoxContainer
  447. /// </summary>
  448. public HBoxContainer_2 L_HBoxContainer
  449. {
  450. get
  451. {
  452. if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer_2(UiPanel, Instance.GetNodeOrNull<Godot.HBoxContainer>("HBoxContainer"));
  453. return _L_HBoxContainer;
  454. }
  455. }
  456. private HBoxContainer_2 _L_HBoxContainer;
  457.  
  458. /// <summary>
  459. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.ScrollContainer"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.ScrollContainer
  460. /// </summary>
  461. public ScrollContainer_1 L_ScrollContainer
  462. {
  463. get
  464. {
  465. if (_L_ScrollContainer == null) _L_ScrollContainer = new ScrollContainer_1(UiPanel, Instance.GetNodeOrNull<Godot.ScrollContainer>("ScrollContainer"));
  466. return _L_ScrollContainer;
  467. }
  468. }
  469. private ScrollContainer_1 _L_ScrollContainer;
  470.  
  471. public VBoxContainer_2(MapEditorProjectPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
  472. public override VBoxContainer_2 Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
  473. }
  474.  
  475. /// <summary>
  476. /// 类型: <see cref="Godot.MarginContainer"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer
  477. /// </summary>
  478. public class MarginContainer_1 : UiNode<MapEditorProjectPanel, Godot.MarginContainer, MarginContainer_1>
  479. {
  480. /// <summary>
  481. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.VBoxContainer
  482. /// </summary>
  483. public VBoxContainer_2 L_VBoxContainer
  484. {
  485. get
  486. {
  487. if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer_2(UiPanel, Instance.GetNodeOrNull<Godot.VBoxContainer>("VBoxContainer"));
  488. return _L_VBoxContainer;
  489. }
  490. }
  491. private VBoxContainer_2 _L_VBoxContainer;
  492.  
  493. public MarginContainer_1(MapEditorProjectPanel uiPanel, Godot.MarginContainer node) : base(uiPanel, node) { }
  494. public override MarginContainer_1 Clone() => new (UiPanel, (Godot.MarginContainer)Instance.Duplicate());
  495. }
  496.  
  497. /// <summary>
  498. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2
  499. /// </summary>
  500. public class Panel2 : UiNode<MapEditorProjectPanel, Godot.Panel, Panel2>
  501. {
  502. /// <summary>
  503. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.MarginContainer"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.MarginContainer
  504. /// </summary>
  505. public MarginContainer_1 L_MarginContainer
  506. {
  507. get
  508. {
  509. if (_L_MarginContainer == null) _L_MarginContainer = new MarginContainer_1(UiPanel, Instance.GetNodeOrNull<Godot.MarginContainer>("MarginContainer"));
  510. return _L_MarginContainer;
  511. }
  512. }
  513. private MarginContainer_1 _L_MarginContainer;
  514.  
  515. public Panel2(MapEditorProjectPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  516. public override Panel2 Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  517. }
  518.  
  519. /// <summary>
  520. /// 类型: <see cref="Godot.HBoxContainer"/>, 路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer
  521. /// </summary>
  522. public class HBoxContainer : UiNode<MapEditorProjectPanel, Godot.HBoxContainer, HBoxContainer>
  523. {
  524. /// <summary>
  525. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.Panel
  526. /// </summary>
  527. public Panel L_Panel
  528. {
  529. get
  530. {
  531. if (_L_Panel == null) _L_Panel = new Panel(UiPanel, Instance.GetNodeOrNull<Godot.Panel>("Panel"));
  532. return _L_Panel;
  533. }
  534. }
  535. private Panel _L_Panel;
  536.  
  537. /// <summary>
  538. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.Panel2
  539. /// </summary>
  540. public Panel2 L_Panel2
  541. {
  542. get
  543. {
  544. if (_L_Panel2 == null) _L_Panel2 = new Panel2(UiPanel, Instance.GetNodeOrNull<Godot.Panel>("Panel2"));
  545. return _L_Panel2;
  546. }
  547. }
  548. private Panel2 _L_Panel2;
  549.  
  550. public HBoxContainer(MapEditorProjectPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
  551. public override HBoxContainer Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
  552. }
  553.  
  554. /// <summary>
  555. /// 类型: <see cref="Godot.VBoxContainer"/>, 路径: MapEditorProject.Bg.VBoxContainer
  556. /// </summary>
  557. public class VBoxContainer : UiNode<MapEditorProjectPanel, Godot.VBoxContainer, VBoxContainer>
  558. {
  559. /// <summary>
  560. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditorProject.Bg.Head
  561. /// </summary>
  562. public Head L_Head
  563. {
  564. get
  565. {
  566. if (_L_Head == null) _L_Head = new Head(UiPanel, Instance.GetNodeOrNull<Godot.Panel>("Head"));
  567. return _L_Head;
  568. }
  569. }
  570. private Head _L_Head;
  571.  
  572. /// <summary>
  573. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorProject.Bg.HBoxContainer
  574. /// </summary>
  575. public HBoxContainer L_HBoxContainer
  576. {
  577. get
  578. {
  579. if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer(UiPanel, Instance.GetNodeOrNull<Godot.HBoxContainer>("HBoxContainer"));
  580. return _L_HBoxContainer;
  581. }
  582. }
  583. private HBoxContainer _L_HBoxContainer;
  584.  
  585. public VBoxContainer(MapEditorProjectPanel uiPanel, Godot.VBoxContainer node) : base(uiPanel, node) { }
  586. public override VBoxContainer Clone() => new (UiPanel, (Godot.VBoxContainer)Instance.Duplicate());
  587. }
  588.  
  589. /// <summary>
  590. /// 类型: <see cref="Godot.Panel"/>, 路径: MapEditorProject.Bg
  591. /// </summary>
  592. public class Bg : UiNode<MapEditorProjectPanel, Godot.Panel, Bg>
  593. {
  594. /// <summary>
  595. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.VBoxContainer"/>, 节点路径: MapEditorProject.VBoxContainer
  596. /// </summary>
  597. public VBoxContainer L_VBoxContainer
  598. {
  599. get
  600. {
  601. if (_L_VBoxContainer == null) _L_VBoxContainer = new VBoxContainer(UiPanel, Instance.GetNodeOrNull<Godot.VBoxContainer>("VBoxContainer"));
  602. return _L_VBoxContainer;
  603. }
  604. }
  605. private VBoxContainer _L_VBoxContainer;
  606.  
  607. public Bg(MapEditorProjectPanel uiPanel, Godot.Panel node) : base(uiPanel, node) { }
  608. public override Bg Clone() => new (UiPanel, (Godot.Panel)Instance.Duplicate());
  609. }
  610.  
  611.  
  612. /// <summary>
  613. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.Head.Back
  614. /// </summary>
  615. public Back S_Back => L_Bg.L_VBoxContainer.L_Head.L_Back;
  616.  
  617. /// <summary>
  618. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.Head
  619. /// </summary>
  620. public Head S_Head => L_Bg.L_VBoxContainer.L_Head;
  621.  
  622. /// <summary>
  623. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.LineEdit"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupSearchInput
  624. /// </summary>
  625. public GroupSearchInput S_GroupSearchInput => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_GroupSearchInput;
  626.  
  627. /// <summary>
  628. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupSearchButton
  629. /// </summary>
  630. public GroupSearchButton S_GroupSearchButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_GroupSearchButton;
  631.  
  632. /// <summary>
  633. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.HBoxContainer.GroupAddButton
  634. /// </summary>
  635. public GroupAddButton S_GroupAddButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_GroupAddButton;
  636.  
  637. /// <summary>
  638. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel.MarginContainer.VBoxContainer.ScrollContainer.GroupButton
  639. /// </summary>
  640. public GroupButton S_GroupButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_GroupButton;
  641.  
  642. /// <summary>
  643. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel
  644. /// </summary>
  645. public Panel S_Panel => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel;
  646.  
  647. /// <summary>
  648. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.LineEdit"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomSearchInput
  649. /// </summary>
  650. public RoomSearchInput S_RoomSearchInput => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomSearchInput;
  651.  
  652. /// <summary>
  653. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.OptionButton"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomTypeButton
  654. /// </summary>
  655. public RoomTypeButton S_RoomTypeButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomTypeButton;
  656.  
  657. /// <summary>
  658. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomSearchButton
  659. /// </summary>
  660. public RoomSearchButton S_RoomSearchButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomSearchButton;
  661.  
  662. /// <summary>
  663. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.HBoxContainer.RoomAddButton
  664. /// </summary>
  665. public RoomAddButton S_RoomAddButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_HBoxContainer.L_RoomAddButton;
  666.  
  667. /// <summary>
  668. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.PreviewImage
  669. /// </summary>
  670. public PreviewImage S_PreviewImage => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton.L_PreviewImage;
  671.  
  672. /// <summary>
  673. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.RoomName
  674. /// </summary>
  675. public RoomName S_RoomName => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton.L_RoomName;
  676.  
  677. /// <summary>
  678. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Label"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton.RoomType
  679. /// </summary>
  680. public RoomType S_RoomType => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton.L_RoomType;
  681.  
  682. /// <summary>
  683. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Button"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2.MarginContainer.VBoxContainer.ScrollContainer.RoomButton
  684. /// </summary>
  685. public RoomButton S_RoomButton => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2.L_MarginContainer.L_VBoxContainer.L_ScrollContainer.L_RoomButton;
  686.  
  687. /// <summary>
  688. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditorProject.Bg.VBoxContainer.HBoxContainer.Panel2
  689. /// </summary>
  690. public Panel2 S_Panel2 => L_Bg.L_VBoxContainer.L_HBoxContainer.L_Panel2;
  691.  
  692. /// <summary>
  693. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Panel"/>, 节点路径: MapEditorProject.Bg
  694. /// </summary>
  695. public Bg S_Bg => L_Bg;
  696.  
  697. }