UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

42 lines 1.38 kB
export class ContinuousGridCellActionWriteObstacle extends ContinuousGridCellAction { /** * * @param {CellFilter} obstacle * @param {number} threshold * @param {function} extract * @return {ContinuousGridCellActionWriteObstacle} */ static from({ obstacle, threshold, extract }: CellFilter): ContinuousGridCellActionWriteObstacle; /** * * @type {CellFilter} */ obstacle: CellFilter; threshold: number; /** * * @param {GridData} grid * @param {EntityComponentDataset} ecd * @returns {{position:GridPosition, obstacle: GridObstacle}} */ extractTarget: (grid: GridData, ecd: EntityComponentDataset) => { position: GridPosition; obstacle: GridObstacle; }; /** * * @type {GridPosition} */ targetGridPosition: GridPosition; /** * * @type {GridObstacle} */ targetGridObstacle: GridObstacle; initialize(seed: any, ecd: any, grid: any): void; execute(ecd: any, grid: any, x: any, y: any, rotation: any, strength: any): void; } import { ContinuousGridCellAction } from "./ContinuousGridCellAction.js"; import GridPosition from "../../../engine/grid/position/GridPosition.js"; import GridObstacle from "../../../engine/grid/obstacle/GridObstacle.js"; //# sourceMappingURL=ContinuousGridCellActionWriteObstacle.d.ts.map