Overlay

屏幕信息覆盖层,显示 FPS、坐标、血量、护甲、金钱、通缉、时间、室内编号。

include/XBase/Overlay.h · XBase::Overlay

Init

void Init();

初始化覆盖层,默认为隐藏状态。

Process

void Process();

Core 领域分发;当前不产生额外每帧工作,保留给后续状态维护。

Draw

void Draw();

由宿主在绘制回调中调用,使用游戏字体输出文本,不占用 ImGui 绘制列表。

SetVisible

void SetVisible(bool enable);

显示或隐藏覆盖层。

IsVisible

bool IsVisible();

返回覆盖层当前是否可见。

Toggle

void Toggle();

切换覆盖层的显示与隐藏状态。

SetPosition

void SetPosition(bool topLeft, bool topRight, bool bottomLeft, bool bottomRight);

四个角位都会生效:右侧位置按屏幕宽度右对齐,底部位置按行数贴底。四个参数同时为 false 时回退到左上角。

生命周期

void Shutdown();

Shutdown() 隐藏覆盖层并复位位置状态。SA 实现完整;VC/III 通过 Capability::Overlay 报告不支持。

On this page