99 #ifndef VTFLIB_VTFLIB_H
100 #define VTFLIB_VTFLIB_H
111 typedef std::vector<VTFLib::CVTFFile *> CImageVector;
112 typedef std::vector<VTFLib::CVMTFile *> CMaterialVector;
114 extern vlBool bInitialized;
115 VTFLIB_API
extern Diagnostics::CError LastError;
117 extern CVTFFile *Image;
118 extern CImageVector *ImageVector;
120 extern CVMTFile *Material;
121 extern CMaterialVector *MaterialVector;
123 extern vlUInt uiDXTQuality;
143 extern vlSingle sUnsharpenThreshold;
148 extern vlUInt uiVMTParseMode;
155 typedef enum tagVTFLibOption
159 VTFLIB_LUMINANCE_WEIGHT_R,
160 VTFLIB_LUMINANCE_WEIGHT_G,
161 VTFLIB_LUMINANCE_WEIGHT_B,
163 VTFLIB_BLUESCREEN_MASK_R,
164 VTFLIB_BLUESCREEN_MASK_G,
165 VTFLIB_BLUESCREEN_MASK_B,
167 VTFLIB_BLUESCREEN_CLEAR_R,
168 VTFLIB_BLUESCREEN_CLEAR_G,
169 VTFLIB_BLUESCREEN_CLEAR_B,
172 VTFLIB_FP16_HDR_SHIFT,
173 VTFLIB_FP16_HDR_GAMMA,
175 VTFLIB_UNSHARPEN_RADIUS,
176 VTFLIB_UNSHARPEN_AMOUNT,
177 VTFLIB_UNSHARPEN_THRESHOLD,
179 VTFLIB_XSHARPEN_STRENGTH,
180 VTFLIB_XSHARPEN_THRESHOLD,
182 VTFLIB_VMT_PARSE_MODE
VTFLIB_API vlUInt vlGetVersion()
Return the VTFLib version as an integer.
Definition: VTFLib.cpp:61
char vlChar
Single signed character.
Definition: stdafx.h:51
VTFLIB_API vlVoid vlSetFloat(VTFLibOption Option, vlSingle sValue)
Set the specified option.
Definition: VTFLib.cpp:274
Header file for the VTFFile class.
unsigned int vlUInt
Unsigned integer value.
Definition: stdafx.h:56
Error handling class header.
Application framework header plus VTFLib custom data types.
void vlVoid
Void value.
Definition: stdafx.h:61
VTFLIB_API vlBool vlInitialize()
Initialisation function.
Definition: VTFLib.cpp:88
VTFLIB_API vlVoid vlSetInteger(VTFLibOption Option, vlInt iValue)
Set the specified option.
Definition: VTFLib.cpp:178
VTFLIB_API vlInt vlGetInteger(VTFLibOption Option)
Return the specified option.
Definition: VTFLib.cpp:149
VTFLIB_API vlVoid vlSetBoolean(VTFLibOption Option, vlBool bValue)
Set the specified option.
Definition: VTFLib.cpp:143
VTFLIB_API vlSingle vlGetFloat(VTFLibOption Option)
Return the specified option.
Definition: VTFLib.cpp:243
VTFLIB_API const vlChar * vlGetLastError()
Return the last error message as a string.
Definition: VTFLib.cpp:79
unsigned short vlUShort
Unsigned short floating point value.
Definition: stdafx.h:54
VTFLIB_API vlVoid vlShutdown()
Shutdown function.
Definition: VTFLib.cpp:108
signed int vlInt
Signed integer value.
Definition: stdafx.h:55
unsigned char vlBool
Boolean value 0/1.
Definition: stdafx.h:50
VTFLIB_API vlBool vlGetBoolean(VTFLibOption Option)
Return the specified option.
Definition: VTFLib.cpp:137
float vlSingle
Floating point number.
Definition: stdafx.h:59
VTFLIB_API const vlChar * vlGetVersionString()
Return the VTFLib version as a string.
Definition: VTFLib.cpp:70