UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

73 lines 1.84 kB
export class GridData { width: number; height: number; /** * @readonly * @type {OffsetScaleTransform2D} */ readonly transform: OffsetScaleTransform2D; /** * @readonly * @type {QuadTreeNode<MarkerNode>} */ readonly markers: QuadTreeNode<MarkerNode>; /** * Discrete data layers * @readonly * @type {GridDataLayer[]} */ readonly layers: GridDataLayer[]; /** * * @param {GridDataLayer} layer */ addLayer(layer: GridDataLayer): void; /** * * @param {string} id * @returns {GridDataLayer|undefined} */ getLayerById(id: string): GridDataLayer | undefined; /** * * @param {number} x * @param {number} y * @param {number} radius * @param {MarkerNodeMatcher} matcher * @returns {boolean} */ containsMarkerInCircle(x: number, y: number, radius: number, matcher: MarkerNodeMatcher): boolean; /** * * @param {number} x * @param {number} y * @param {number} radius * @param {MarkerNodeMatcher} matcher * @returns {number} */ countMarkerInCircle(x: number, y: number, radius: number, matcher: MarkerNodeMatcher): number; /** * * @param tileSize */ computeScale(tileSize: any): void; /** * * @param {MarkerNode} node */ addMarker(node: MarkerNode): void; /** * * @param {number} width * @param {number} height */ resize(width: number, height: number): void; /** * @readonly * @type {boolean} */ readonly isGridData: boolean; } import { OffsetScaleTransform2D } from "../../engine/ecs/terrain/ecs/OffsetScaleTransform2D.js"; import { QuadTreeNode } from "../../core/geom/2d/quad-tree/QuadTreeNode.js"; //# sourceMappingURL=GridData.d.ts.map