UNPKG

rw-parser

Version:

Parses RenderWare DFF and TXD files into usable format!

39 lines (38 loc) 1.32 kB
import { RwFile } from '../RwFile'; export interface RwTxd { textureDictionary: RwTextureDictionary; } export interface RwTextureDictionary { textureCount: number; textureNatives: RwTextureNative[]; } export interface RwTextureNative { platformId: number; filterMode: number; uAddressing: number; vAddressing: number; textureName: string; maskName: string; rasterFormat: number; d3dFormat: string; width: number; height: number; depth: number; mipmapCount: number; rasterType: number; alpha: boolean; cubeTexture: boolean; autoMipMaps: boolean; compressed: boolean; mipmaps: number[][]; } export declare class TxdParser extends RwFile { constructor(stream: Buffer); parse(): RwTxd; readTextureDictionary(): RwTextureDictionary; readTextureNative(): RwTextureNative; readPalette(paletteType: number, depth: number): Uint8Array; getBitmapWithPalette(paletteType: number, depth: number, hasAlpha: boolean, raster: Uint8Array, palette: Uint8Array, width: number, height: number): Uint8Array; getBitmapWithDXT(dxtType: string, raster: Uint8Array, width: number, height: number): Uint8Array; getBitmapWithRasterFormat(rasterFormat: number, raster: Uint8Array, width: number, height: number): Uint8Array; }