UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

47 lines (41 loc) 724 B
/** * @template A */ export class ActionSequence { /** * @template A */ constructor() { /** * * @type {A[]} */ this.actions = []; /** * Higher priority sequences indicate that they need to be executed first * @type {number} */ this.priority = 0; } /** * * @param {number} v */ setPriority(v) { this.priority = v; } /** * * @returns {number} */ getPriority() { return this.priority; } /** * * @param {A} action */ add(action) { this.actions.push(action); } }