UNPKG

@koreez/phaser3-isometric-plugin

Version:
25 lines (24 loc) 934 B
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 IsoSprite extends Phaser.GameObjects.Sprite implements IIsoGameObject, IIsoPhaserGameObject { isoX: number; isoY: number; isoZ: number; isoPosition: Point3; readonly isoBounds: Cube; readonly snap: number; readonly projector: Projector; static readonly ISO_SPRITE: string; constructor(scene: Phaser.Scene & { isoProjector?: Projector; }, x: number, y: number, z: number, key: string, frame?: string | number); private __isoGameObject; setIsoX: (v: number) => this; setIsoY: (v: number) => this; setIsoZ: (v: number) => this; set2DPosition(x?: number, y?: number): this; setIsoPosition(point3: Point3): this; }