laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
56 lines (55 loc) • 1.39 kB
TypeScript
/**
* @private
* 对象缓存统一管理类
*/
export declare class CacheManger {
/**
* 单次清理检测允许执行的时间,单位ms。
*/
static loopTimeLimit: number;
/**
* @private
*/
private static _cacheList;
/**
* @private
* 当前检测的索引
*/
private static _index;
constructor();
/**
* 注册cache管理函数
* @param disposeFunction 释放函数 fun(force:Boolean)
* @param getCacheListFunction 获取cache列表函数fun():Array
*
*/
static regCacheByFunction(disposeFunction: Function, getCacheListFunction: Function): void;
/**
* 移除cache管理函数
* @param disposeFunction 释放函数 fun(force:Boolean)
* @param getCacheListFunction 获取cache列表函数fun():Array
*
*/
static unRegCacheByFunction(disposeFunction: Function, getCacheListFunction: Function): void;
/**
* 强制清理所有管理器
*
*/
static forceDispose(): void;
/**
* 开始检测循环
* @param waitTime 检测间隔时间
*
*/
static beginCheck(waitTime?: number): void;
/**
* 停止检测循环
*
*/
static stopCheck(): void;
/**
* @private
* 检测函数
*/
private static _checkLoop;
}