Davide Tantillo 93c56d08d0 c3 backup
2025-11-03 15:16:29 +01:00

40 lines
1.1 KiB
TypeScript

declare namespace SDK {
class Quad {
constructor(tlx?: number, tly?: number, trx?: number, try_?: number, brx?: number, bry?: number, blx?: number, bly?: number);
set(tlx: number, tly: number, trx: number, try_: number, brx: number, bry: number, blx: number, bly: number): void;
setRect(left: number, top: number, right: number, bottom: number): void;
copy(q: SDK.Quad): void;
setTlx(v: number): void;
getTlx(): number;
setTly(v: number): void;
getTly(): number;
setTrx(v: number): void;
getTrx(): number;
setTry(v: number): void;
getTry(): number;
setBrx(v: number): void;
getBrx(): number;
setBry(v: number): void;
getBry(): number;
setBlx(v: number): void;
getBlx(): number;
setBly(v: number): void;
getBly(): number;
midX(): number;
midY(): number;
offset(x: number, y: number): void;
setFromRect(r: SDK.Rect): void;
setFromRotatedRect(r: SDK.Rect, a: number): void;
getBoundingBox(r: SDK.Rect): void;
containsPoint(x: number, y: number): boolean;
intersectsSegment(x1: number, y1: number, x2: number, y2: number): boolean;
intersectsQuad(q: SDK.Quad): boolean;
}
}