VTFLib
A C and C++ API that, with a few simple functions, can open and save .vtf and .vmt files.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
SVTFCreateOptions Struct Reference

VTF Creation options struct. More...

#include <VTFFile.h>

Data Fields

vlUInt uiVersion [2]
 Output image version.
 
VTFImageFormat ImageFormat
 Output image output storage format.
 
vlUInt uiFlags
 Output image header flags.
 
vlUInt uiStartFrame
 Output image start frame.
 
vlSingle sBumpScale
 Output image bump scale.
 
vlSingle sReflectivity [3]
 Output image reflectivity. (Only used if bReflectivity is false.)
 
vlBool bMipmaps
 Generate MIPmaps. (Space is always allocated.)
 
VTFMipmapFilter MipmapFilter
 MIP map re-size filter.
 
VTFSharpenFilter MipmapSharpenFilter
 MIP map sharpen filter.
 
vlBool bThumbnail
 Generate thumbnail image.
 
vlBool bReflectivity
 Compute image reflectivity.
 
vlBool bResize
 Resize the input image.
 
VTFResizeMethod ResizeMethod
 New size compution method.
 
VTFMipmapFilter ResizeFilter
 Re-size filter.
 
VTFSharpenFilter ResizeSharpenFilter
 Sharpen filter.
 
vlUInt uiResizeWidth
 New width after re-size if method is RESIZE_SET.
 
vlUInt uiResizeHeight
 New height after re-size if method is RESIZE_SET.
 
vlBool bResizeClamp
 Clamp re-size size.
 
vlUInt uiResizeClampWidth
 Maximum width to re-size to.
 
vlUInt uiResizeClampHeight
 Maximum height to re-size to.
 
vlBool bGammaCorrection
 Gamma correct input image.
 
vlSingle sGammaCorrection
 Gamma correction to apply.
 
vlBool bNormalMap
 Convert input image to a normal map.
 
VTFKernelFilter KernelFilter
 Normal map generation kernel.
 
VTFHeightConversionMethod HeightConversionMethod
 Method or determining height from input image during normal map creation.
 
VTFNormalAlphaResult NormalAlphaResult
 How to handle output image alpha channel, post normal map creation.
 
vlByte bNormalMinimumZ
 Minimum normal Z value.
 
vlSingle sNormalScale
 Normal map scale.
 
vlBool bNormalWrap
 Wrap the normal map.
 
vlBool bNormalInvertX
 Invert the normal X component.
 
vlBool bNormalInvertY
 Invert the normal Y component.
 
vlBool bNormalInvertZ
 Invert the normal Z component.
 
vlBool bSphereMap
 Generate a sphere map for six faced environment maps.
 

Detailed Description

VTF Creation options struct.

The SVTFCreateOptions struct defines options and settings to be used when creating VTF images with methods such as CVTFFile::Create().

See Also
CVTFFile::Create()

The documentation for this struct was generated from the following file: