@scml/addon-mod-time-wrapper

DoL Time Wrapper addon 的 TypeScript 类型定义,用于包装游戏时间相关函数,支持时间钩子与代理。

安装

npm
yarn
pnpm
bun
deno
npm install -D @scml/addon-mod-time-wrapper

快速开始

添加类型引用

/// <reference types="@scml/addon-mod-time-wrapper" />

使用全局实例

addonDoLTimeWrapperAddon 已挂载到 window 上。

按需导入类型

import type { DoLTimeWrapperAddon } from '@scml/addon-mod-time-wrapper/DoLTimeWrapperAddon';
import type { TimeProxyManager, TimeHookType } from '@scml/addon-mod-time-wrapper/TimeProxyManager';
import type { OldTimeFunctionHook } from '@scml/addon-mod-time-wrapper/OldTimeFunctionHook';

全局类型 global

属性类型说明
addonDoLTimeWrapperAddonDoLTimeWrapperAddonAddon 实例
主入口
子路径导入
/// <reference types="@scml/addon-mod-time-wrapper" />

子路径导出

子路径描述
.主入口,增强 Window/全局
./DoLTimeWrapperAddon主 Addon 类
./OldTimeFunctionHook旧时间函数钩子
./TimeProxyManager时间代理管理器
./DoLTimeWrapperAddonPluginAddon 插件

API 参考

./DoLTimeWrapperAddon

DoLTimeWrapperAddon

属性类型说明
infinityLoopCheckerInfinityLoopChecker无限循环检测
timeProxyManagerTimeProxyManager时间代理管理器
timeHookManagerTimeHookManager时间钩子管理器
isInitboolean是否已初始化
addTimeHook(hook)添加时间钩子
addFunctionHook(hook)添加函数钩子
makeCatchCode()生成捕获代码
init(oldTimeFunctionRef)初始化,返回注入代码

./TimeProxyManager

时间代理与钩子管理,包含 TimeProxyManagerTimeHookTypeInfinityLoopChecker 等。

./OldTimeFunctionHook

旧时间函数引用类型,用于 init() 参数。

类型定义来源

INFO
  • 上游: 随 scml-types 发布
  • 构建: pnpm run download && pnpm run build