@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
17 lines (10 loc) • 375 B
TypeScript
import {BehaviorStatus} from "./BehaviorStatus";
import Signal from "../../../core/events/signal/Signal";
export class Behavior<CTX> {
context: CTX | null
readonly onInitialized: Signal<this, CTX>
readonly onFinalized: Signal<this>
tick(timeDeltaSeconds: number): BehaviorStatus
initialize(context: CTX): void
finalize(): void
}