@koreez/phaser3-isometric-plugin
Version:
Phaser3 isometirc plugin
26 lines (25 loc) • 975 B
TypeScript
import { IIsoGameObject } from '../api/IIsoGameObject';
import { IIsoPhaserGameObject } from '../api/IIsoPhaserGameObject';
import { Cube } from './Cube';
import { Point3 } from './Point3';
import { Projector } from './Projector';
export declare class IsoImage extends Phaser.GameObjects.Image implements IIsoGameObject, IIsoPhaserGameObject {
static readonly ISO_IMAGE: string;
isoX: number;
isoY: number;
isoZ: number;
isoPosition: Point3;
readonly isoBounds: Cube;
readonly snap: number;
readonly projector: Projector;
setIsoText: (value: number) => {};
constructor(scene: Phaser.Scene & {
isoProjector?: Projector;
}, x: number, y: number, z: number, texture: string, frame?: string | integer);
private __isoGameObject;
setIsoX: (v: number) => this;
setIsoY: (v: number) => this;
setIsoZ: (v: number) => this;
set2DPosition(x?: number, y?: number): this;
setIsoPosition(point3: Point3): this;
}