@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
36 lines • 1.06 kB
TypeScript
export default GridPositionSystem;
declare class GridPositionSystem extends System<any, any, any, any, any> {
constructor();
dependencies: (typeof GridPosition)[];
/**
*
* @type {QuadTreeNode<number>}
*/
index: QuadTreeNode<number>;
data: any[];
/**
*
* @param {number[]} result
* @param {number} x
* @param {number} y
* @returns {number} number of found entities
*/
getEntitiesAt(result: number[], x: number, y: number): number;
/**
*
* @param {GridPosition} gridPosition
* @param {Number} entityId
*/
link(gridPosition: GridPosition, entityId: number): void;
/**
*
* @param {GridPosition} gridPosition
* @param {Number} entityId
*/
unlink(gridPosition: GridPosition, entityId: number): void;
reset(): void;
}
import { System } from '../../ecs/System.js';
import GridPosition from './GridPosition.js';
import { QuadTreeNode } from "../../../core/geom/2d/quad-tree/QuadTreeNode.js";
//# sourceMappingURL=GridPositionSystem.d.ts.map