warscript
Version:
A typescript library for Warcraft III using Warpack.
31 lines (30 loc) • 1 kB
TypeScript
/// <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 {};