mirror of
https://github.com/unanmed/HumanBreak.git
synced 2025-04-19 17:16:08 +08:00
2.2 KiB
2.2 KiB
类 Disposable
渲染进程、游戏进程通用类,继承自 EventEmitter
- 实例成员
- 实例方法
- 实例事件
protected _data
declare var _data: any | undefined
protected activated
declare var activated: boolean
-
成员说明
表示该变量是否被激活
protected destroyed
declare var destroyed: boolean
-
成员说明
表示该变量是否已经被摧毁,摧毁后不可再调用
set get data
interface Disposable {
set data(value: any | null): void
get data(): any | null
}
-
成员说明
用于设置和获取变量的值,被摧毁后不可设置或者获取,被失效后可以设置,但获取会返回
null
constructor()
interface Disposable {
new(data: any): Disposable
}
-
构造器说明
传入数据,返回
Disposable
实例,构造后变量处于失效状态
active()
declare function active(): void
-
方法说明
激活变量
dispose()
declare function dispose(): void
-
方法说明
使变量失效,失效后获取变量会返回
null
destroy()
declare function destroy(): void
-
方法说明
摧毁变量,摧毁后不可设置或获取变量
active 事件
interface DisposableEvent {
active: (value: any) => void
}
-
事件说明
当变量被激活时触发,参数表示变量的值
dispose 事件
interface DisposableEvent {
dispose: (value: any) => void
}
-
事件说明
当变量失效时触发,参数表示变量的值
destroy 事件
interface DisposableEvent {
destroy: () => void
}
-
事件说明
当变量被摧毁时触发