@koreez/phaser3-isometric-plugin
Version:
Phaser3 isometirc plugin
20 lines (19 loc) • 693 B
TypeScript
import { Point3 } from './Point3';
export declare class Projector {
static readonly CLASSIC: number;
static readonly ISOMETRIC: number;
static readonly MILITARY: number;
projectionAngle: number;
constructor(scene: Phaser.Scene & {
isoProjectionAngle?: number;
isoProjector?: Projector;
isoOrigin?: Phaser.Geom.Point;
});
private __scene;
private __transform;
private __projectionAngle;
private __origin;
project(point3: Point3, out?: Phaser.Geom.Point): Phaser.Geom.Point;
projectXY(point3: Point3, out?: Phaser.Geom.Point): Phaser.Geom.Point;
unproject(point: Phaser.Geom.Point, out?: Point3, z?: number): Point3;
}