#include "VTFLib.h"
#include "VTFFile.h"
#include "VTFFormat.h"
#include "VTFDXTn.h"
#include "VTFMathlib.h"
Classes | |
struct | SphereMapFace |
struct | NColour |
struct | tagSVTFImageConvertInfo |
Typedefs | |
typedef vlVoid(* | TransformProc )(vlUInt16 &R, vlUInt16 &G, vlUInt16 &B, vlUInt16 &A) |
typedef struct tagSVTFImageConvertInfo | SVTFImageConvertInfo |
Functions | |
vlVoid | ToLuminance (vlUInt16 &R, vlUInt16 &G, vlUInt16 &B, vlUInt16 &A) |
vlVoid | FromLuminance (vlUInt16 &R, vlUInt16 &G, vlUInt16 &B, vlUInt16 &A) |
vlVoid | ToBlueScreen (vlUInt16 &R, vlUInt16 &G, vlUInt16 &B, vlUInt16 &A) |
vlVoid | FromBlueScreen (vlUInt16 &R, vlUInt16 &G, vlUInt16 &B, vlUInt16 &A) |
vlVoid | ToFP16 (vlUInt16 &R, vlUInt16 &G, vlUInt16 &B, vlUInt16 &A) |
vlSingle | ClampFP16 (vlSingle sValue) |
vlVoid | FromFP16 (vlUInt16 &R, vlUInt16 &G, vlUInt16 &B, vlUInt16 &A) |
template<typename T> | |
vlVoid | GetShiftAndMask (const SVTFImageConvertInfo &Info, T &uiRShift, T &uiGShift, T &uiBShift, T &uiAShift, T &uiRMask, T &uiGMask, T &uiBMask, T &uiAMask) |
template<typename T> | |
T | Shrink (T S, T SourceBits, T DestBits) |
template<typename T> | |
T | Expand (T S, T SourceBits, T DestBits) |
template<typename T, typename U> | |
vlVoid | Transform (TransformProc pTransform1, TransformProc pTransform2, T SR, T SG, T SB, T SA, T SRBits, T SGBits, T SBBits, T SABits, U &DR, U &DG, U &DB, U &DA, U DRBits, U DGBits, U DBBits, U DABits) |
template<typename T, typename U> | |
vlBool | ConvertTemplated (vlByte *lpSource, vlByte *lpDest, vlUInt uiWidth, vlUInt uiHeight, const SVTFImageConvertInfo &SourceInfo, const SVTFImageConvertInfo &DestInfo) |
Variables | |
SphereMapFace | SFace [6] |
static SVTFImageFormatInfo | VTFImageFormatInfo [] |
vlSingle | sHDRLogAverageLuminance |
static SVTFImageConvertInfo | VTFImageConvertInfo [] |
typedef struct tagSVTFImageConvertInfo SVTFImageConvertInfo |
vlBool ConvertTemplated | ( | vlByte * | lpSource, | |
vlByte * | lpDest, | |||
vlUInt | uiWidth, | |||
vlUInt | uiHeight, | |||
const SVTFImageConvertInfo & | SourceInfo, | |||
const SVTFImageConvertInfo & | DestInfo | |||
) | [inline] |
T Expand | ( | T | S, | |
T | SourceBits, | |||
T | DestBits | |||
) | [inline] |
vlVoid GetShiftAndMask | ( | const SVTFImageConvertInfo & | Info, | |
T & | uiRShift, | |||
T & | uiGShift, | |||
T & | uiBShift, | |||
T & | uiAShift, | |||
T & | uiRMask, | |||
T & | uiGMask, | |||
T & | uiBMask, | |||
T & | uiAMask | |||
) | [inline] |
T Shrink | ( | T | S, | |
T | SourceBits, | |||
T | DestBits | |||
) | [inline] |
vlVoid Transform | ( | TransformProc | pTransform1, | |
TransformProc | pTransform2, | |||
T | SR, | |||
T | SG, | |||
T | SB, | |||
T | SA, | |||
T | SRBits, | |||
T | SGBits, | |||
T | SBBits, | |||
T | SABits, | |||
U & | DR, | |||
U & | DG, | |||
U & | DB, | |||
U & | DA, | |||
U | DRBits, | |||
U | DGBits, | |||
U | DBBits, | |||
U | DABits | |||
) | [inline] |
Initial value:
{ {0, {0, 0, -1}, {0, 1, 0}, {-1, 0, 0}, {-0.5, -0.5, 0.5}}, {0, {1, 0, 0}, {0, 1, 0}, {0, 0, -1}, {-0.5, -0.5, -0.5}}, {0, {0, 0, 1}, {0, 1, 0}, {1, 0, 0}, {0.5, -0.5, -0.5}}, {0, {-1, 0, 0}, {0, 1, 0}, {0, 0, 1}, {0.5, -0.5, 0.5}}, {0, {1, 0, 0}, {0, 0, 1}, {0, 1, 0}, {-0.5, 0.5, -0.5}}, {0, {1, 0, 0}, {0, 0, -1}, {0, -1, 0}, {-0.5, -0.5, 0.5}} }
SVTFImageConvertInfo VTFImageConvertInfo[] [static] |
SVTFImageFormatInfo VTFImageFormatInfo[] [static] |