module entitas.viewer { /** todo: SystemObserver track time spent in ms by system */ /** * Profiler class for Systems */ export class SystemObserver { public get name():string { return "Systems" } public get Systems():string { return "Systems " + " (" + this._systems._initializeSystems.length + " init, " + this._systems._executeSystems.length + " exe " } public get initialize():string { return this._systems._initializeSystems.length } public get execute():string { return this._systems._executeSystems.length } /** * @constructor * * @param _systems */ constructor(protected _systems) {} } }