@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
74 lines • 1.5 kB
TypeScript
export class MinimapWorldGL {
/**
*
* @param {Vector2} canvasSize
* @param {Rectangle} worldBounds
*/
constructor({ canvasSize, worldBounds }: Vector2);
/**
*
* @type {boolean}
*/
renderNeedsUpdate: boolean;
/**
*
* @type {Vector2}
*/
canvasSize: Vector2;
/**
*
* @type {Rectangle}
*/
worldBounds: Rectangle;
/**
*
* @type {MinimapWorldLayer[]}
*/
layers: MinimapWorldLayer[];
/**
*
* @type {number}
*/
animationFrameCallbackId: number;
/**
*
* @type {Scene}
*/
scene: Scene;
/**
*
* @type {OrthographicCamera}
*/
camera: OrthographicCamera;
/**
*
* @type {WebGLRenderer | null}
*/
renderer: WebGLRenderer | null;
/**
*
* @type {HTMLCanvasElement}
*/
domElement: HTMLCanvasElement;
/**
*
* @type {SignalBinding[]}
*/
signalBindings: SignalBinding[];
/**
*
* @param {MinimapWorldLayer} l
*/
addLayer(l: MinimapWorldLayer): void;
updateCameraFocus(): void;
startup(): void;
isRunning: boolean;
shutdown(): void;
render(): void;
update(): void;
}
import Vector2 from "../../../core/geom/Vector2.js";
import { Scene } from "three";
import { OrthographicCamera } from "three";
import { SignalBinding } from "../../../core/events/signal/SignalBinding.js";
//# sourceMappingURL=MinimapWorldGL.d.ts.map