@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
42 lines • 1.38 kB
TypeScript
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