@illandril/foundryvtt-types
Version:
Type definitions for the Foundry VTT client, used by Illandril's modules
75 lines (70 loc) • 1.33 kB
TypeScript
import {
Application,
BatchRenderer,
BatchShaderGenerator,
Bounds,
Container,
DisplayObject,
FederatedEvent,
Filter,
Geometry,
Graphics,
GraphicsGeometry,
IPointData,
Matrix,
Mesh,
Circle as PixiCircle,
Polygon as PixiPolygon,
Rectangle as PixiRectangle,
Point,
Program,
RenderTexture,
Renderer,
Sprite,
Text,
TextStyle,
Texture,
Transform,
} from 'pixi.js';
declare global {
namespace PIXI {
export class Polygon extends PixiPolygon {
getBounds(): Rectangle;
}
export class Rectangle extends PixiRectangle {
get center(): { x: number; y: number };
toPolygon(): Polygon;
getBounds(): Rectangle;
}
export class Circle extends PixiCircle {
get center(): { x: number; y: number };
toPolygon(options?: { density?: number; includeEndpoints?: boolean }): Polygon;
getBounds(): Rectangle;
}
export {
Application,
BatchRenderer,
BatchShaderGenerator,
Bounds,
Container,
DisplayObject,
FederatedEvent,
Filter,
Geometry,
Graphics,
GraphicsGeometry,
IPointData,
Matrix,
Mesh,
Point,
Program,
Renderer,
RenderTexture,
Sprite,
Text,
TextStyle,
Texture,
Transform,
};
}
}