|
slot 0.0.1
A real time UI render framework
|
#include <TerminalNode.h>


Private 成员函数 | |
| void | SynchronizeOutput () |
Private 属性 | |
| std::deque< std::string > | Messages |
| bool | ScrollToBottomPending = false |
额外继承的成员函数 | |
Protected 成员函数 继承自 z8::ui::BehaviorNode | |
| virtual void | OnVisualStateChanged () |
| void | ReleaseBehaviors () |
编辑器消息输出面板。
TerminalNode 复用 Panel 的标题、滚动和 Dock 能力,但只维护一个稳定 TextNode 作为输出表面。追加消息不会改变 UI 拓扑,指针捕获期间也无需重建布局索引。
| TerminalNode::TerminalNode | ( | ) |

| void TerminalNode::AppendMessage | ( | std::string | message | ) |
追加一条英文运行时消息,并按 MaxLines 丢弃最早记录。

| bool TerminalNode::ApplyPendingScroll | ( | ) |
| void TerminalNode::ClearMessages | ( | ) |
清空全部消息但保留输出 TextNode,避免造成拓扑变化。

|
inline |
当前保留的消息条数。
|
inline |
返回渲染通道读取的合并文本。
|
private |
重载 z8::ui::PanelNode .
| size_t z8::ui::TerminalNode::MaxLines = 200 |
|
private |