UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

34 lines (24 loc) 668 B
import {Behavior} from "../Behavior.js"; import {assert} from "../../../../core/assert.js"; export class EntityBehavior extends Behavior { /** * Entity ID * @type {number} */ entity = -1; /** * * @type {EntityComponentDataset} */ ecd = null; initialize(context) { const {entity, ecd, engine} = context; assert.isNumber(entity, 'entity'); assert.defined(ecd); assert.defined(engine); assert.ok(engine.isEngine, 'engine.isEngine !== true'); super.initialize(context); this.entity = entity; this.ecd = ecd; } }