the-world-engine
Version:
three.js based, unity like game engine for browser
45 lines (44 loc) • 1.43 kB
TypeScript
import { Component } from "../../hierarchy_object/Component";
import type { IGridCollidable } from "../grid_physics2d/IGridCollidable";
import type { IGridPositionable } from "../helper/IGridPositionable";
import type { GridPointer } from "../input/GridPointer";
/**
* Pathfind visualizer component for testing purposes
*/
export declare class PathfindTest extends Component {
private _player;
private _collideMaps;
private _gridPointer;
private _pathfinder;
private readonly _debugImages;
private readonly _onPointerDownBind;
start(): void;
onDestroy(): void;
private onPointerDown;
private addDebugImage;
private removeDebugImages;
/**
* player to use pathfinding on (default: null)
*/
get player(): IGridPositionable | null;
/**
* player to use pathfinding on (default: null)
*/
set player(value: IGridPositionable | null);
/**
* collide maps to use for pathfinding (default: null)
*/
get collideMaps(): IGridCollidable[] | null;
/**
* collide maps to use for pathfinding (default: null)
*/
set collideMaps(value: IGridCollidable[] | null);
/**
* grid pointer to use for selecting the end point (default: null)
*/
get gridPointer(): GridPointer | null;
/**
* grid pointer to use for selecting the end point (default: null)
*/
set gridPointer(value: GridPointer | null);
}