2020-07-01 14:54:35 +08:00
|
|
|
/** 用于协调其他系统的通用系统基类 */
|
2020-07-23 11:00:46 +08:00
|
|
|
module es {
|
|
|
|
|
export abstract class ProcessingSystem extends EntitySystem {
|
|
|
|
|
public onChanged(entity: Entity){
|
2020-07-01 14:54:35 +08:00
|
|
|
|
2020-07-23 11:00:46 +08:00
|
|
|
}
|
2020-07-01 14:54:35 +08:00
|
|
|
|
2020-07-23 11:00:46 +08:00
|
|
|
protected process(entities: Entity[]){
|
|
|
|
|
this.begin();
|
|
|
|
|
this.processSystem();
|
|
|
|
|
this.end();
|
|
|
|
|
}
|
2020-07-01 14:54:35 +08:00
|
|
|
|
2020-07-23 11:00:46 +08:00
|
|
|
/** 处理我们的系统 每帧调用 */
|
|
|
|
|
public abstract processSystem();
|
|
|
|
|
}
|
|
|
|
|
}
|