1
0
mirror of https://github.com/barthuijgen/factorio-sites.git synced 2025-02-04 14:11:27 +02:00
factorio-sites/.yalc/@fbe/editor/dist/containers/DynamicSpritesheet.d.ts
2021-03-09 18:53:15 +01:00

44 lines
1.3 KiB
TypeScript

import * as PIXI from 'pixi.js';
import { EventEmitter } from 'eventemitter3';
interface IOptions {
maxSize: number;
alpha: boolean;
scaleMode: PIXI.SCALE_MODES;
padding: number;
extrude: boolean;
testBoxes: boolean;
show: boolean;
}
export declare class DynamicSpritesheet extends EventEmitter {
private testBoxes;
private maxSize;
private padding;
private show;
private extrude;
private maxLoading;
private baseTextures;
private entries;
private canvasesDiv;
private packer;
private loading;
private nrOfBinsOnLastRepack;
private textureToEntry;
private rendering;
private rerender;
private firstRender;
private alpha;
private subtextures;
private waitingQueue;
constructor(options?: Partial<IOptions>);
progress(tick: (loaded: number, total: number) => void): void;
awaitSprites(): Promise<void>;
private add;
get(filename: string, x?: number, y?: number, width?: number, height?: number): PIXI.Texture;
getSubtexture(mainTexture: PIXI.Texture, filename: string, x: number, y: number, width: number, height: number): PIXI.Texture;
onAllLoaded(textures: PIXI.Texture[]): Promise<void>;
render(): Promise<void>;
private randomColor;
private extrudeEntry;
}
export {};