pw-guild-icon-parser
Version:
Parser for Perfect World guild icon lists - converts PNG icons to DDS atlas format with DXT5 compression
47 lines • 971 B
TypeScript
export interface IconListConfig {
iconHeight: number;
iconWidth: number;
gridWidth: number;
gridHeight: number;
icons: string[];
}
export interface DDSHeader {
magic: number;
size: number;
flags: number;
height: number;
width: number;
pitchOrLinearSize: number;
depth: number;
mipMapCount: number;
reserved: number[];
pixelFormat: DDPixelFormat;
caps: number;
caps2: number;
caps3: number;
caps4: number;
reserved2: number;
}
export interface DDPixelFormat {
size: number;
flags: number;
fourCC: string;
rgbBitCount: number;
rBitMask: number;
gBitMask: number;
bBitMask: number;
aBitMask: number;
}
export interface IconPosition {
row: number;
col: number;
index: number;
}
export interface AddIconOptions {
fid: number;
serverId: number;
pngPath: string;
txtPath: string;
ddsPath: string;
}
//# sourceMappingURL=types.d.ts.map