Source: viewer/SystemObserver.js

goog.provide('entitas.viewer.SystemObserver');


/**
 * @constructor
 *
 * @param _systems
 */
entitas.viewer.SystemObserver = function(_systems) {
  this._systems = _systems;
}
Object.defineProperty(entitas.viewer.SystemObserver.prototype, "name", {
  get: function () {
    return "Systems";
  },
  enumerable: true,
  configurable: true
});
Object.defineProperty(entitas.viewer.SystemObserver.prototype, "Systems", {
  get: function () {
    return "Systems " + " (" +
      this._systems._initializeSystems.length + " init, " +
      this._systems._executeSystems.length + " exe ";
  },
  enumerable: true,
  configurable: true
});
Object.defineProperty(entitas.viewer.SystemObserver.prototype, "initialize", {
  get: function () {
    return this._systems._initializeSystems.length;
  },
  enumerable: true,
  configurable: true
});
Object.defineProperty(entitas.viewer.SystemObserver.prototype, "execute", {
  get: function () {
    return this._systems._executeSystems.length;
  },
  enumerable: true,
  configurable: true
});