TNode

基本信息

属性 值
路径 mrtjp.core.gui.TNode
源码 src/main/scala/mrtjp/core/gui/TNode.scala(427 行,本 mod 最大 GUI 文件)

GUI 场景图的节点基 trait。所有控件(面板、按钮、标签页、文本框、物品列表…)都混入它。

核心成员

成员 说明
position / size / frame 位置、尺寸、frame = Rect(position, size)
parent / getRoot 父节点与根节点
hidden 隐藏时跳过绘制与命中测试
buildParentHierarchy 向上收集祖先链
convertPointTo(p, root) 坐标空间转换
frameUpdate_Impl(mouse, rframe) 帧更新钩子
onAddedToParent_Impl 挂载回调
+ / add 组合子节点

坐标系统

统一使用 Point / Size / Rect 三个值对象, 见 VecLib。

相关条目