UNPKG

pw-guild-icon-parser

Version:

Parser for Perfect World guild icon lists - converts PNG icons to DDS atlas format with DXT5 compression

23 lines 940 B
import { IconListConfig, IconPosition } from '../types.js'; export interface AtlasData { width: number; height: number; rgbaData: Buffer; } /** * Build an empty atlas with the specified dimensions */ export declare function createEmptyAtlas(config: IconListConfig): AtlasData; /** * Copy an icon from source RGBA data to the atlas at the specified position */ export declare function placeIconInAtlas(atlas: AtlasData, iconRgbaData: Buffer, iconWidth: number, iconHeight: number, position: IconPosition): void; /** * Copy existing atlas data (from DDS) to new atlas */ export declare function copyExistingAtlas(existingAtlas: AtlasData, newAtlas: AtlasData): void; /** * Build atlas from existing DDS and add new icon */ export declare function buildAtlasWithNewIcon(existingAtlas: AtlasData | null, newIconRgbaData: Buffer, config: IconListConfig, newIconIndex: number): AtlasData; //# sourceMappingURL=builder.d.ts.map