vtf-js
Version:
A javascript IO library for the Valve Texture Format.
88 lines (87 loc) • 4.78 kB
JavaScript
export var VFormats;
(function (VFormats) {
VFormats[VFormats["RGBA8888"] = 0] = "RGBA8888";
VFormats[VFormats["ABGR8888"] = 1] = "ABGR8888";
VFormats[VFormats["RGB888"] = 2] = "RGB888";
VFormats[VFormats["BGR888"] = 3] = "BGR888";
VFormats[VFormats["RGB565"] = 4] = "RGB565";
VFormats[VFormats["I8"] = 5] = "I8";
VFormats[VFormats["IA88"] = 6] = "IA88";
VFormats[VFormats["P8"] = 7] = "P8";
VFormats[VFormats["A8"] = 8] = "A8";
VFormats[VFormats["RGB888_BLUESCREEN"] = 9] = "RGB888_BLUESCREEN";
VFormats[VFormats["BGR888_BLUESCREEN"] = 10] = "BGR888_BLUESCREEN";
VFormats[VFormats["ARGB8888"] = 11] = "ARGB8888";
VFormats[VFormats["BGRA8888"] = 12] = "BGRA8888";
VFormats[VFormats["DXT1"] = 13] = "DXT1";
VFormats[VFormats["DXT3"] = 14] = "DXT3";
VFormats[VFormats["DXT5"] = 15] = "DXT5";
VFormats[VFormats["BGRX8888"] = 16] = "BGRX8888";
VFormats[VFormats["BGR565"] = 17] = "BGR565";
VFormats[VFormats["BGRX5551"] = 18] = "BGRX5551";
VFormats[VFormats["BGRA4444"] = 19] = "BGRA4444";
VFormats[VFormats["DXT1_ONEBITALPHA"] = 20] = "DXT1_ONEBITALPHA";
VFormats[VFormats["BGRA5551"] = 21] = "BGRA5551";
VFormats[VFormats["UV88"] = 22] = "UV88";
VFormats[VFormats["UVWQ8888"] = 23] = "UVWQ8888";
VFormats[VFormats["RGBA16161616F"] = 24] = "RGBA16161616F";
VFormats[VFormats["RGBA16161616"] = 25] = "RGBA16161616";
VFormats[VFormats["UVLX8888"] = 26] = "UVLX8888";
VFormats[VFormats["R32F"] = 27] = "R32F";
VFormats[VFormats["RGB323232F"] = 28] = "RGB323232F";
VFormats[VFormats["RGBA32323232F"] = 29] = "RGBA32323232F";
VFormats[VFormats["NV_NULL"] = 33] = "NV_NULL";
VFormats[VFormats["ATI2N"] = 34] = "ATI2N";
VFormats[VFormats["ATI1N"] = 35] = "ATI1N";
VFormats[VFormats["R8"] = 69] = "R8";
VFormats[VFormats["BC7"] = 70] = "BC7";
VFormats[VFormats["BC6H"] = 71] = "BC6H";
})(VFormats || (VFormats = {}));
export var VFlags;
(function (VFlags) {
VFlags[VFlags["PointSample"] = 1] = "PointSample";
VFlags[VFlags["Trilinear"] = 2] = "Trilinear";
VFlags[VFlags["ClampS"] = 4] = "ClampS";
VFlags[VFlags["ClampT"] = 8] = "ClampT";
VFlags[VFlags["Anistrophic"] = 16] = "Anistrophic";
VFlags[VFlags["HintDXT5"] = 32] = "HintDXT5";
VFlags[VFlags["SRGB"] = 64] = "SRGB";
VFlags[VFlags["DEPRECATED_NoCompress"] = 64] = "DEPRECATED_NoCompress";
VFlags[VFlags["Normal"] = 128] = "Normal";
VFlags[VFlags["NoMip"] = 256] = "NoMip";
VFlags[VFlags["NoLOD"] = 512] = "NoLOD";
VFlags[VFlags["MinMip"] = 1024] = "MinMip";
VFlags[VFlags["Procedural"] = 2048] = "Procedural";
VFlags[VFlags["OneBitAlpha"] = 4096] = "OneBitAlpha";
VFlags[VFlags["EightBitAlpha"] = 8192] = "EightBitAlpha";
VFlags[VFlags["Envmap"] = 16384] = "Envmap";
VFlags[VFlags["RenderTarget"] = 32768] = "RenderTarget";
VFlags[VFlags["DepthRenderTarget"] = 65536] = "DepthRenderTarget";
VFlags[VFlags["NoDebugOverride"] = 131072] = "NoDebugOverride";
VFlags[VFlags["SingleCopy"] = 262144] = "SingleCopy";
VFlags[VFlags["UNUSED0"] = 524288] = "UNUSED0";
VFlags[VFlags["DEPRECATED_OneOverMipLevelInAlpha"] = 524288] = "DEPRECATED_OneOverMipLevelInAlpha";
VFlags[VFlags["UNUSED1"] = 1048576] = "UNUSED1";
VFlags[VFlags["DEPRECATED_PreMultColorByOneOverMipLevel"] = 1048576] = "DEPRECATED_PreMultColorByOneOverMipLevel";
VFlags[VFlags["UNUSED2"] = 2097152] = "UNUSED2";
VFlags[VFlags["DEPRECATED_NormalToDuDv"] = 2097152] = "DEPRECATED_NormalToDuDv";
VFlags[VFlags["UNUSED3"] = 4194304] = "UNUSED3";
VFlags[VFlags["DEPRECATED_AlphaTestMipGeneration"] = 4194304] = "DEPRECATED_AlphaTestMipGeneration";
VFlags[VFlags["NoDepthBuffer"] = 8388608] = "NoDepthBuffer";
VFlags[VFlags["UNUSED4"] = 16777216] = "UNUSED4";
VFlags[VFlags["DEPRECATED_NiceFiltered"] = 16777216] = "DEPRECATED_NiceFiltered";
VFlags[VFlags["ClampU"] = 33554432] = "ClampU";
VFlags[VFlags["VertexTexture"] = 67108864] = "VertexTexture";
VFlags[VFlags["SSBump"] = 134217728] = "SSBump";
VFlags[VFlags["UNUSED5"] = 268435456] = "UNUSED5";
VFlags[VFlags["DEPRECATED_Unfilterable_OK"] = 268435456] = "DEPRECATED_Unfilterable_OK";
VFlags[VFlags["BORDER"] = 536870912] = "BORDER";
VFlags[VFlags["DEPRECATED_SpecVar_Red"] = 1073741824] = "DEPRECATED_SpecVar_Red";
VFlags[VFlags["DEPRECATED_SpecVar_Alpha"] = 2147483648] = "DEPRECATED_SpecVar_Alpha";
})(VFlags || (VFlags = {}));
export var VCompressionMethods;
(function (VCompressionMethods) {
VCompressionMethods[VCompressionMethods["Deflate"] = 8] = "Deflate";
VCompressionMethods[VCompressionMethods["ZSTD"] = 93] = "ZSTD";
})(VCompressionMethods || (VCompressionMethods = {}));
export const NO_DATA = 0x2;