@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
39 lines • 1.07 kB
TypeScript
/**
* @extends System<BehaviorComponent>
*
* @author Alex Goldring
* @copyright Company Named Limited (c) 2025
*/
export class BehaviorSystem extends System<BehaviorComponent, any, any, any, any> {
/**
*
* @param {Engine} engine
*/
constructor(engine: Engine);
dependencies: (typeof BehaviorComponent)[];
systemClock: Clock;
/**
*
* @type {Engine}
*/
engine: Engine;
startup(entityManager: any): Promise<void>;
shutdown(entityManager: any): Promise<void>;
/**
*
* @param {BehaviorComponent} component
* @param {number} entity
*/
link(component: BehaviorComponent, entity: number): void;
/**
*
* @param {BehaviorComponent} component
* @param {number} entity
*/
unlink(component: BehaviorComponent, entity: number): void;
update(timeDelta: any): void;
}
import { BehaviorComponent } from "./BehaviorComponent.js";
import { System } from "../../../ecs/System.js";
import Clock from "../../../Clock.js";
//# sourceMappingURL=BehaviorSystem.d.ts.map