Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / ui / mapEditorTools / MapEditorTools.cs
@小李xl 小李xl on 14 Aug 2023 23 KB 创建房间标记, 开发中
  1. namespace UI.MapEditorTools;
  2.  
  3. /// <summary>
  4. /// Ui代码, 该类是根据ui场景自动生成的, 请不要手动编辑该类, 以免造成代码丢失
  5. /// </summary>
  6. public abstract partial class MapEditorTools : UiBase
  7. {
  8. /// <summary>
  9. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorTools.ToolRoot
  10. /// </summary>
  11. public ToolRoot L_ToolRoot
  12. {
  13. get
  14. {
  15. if (_L_ToolRoot == null) _L_ToolRoot = new ToolRoot((MapEditorToolsPanel)this, GetNodeOrNull<Godot.Control>("ToolRoot"));
  16. return _L_ToolRoot;
  17. }
  18. }
  19. private ToolRoot _L_ToolRoot;
  20.  
  21. /// <summary>
  22. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorTools.HBoxContainer
  23. /// </summary>
  24. public HBoxContainer L_HBoxContainer
  25. {
  26. get
  27. {
  28. if (_L_HBoxContainer == null) _L_HBoxContainer = new HBoxContainer((MapEditorToolsPanel)this, GetNodeOrNull<Godot.HBoxContainer>("HBoxContainer"));
  29. return _L_HBoxContainer;
  30. }
  31. }
  32. private HBoxContainer _L_HBoxContainer;
  33.  
  34.  
  35. public MapEditorTools() : base(nameof(MapEditorTools))
  36. {
  37. }
  38.  
  39. public sealed override void OnInitNestedUi()
  40. {
  41. _ = L_ToolRoot.L_MarkTemplate;
  42.  
  43. }
  44.  
  45. /// <summary>
  46. /// 类型: <see cref="DoorHoverArea"/>, 路径: MapEditorTools.ToolRoot.N_HoverRoot.N_HoverArea
  47. /// </summary>
  48. public class N_HoverArea : UiNode<MapEditorToolsPanel, DoorHoverArea, N_HoverArea>
  49. {
  50. public N_HoverArea(MapEditorToolsPanel uiPanel, DoorHoverArea node) : base(uiPanel, node) { }
  51. public override N_HoverArea Clone() => new (UiPanel, (DoorHoverArea)Instance.Duplicate());
  52. }
  53.  
  54. /// <summary>
  55. /// 类型: <see cref="Godot.Control"/>, 路径: MapEditorTools.ToolRoot.N_HoverRoot
  56. /// </summary>
  57. public class N_HoverRoot : UiNode<MapEditorToolsPanel, Godot.Control, N_HoverRoot>
  58. {
  59. /// <summary>
  60. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="DoorHoverArea"/>, 节点路径: MapEditorTools.ToolRoot.N_HoverArea
  61. /// </summary>
  62. public N_HoverArea L_N_HoverArea
  63. {
  64. get
  65. {
  66. if (_L_N_HoverArea == null) _L_N_HoverArea = new N_HoverArea(UiPanel, Instance.GetNodeOrNull<DoorHoverArea>("N_HoverArea"));
  67. return _L_N_HoverArea;
  68. }
  69. }
  70. private N_HoverArea _L_N_HoverArea;
  71.  
  72. public N_HoverRoot(MapEditorToolsPanel uiPanel, Godot.Control node) : base(uiPanel, node) { }
  73. public override N_HoverRoot Clone() => new (UiPanel, (Godot.Control)Instance.Duplicate());
  74. }
  75.  
  76. /// <summary>
  77. /// 类型: <see cref="DoorHoverArea"/>, 路径: MapEditorTools.ToolRoot.E_HoverRoot.E_HoverArea
  78. /// </summary>
  79. public class E_HoverArea : UiNode<MapEditorToolsPanel, DoorHoverArea, E_HoverArea>
  80. {
  81. public E_HoverArea(MapEditorToolsPanel uiPanel, DoorHoverArea node) : base(uiPanel, node) { }
  82. public override E_HoverArea Clone() => new (UiPanel, (DoorHoverArea)Instance.Duplicate());
  83. }
  84.  
  85. /// <summary>
  86. /// 类型: <see cref="Godot.Control"/>, 路径: MapEditorTools.ToolRoot.E_HoverRoot
  87. /// </summary>
  88. public class E_HoverRoot : UiNode<MapEditorToolsPanel, Godot.Control, E_HoverRoot>
  89. {
  90. /// <summary>
  91. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="DoorHoverArea"/>, 节点路径: MapEditorTools.ToolRoot.E_HoverArea
  92. /// </summary>
  93. public E_HoverArea L_E_HoverArea
  94. {
  95. get
  96. {
  97. if (_L_E_HoverArea == null) _L_E_HoverArea = new E_HoverArea(UiPanel, Instance.GetNodeOrNull<DoorHoverArea>("E_HoverArea"));
  98. return _L_E_HoverArea;
  99. }
  100. }
  101. private E_HoverArea _L_E_HoverArea;
  102.  
  103. public E_HoverRoot(MapEditorToolsPanel uiPanel, Godot.Control node) : base(uiPanel, node) { }
  104. public override E_HoverRoot Clone() => new (UiPanel, (Godot.Control)Instance.Duplicate());
  105. }
  106.  
  107. /// <summary>
  108. /// 类型: <see cref="DoorHoverArea"/>, 路径: MapEditorTools.ToolRoot.S_HoverRoot.S_HoverArea
  109. /// </summary>
  110. public class S_HoverArea : UiNode<MapEditorToolsPanel, DoorHoverArea, S_HoverArea>
  111. {
  112. public S_HoverArea(MapEditorToolsPanel uiPanel, DoorHoverArea node) : base(uiPanel, node) { }
  113. public override S_HoverArea Clone() => new (UiPanel, (DoorHoverArea)Instance.Duplicate());
  114. }
  115.  
  116. /// <summary>
  117. /// 类型: <see cref="Godot.Control"/>, 路径: MapEditorTools.ToolRoot.S_HoverRoot
  118. /// </summary>
  119. public class S_HoverRoot : UiNode<MapEditorToolsPanel, Godot.Control, S_HoverRoot>
  120. {
  121. /// <summary>
  122. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="DoorHoverArea"/>, 节点路径: MapEditorTools.ToolRoot.S_HoverArea
  123. /// </summary>
  124. public S_HoverArea L_S_HoverArea
  125. {
  126. get
  127. {
  128. if (_L_S_HoverArea == null) _L_S_HoverArea = new S_HoverArea(UiPanel, Instance.GetNodeOrNull<DoorHoverArea>("S_HoverArea"));
  129. return _L_S_HoverArea;
  130. }
  131. }
  132. private S_HoverArea _L_S_HoverArea;
  133.  
  134. public S_HoverRoot(MapEditorToolsPanel uiPanel, Godot.Control node) : base(uiPanel, node) { }
  135. public override S_HoverRoot Clone() => new (UiPanel, (Godot.Control)Instance.Duplicate());
  136. }
  137.  
  138. /// <summary>
  139. /// 类型: <see cref="DoorHoverArea"/>, 路径: MapEditorTools.ToolRoot.W_HoverRoot.W_HoverArea
  140. /// </summary>
  141. public class W_HoverArea : UiNode<MapEditorToolsPanel, DoorHoverArea, W_HoverArea>
  142. {
  143. public W_HoverArea(MapEditorToolsPanel uiPanel, DoorHoverArea node) : base(uiPanel, node) { }
  144. public override W_HoverArea Clone() => new (UiPanel, (DoorHoverArea)Instance.Duplicate());
  145. }
  146.  
  147. /// <summary>
  148. /// 类型: <see cref="Godot.Control"/>, 路径: MapEditorTools.ToolRoot.W_HoverRoot
  149. /// </summary>
  150. public class W_HoverRoot : UiNode<MapEditorToolsPanel, Godot.Control, W_HoverRoot>
  151. {
  152. /// <summary>
  153. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="DoorHoverArea"/>, 节点路径: MapEditorTools.ToolRoot.W_HoverArea
  154. /// </summary>
  155. public W_HoverArea L_W_HoverArea
  156. {
  157. get
  158. {
  159. if (_L_W_HoverArea == null) _L_W_HoverArea = new W_HoverArea(UiPanel, Instance.GetNodeOrNull<DoorHoverArea>("W_HoverArea"));
  160. return _L_W_HoverArea;
  161. }
  162. }
  163. private W_HoverArea _L_W_HoverArea;
  164.  
  165. public W_HoverRoot(MapEditorToolsPanel uiPanel, Godot.Control node) : base(uiPanel, node) { }
  166. public override W_HoverRoot Clone() => new (UiPanel, (Godot.Control)Instance.Duplicate());
  167. }
  168.  
  169. /// <summary>
  170. /// 类型: <see cref="Godot.TextureRect"/>, 路径: MapEditorTools.ToolRoot.HoverPreviewRoot.HoverPreview
  171. /// </summary>
  172. public class HoverPreview : UiNode<MapEditorToolsPanel, Godot.TextureRect, HoverPreview>
  173. {
  174. public HoverPreview(MapEditorToolsPanel uiPanel, Godot.TextureRect node) : base(uiPanel, node) { }
  175. public override HoverPreview Clone() => new (UiPanel, (Godot.TextureRect)Instance.Duplicate());
  176. }
  177.  
  178. /// <summary>
  179. /// 类型: <see cref="Godot.Control"/>, 路径: MapEditorTools.ToolRoot.HoverPreviewRoot
  180. /// </summary>
  181. public class HoverPreviewRoot : UiNode<MapEditorToolsPanel, Godot.Control, HoverPreviewRoot>
  182. {
  183. /// <summary>
  184. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorTools.ToolRoot.HoverPreview
  185. /// </summary>
  186. public HoverPreview L_HoverPreview
  187. {
  188. get
  189. {
  190. if (_L_HoverPreview == null) _L_HoverPreview = new HoverPreview(UiPanel, Instance.GetNodeOrNull<Godot.TextureRect>("HoverPreview"));
  191. return _L_HoverPreview;
  192. }
  193. }
  194. private HoverPreview _L_HoverPreview;
  195.  
  196. public HoverPreviewRoot(MapEditorToolsPanel uiPanel, Godot.Control node) : base(uiPanel, node) { }
  197. public override HoverPreviewRoot Clone() => new (UiPanel, (Godot.Control)Instance.Duplicate());
  198. }
  199.  
  200. /// <summary>
  201. /// 类型: <see cref="Godot.ColorRect"/>, 路径: MapEditorTools.ToolRoot.DoorToolTemplate.DoorArea
  202. /// </summary>
  203. public class DoorArea : UiNode<MapEditorToolsPanel, Godot.ColorRect, DoorArea>
  204. {
  205. public DoorArea(MapEditorToolsPanel uiPanel, Godot.ColorRect node) : base(uiPanel, node) { }
  206. public override DoorArea Clone() => new (UiPanel, (Godot.ColorRect)Instance.Duplicate());
  207. }
  208.  
  209. /// <summary>
  210. /// 类型: <see cref="UI.MapEditorTools.DoorDragButton"/>, 路径: MapEditorTools.ToolRoot.DoorToolTemplate.StartBtn
  211. /// </summary>
  212. public class StartBtn : UiNode<MapEditorToolsPanel, UI.MapEditorTools.DoorDragButton, StartBtn>
  213. {
  214. public StartBtn(MapEditorToolsPanel uiPanel, UI.MapEditorTools.DoorDragButton node) : base(uiPanel, node) { }
  215. public override StartBtn Clone() => new (UiPanel, (UI.MapEditorTools.DoorDragButton)Instance.Duplicate());
  216. }
  217.  
  218. /// <summary>
  219. /// 类型: <see cref="UI.MapEditorTools.DoorDragButton"/>, 路径: MapEditorTools.ToolRoot.DoorToolTemplate.EndBtn
  220. /// </summary>
  221. public class EndBtn : UiNode<MapEditorToolsPanel, UI.MapEditorTools.DoorDragButton, EndBtn>
  222. {
  223. public EndBtn(MapEditorToolsPanel uiPanel, UI.MapEditorTools.DoorDragButton node) : base(uiPanel, node) { }
  224. public override EndBtn Clone() => new (UiPanel, (UI.MapEditorTools.DoorDragButton)Instance.Duplicate());
  225. }
  226.  
  227. /// <summary>
  228. /// 类型: <see cref="UI.MapEditorTools.DoorDragArea"/>, 路径: MapEditorTools.ToolRoot.DoorToolTemplate
  229. /// </summary>
  230. public class DoorToolTemplate : UiNode<MapEditorToolsPanel, UI.MapEditorTools.DoorDragArea, DoorToolTemplate>
  231. {
  232. /// <summary>
  233. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.ColorRect"/>, 节点路径: MapEditorTools.ToolRoot.DoorArea
  234. /// </summary>
  235. public DoorArea L_DoorArea
  236. {
  237. get
  238. {
  239. if (_L_DoorArea == null) _L_DoorArea = new DoorArea(UiPanel, Instance.GetNodeOrNull<Godot.ColorRect>("DoorArea"));
  240. return _L_DoorArea;
  241. }
  242. }
  243. private DoorArea _L_DoorArea;
  244.  
  245. /// <summary>
  246. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorTools.DoorDragButton"/>, 节点路径: MapEditorTools.ToolRoot.StartBtn
  247. /// </summary>
  248. public StartBtn L_StartBtn
  249. {
  250. get
  251. {
  252. if (_L_StartBtn == null) _L_StartBtn = new StartBtn(UiPanel, Instance.GetNodeOrNull<UI.MapEditorTools.DoorDragButton>("StartBtn"));
  253. return _L_StartBtn;
  254. }
  255. }
  256. private StartBtn _L_StartBtn;
  257.  
  258. /// <summary>
  259. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorTools.DoorDragButton"/>, 节点路径: MapEditorTools.ToolRoot.EndBtn
  260. /// </summary>
  261. public EndBtn L_EndBtn
  262. {
  263. get
  264. {
  265. if (_L_EndBtn == null) _L_EndBtn = new EndBtn(UiPanel, Instance.GetNodeOrNull<UI.MapEditorTools.DoorDragButton>("EndBtn"));
  266. return _L_EndBtn;
  267. }
  268. }
  269. private EndBtn _L_EndBtn;
  270.  
  271. public DoorToolTemplate(MapEditorToolsPanel uiPanel, UI.MapEditorTools.DoorDragArea node) : base(uiPanel, node) { }
  272. public override DoorToolTemplate Clone() => new (UiPanel, (UI.MapEditorTools.DoorDragArea)Instance.Duplicate());
  273. }
  274.  
  275. /// <summary>
  276. /// 类型: <see cref="UI.MapEditorTools.MarkTool"/>, 路径: MapEditorTools.ToolRoot.MarkTemplate
  277. /// </summary>
  278. public class MarkTemplate : UiNode<MapEditorToolsPanel, UI.MapEditorTools.MarkTool, MarkTemplate>
  279. {
  280. public MarkTemplate(MapEditorToolsPanel uiPanel, UI.MapEditorTools.MarkTool node) : base(uiPanel, node) { }
  281. public override MarkTemplate Clone() => new (UiPanel, (UI.MapEditorTools.MarkTool)Instance.Duplicate());
  282. }
  283.  
  284. /// <summary>
  285. /// 类型: <see cref="Godot.Control"/>, 路径: MapEditorTools.ToolRoot
  286. /// </summary>
  287. public class ToolRoot : UiNode<MapEditorToolsPanel, Godot.Control, ToolRoot>
  288. {
  289. /// <summary>
  290. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorTools.N_HoverRoot
  291. /// </summary>
  292. public N_HoverRoot L_N_HoverRoot
  293. {
  294. get
  295. {
  296. if (_L_N_HoverRoot == null) _L_N_HoverRoot = new N_HoverRoot(UiPanel, Instance.GetNodeOrNull<Godot.Control>("N_HoverRoot"));
  297. return _L_N_HoverRoot;
  298. }
  299. }
  300. private N_HoverRoot _L_N_HoverRoot;
  301.  
  302. /// <summary>
  303. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorTools.E_HoverRoot
  304. /// </summary>
  305. public E_HoverRoot L_E_HoverRoot
  306. {
  307. get
  308. {
  309. if (_L_E_HoverRoot == null) _L_E_HoverRoot = new E_HoverRoot(UiPanel, Instance.GetNodeOrNull<Godot.Control>("E_HoverRoot"));
  310. return _L_E_HoverRoot;
  311. }
  312. }
  313. private E_HoverRoot _L_E_HoverRoot;
  314.  
  315. /// <summary>
  316. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorTools.S_HoverRoot
  317. /// </summary>
  318. public S_HoverRoot L_S_HoverRoot
  319. {
  320. get
  321. {
  322. if (_L_S_HoverRoot == null) _L_S_HoverRoot = new S_HoverRoot(UiPanel, Instance.GetNodeOrNull<Godot.Control>("S_HoverRoot"));
  323. return _L_S_HoverRoot;
  324. }
  325. }
  326. private S_HoverRoot _L_S_HoverRoot;
  327.  
  328. /// <summary>
  329. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorTools.W_HoverRoot
  330. /// </summary>
  331. public W_HoverRoot L_W_HoverRoot
  332. {
  333. get
  334. {
  335. if (_L_W_HoverRoot == null) _L_W_HoverRoot = new W_HoverRoot(UiPanel, Instance.GetNodeOrNull<Godot.Control>("W_HoverRoot"));
  336. return _L_W_HoverRoot;
  337. }
  338. }
  339. private W_HoverRoot _L_W_HoverRoot;
  340.  
  341. /// <summary>
  342. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorTools.HoverPreviewRoot
  343. /// </summary>
  344. public HoverPreviewRoot L_HoverPreviewRoot
  345. {
  346. get
  347. {
  348. if (_L_HoverPreviewRoot == null) _L_HoverPreviewRoot = new HoverPreviewRoot(UiPanel, Instance.GetNodeOrNull<Godot.Control>("HoverPreviewRoot"));
  349. return _L_HoverPreviewRoot;
  350. }
  351. }
  352. private HoverPreviewRoot _L_HoverPreviewRoot;
  353.  
  354. /// <summary>
  355. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorTools.DoorDragArea"/>, 节点路径: MapEditorTools.DoorToolTemplate
  356. /// </summary>
  357. public DoorToolTemplate L_DoorToolTemplate
  358. {
  359. get
  360. {
  361. if (_L_DoorToolTemplate == null) _L_DoorToolTemplate = new DoorToolTemplate(UiPanel, Instance.GetNodeOrNull<UI.MapEditorTools.DoorDragArea>("DoorToolTemplate"));
  362. return _L_DoorToolTemplate;
  363. }
  364. }
  365. private DoorToolTemplate _L_DoorToolTemplate;
  366.  
  367. /// <summary>
  368. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="UI.MapEditorTools.MarkTool"/>, 节点路径: MapEditorTools.MarkTemplate
  369. /// </summary>
  370. public MarkTemplate L_MarkTemplate
  371. {
  372. get
  373. {
  374. if (_L_MarkTemplate == null) _L_MarkTemplate = new MarkTemplate(UiPanel, Instance.GetNodeOrNull<UI.MapEditorTools.MarkTool>("MarkTemplate"));
  375. return _L_MarkTemplate;
  376. }
  377. }
  378. private MarkTemplate _L_MarkTemplate;
  379.  
  380. public ToolRoot(MapEditorToolsPanel uiPanel, Godot.Control node) : base(uiPanel, node) { }
  381. public override ToolRoot Clone() => new (UiPanel, (Godot.Control)Instance.Duplicate());
  382. }
  383.  
  384. /// <summary>
  385. /// 类型: <see cref="Godot.NinePatchRect"/>, 路径: MapEditorTools.HBoxContainer.ToolButton.Select
  386. /// </summary>
  387. public class Select : UiNode<MapEditorToolsPanel, Godot.NinePatchRect, Select>
  388. {
  389. public Select(MapEditorToolsPanel uiPanel, Godot.NinePatchRect node) : base(uiPanel, node) { }
  390. public override Select Clone() => new (UiPanel, (Godot.NinePatchRect)Instance.Duplicate());
  391. }
  392.  
  393. /// <summary>
  394. /// 类型: <see cref="Godot.TextureButton"/>, 路径: MapEditorTools.HBoxContainer.ToolButton
  395. /// </summary>
  396. public class ToolButton : UiNode<MapEditorToolsPanel, Godot.TextureButton, ToolButton>
  397. {
  398. /// <summary>
  399. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.NinePatchRect"/>, 节点路径: MapEditorTools.HBoxContainer.Select
  400. /// </summary>
  401. public Select L_Select
  402. {
  403. get
  404. {
  405. if (_L_Select == null) _L_Select = new Select(UiPanel, Instance.GetNodeOrNull<Godot.NinePatchRect>("Select"));
  406. return _L_Select;
  407. }
  408. }
  409. private Select _L_Select;
  410.  
  411. public ToolButton(MapEditorToolsPanel uiPanel, Godot.TextureButton node) : base(uiPanel, node) { }
  412. public override ToolButton Clone() => new (UiPanel, (Godot.TextureButton)Instance.Duplicate());
  413. }
  414.  
  415. /// <summary>
  416. /// 类型: <see cref="Godot.HBoxContainer"/>, 路径: MapEditorTools.HBoxContainer
  417. /// </summary>
  418. public class HBoxContainer : UiNode<MapEditorToolsPanel, Godot.HBoxContainer, HBoxContainer>
  419. {
  420. /// <summary>
  421. /// 使用 Instance 属性获取当前节点实例对象, 节点类型: <see cref="Godot.TextureButton"/>, 节点路径: MapEditorTools.ToolButton
  422. /// </summary>
  423. public ToolButton L_ToolButton
  424. {
  425. get
  426. {
  427. if (_L_ToolButton == null) _L_ToolButton = new ToolButton(UiPanel, Instance.GetNodeOrNull<Godot.TextureButton>("ToolButton"));
  428. return _L_ToolButton;
  429. }
  430. }
  431. private ToolButton _L_ToolButton;
  432.  
  433. public HBoxContainer(MapEditorToolsPanel uiPanel, Godot.HBoxContainer node) : base(uiPanel, node) { }
  434. public override HBoxContainer Clone() => new (UiPanel, (Godot.HBoxContainer)Instance.Duplicate());
  435. }
  436.  
  437.  
  438. /// <summary>
  439. /// 场景中唯一名称的节点, 节点类型: <see cref="DoorHoverArea"/>, 节点路径: MapEditorTools.ToolRoot.N_HoverRoot.N_HoverArea
  440. /// </summary>
  441. public N_HoverArea S_N_HoverArea => L_ToolRoot.L_N_HoverRoot.L_N_HoverArea;
  442.  
  443. /// <summary>
  444. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorTools.ToolRoot.N_HoverRoot
  445. /// </summary>
  446. public N_HoverRoot S_N_HoverRoot => L_ToolRoot.L_N_HoverRoot;
  447.  
  448. /// <summary>
  449. /// 场景中唯一名称的节点, 节点类型: <see cref="DoorHoverArea"/>, 节点路径: MapEditorTools.ToolRoot.E_HoverRoot.E_HoverArea
  450. /// </summary>
  451. public E_HoverArea S_E_HoverArea => L_ToolRoot.L_E_HoverRoot.L_E_HoverArea;
  452.  
  453. /// <summary>
  454. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorTools.ToolRoot.E_HoverRoot
  455. /// </summary>
  456. public E_HoverRoot S_E_HoverRoot => L_ToolRoot.L_E_HoverRoot;
  457.  
  458. /// <summary>
  459. /// 场景中唯一名称的节点, 节点类型: <see cref="DoorHoverArea"/>, 节点路径: MapEditorTools.ToolRoot.S_HoverRoot.S_HoverArea
  460. /// </summary>
  461. public S_HoverArea S_S_HoverArea => L_ToolRoot.L_S_HoverRoot.L_S_HoverArea;
  462.  
  463. /// <summary>
  464. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorTools.ToolRoot.S_HoverRoot
  465. /// </summary>
  466. public S_HoverRoot S_S_HoverRoot => L_ToolRoot.L_S_HoverRoot;
  467.  
  468. /// <summary>
  469. /// 场景中唯一名称的节点, 节点类型: <see cref="DoorHoverArea"/>, 节点路径: MapEditorTools.ToolRoot.W_HoverRoot.W_HoverArea
  470. /// </summary>
  471. public W_HoverArea S_W_HoverArea => L_ToolRoot.L_W_HoverRoot.L_W_HoverArea;
  472.  
  473. /// <summary>
  474. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorTools.ToolRoot.W_HoverRoot
  475. /// </summary>
  476. public W_HoverRoot S_W_HoverRoot => L_ToolRoot.L_W_HoverRoot;
  477.  
  478. /// <summary>
  479. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureRect"/>, 节点路径: MapEditorTools.ToolRoot.HoverPreviewRoot.HoverPreview
  480. /// </summary>
  481. public HoverPreview S_HoverPreview => L_ToolRoot.L_HoverPreviewRoot.L_HoverPreview;
  482.  
  483. /// <summary>
  484. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorTools.ToolRoot.HoverPreviewRoot
  485. /// </summary>
  486. public HoverPreviewRoot S_HoverPreviewRoot => L_ToolRoot.L_HoverPreviewRoot;
  487.  
  488. /// <summary>
  489. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.ColorRect"/>, 节点路径: MapEditorTools.ToolRoot.DoorToolTemplate.DoorArea
  490. /// </summary>
  491. public DoorArea S_DoorArea => L_ToolRoot.L_DoorToolTemplate.L_DoorArea;
  492.  
  493. /// <summary>
  494. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorTools.DoorDragButton"/>, 节点路径: MapEditorTools.ToolRoot.DoorToolTemplate.StartBtn
  495. /// </summary>
  496. public StartBtn S_StartBtn => L_ToolRoot.L_DoorToolTemplate.L_StartBtn;
  497.  
  498. /// <summary>
  499. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorTools.DoorDragButton"/>, 节点路径: MapEditorTools.ToolRoot.DoorToolTemplate.EndBtn
  500. /// </summary>
  501. public EndBtn S_EndBtn => L_ToolRoot.L_DoorToolTemplate.L_EndBtn;
  502.  
  503. /// <summary>
  504. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorTools.DoorDragArea"/>, 节点路径: MapEditorTools.ToolRoot.DoorToolTemplate
  505. /// </summary>
  506. public DoorToolTemplate S_DoorToolTemplate => L_ToolRoot.L_DoorToolTemplate;
  507.  
  508. /// <summary>
  509. /// 场景中唯一名称的节点, 节点类型: <see cref="UI.MapEditorTools.MarkTool"/>, 节点路径: MapEditorTools.ToolRoot.MarkTemplate
  510. /// </summary>
  511. public MarkTemplate S_MarkTemplate => L_ToolRoot.L_MarkTemplate;
  512.  
  513. /// <summary>
  514. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.Control"/>, 节点路径: MapEditorTools.ToolRoot
  515. /// </summary>
  516. public ToolRoot S_ToolRoot => L_ToolRoot;
  517.  
  518. /// <summary>
  519. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.NinePatchRect"/>, 节点路径: MapEditorTools.HBoxContainer.ToolButton.Select
  520. /// </summary>
  521. public Select S_Select => L_HBoxContainer.L_ToolButton.L_Select;
  522.  
  523. /// <summary>
  524. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.TextureButton"/>, 节点路径: MapEditorTools.HBoxContainer.ToolButton
  525. /// </summary>
  526. public ToolButton S_ToolButton => L_HBoxContainer.L_ToolButton;
  527.  
  528. /// <summary>
  529. /// 场景中唯一名称的节点, 节点类型: <see cref="Godot.HBoxContainer"/>, 节点路径: MapEditorTools.HBoxContainer
  530. /// </summary>
  531. public HBoxContainer S_HBoxContainer => L_HBoxContainer;
  532.  
  533. }