import {ObjectBase} from '../../../runtime/common/lang/ObjectBase';
import {ProcessLoadable} from './ProcessLoadable';
//==========================================================
// 材质。
//
// @author maocy
// @history 160323
//==========================================================
export class ProcessLoader extends ObjectBase implements ProcessLoadable {
// 状态
public statusLoading: boolean;
// 准备好
public ready: boolean;
//==========================================================
// 测试是否准备好。
//
// @param 是否准备好
//==========================================================
public testReady(): boolean {
return this.ready;
}
//==========================================================
// 处理加载开始。
//
// @param 处理结果
//==========================================================
public processLoadBegin(): boolean {
this.statusLoading = true;
return true;
}
//==========================================================
// 处理加载
//
// @param 处理结果
//==========================================================
public processLoad(): boolean {
return true;
}
//==========================================================
// 处理加载结束。
//
// @param 处理结果
//==========================================================
public processLoadEnd(): boolean {
this.statusLoading = false;
return true;
}
}