#include "stdafx.h"
Contains's structures and enumerations relating to the VTF file format.
Disk file format for VTF files is as follows:
Image Data is stored as follows:
#define DXT_QUALITY_BASE 68 |
#define HEIGHT_CONVERSION_METHOD_BASE 1009 |
#define KERNEL_FILTER_BASE 1040 |
#define MAKE_VTF_RSRC_IDF | ( | a, | |||
b, | |||||
c, | |||||
d | ) | ((vlUInt)(((vlByte)a) | ((vlByte)b << 8) | ((vlByte)c << 16) | ((vlByte)d << 24))) |
#define NORMAL_ALPHA_RESULT_BASE 1033 |
#define VTF_MAJOR_VERSION 7 |
VTF major version number.
#define VTF_MINOR_VERSION 4 |
VTF minor version number.
typedef struct tagSVTFTextureLODControlResource SVTFTextureLODControlResource |
typedef struct tagSVTFTextureSettingsExResource SVTFTextureSettingsExResource |
typedef enum tagVTFCubeMapFace VTFCubeMapFace |
typedef enum tagDXTQuality VTFDXTQuality |
typedef enum tagVTFHeightConversionMethod VTFHeightConversionMethod |
typedef enum tagVTFImageFlag VTFImageFlag |
typedef enum tagVTFImageFormat VTFImageFormat |
typedef enum tagVTFKernelFilter VTFKernelFilter |
typedef enum tagVTFLookDir VTFLookDir |
typedef enum tagVTFMipmapFilter VTFMipmapFilter |
typedef enum tagVTFNormalAlphaResult VTFNormalAlphaResult |
typedef enum tagVTFResizeMethod VTFResizeMethod |
typedef enum tagVTFResourceEntryType VTFResourceEntryType |
typedef enum tagVTFResourceEntryTypeFlag VTFResourceEntryTypeFlag |
typedef enum tagVTFSharpenFilter VTFSharpenFilter |
enum tagDXTQuality |
enum tagVTFCubeMapFace |
Normal map height conversion method indices.
enum tagVTFImageFlag |
VTF image header flags.
enum tagVTFImageFormat |
Image data formats VTFLib supports.
Image data formats supported by VTFLib. Details show colour channel order, plus number of bits per-pixel.
enum tagVTFKernelFilter |
enum tagVTFLookDir |
enum tagVTFMipmapFilter |
MIP map reduction filter indices.
enum tagVTFResizeMethod |
enum tagVTFSharpenFilter |
MIP map sharpen filter indices.
__declspec | ( | align(16) | ) |
VTFHeader_70_A struct.
VTFHeader_74_A struct.
VTFHeader_72_A struct.
VTFHeader_71_A struct.
The complete header for v7.0 of the VTF file format aligned to 16 bytes.
The complete header for v7.1 of the VTF file format aligned to 16 bytes.
The complete header for v7.2 of the VTF file format aligned to 16 bytes.
The complete header for v7.3 of the VTF file format aligned to 16 bytes.