UNPKG

warscript

Version:

A typescript library for Warcraft III using Warpack.

31 lines (30 loc) 1 kB
/// <reference types="@typescript-to-lua/language-extensions" /> /** @noSelfInFile */ import { Handle, HandleDestructor } from "./handle"; import { Color } from "./color"; declare const enum ImagePropertyKey { X = 100, Y = 101, VISIBLE = 102, COLOR = 103 } export declare class Image extends Handle<jimage> { private [ImagePropertyKey.X]; private [ImagePropertyKey.Y]; private [ImagePropertyKey.VISIBLE]?; private [ImagePropertyKey.COLOR]?; constructor(handle: jimage, x: number, y: number); protected onDestroy(): HandleDestructor; get x(): number; set x(x: number); get y(): number; set y(y: number); getPosition(): LuaMultiReturn<[number, number]>; setPosition(x: number, y: number): void; get visible(): boolean; set visible(visible: boolean); get color(): Color; set color(color: Color); static create(path: string, x: number, y: number, sizeX: number, sizeY: number, layer?: 1 | 2 | 3 | 4): Image; } export {};