warscript
Version:
A typescript library for Warcraft III using Warpack.
23 lines (22 loc) • 753 B
TypeScript
/// <reference types="@typescript-to-lua/language-extensions" />
/** @noSelfInFile */
import { Widget } from "./widget";
import { Unit } from "../../engine/internal/unit";
export declare class Group {
private readonly handle;
private constructor();
static create(...units: Unit[]): Group;
private __gc;
add(unit: Unit): boolean;
addAll(group: Group): number;
delete(unit: Unit): boolean;
deleteAll(group: Group): number;
clear(): void;
get size(): number;
toArray(): Unit[];
toSet(): Set<Unit>;
toLuaSet(): LuaSet<Unit>;
issueImmediateOrder(order: number): boolean;
issuePointOrder(order: number, x: number, y: number): boolean;
issueTargetOrder(order: number, target: Widget): boolean;
}