![]() |
Paradox Game Engine
v1.0.0 beta06
|
#include <PVRTexture.h>
Go to the source code of this file.
Macros | |
#define | PVRTT_API __declspec(dllexport) |
Typedefs | |
typedef class pvrtexture::CPVRTextureHeader | PvrttTextureHeader |
typedef class pvrtexture::CPVRTexture | PvrttTexture |
Enumerations | |
enum | PvrttPixelType { PVRTT_Standard8PixelType, PVRTT_tandard16PixelType, PVRTT_Standard32PixelType } |
Functions | |
PVRTT_API PvrttTextureHeader * | pvrttCreateTextureHeaderEmpty () |
PVRTT_API PvrttTextureHeader * | pvrttCopyTextureHeader (const PvrttTextureHeader *headerIn) |
PVRTT_API PvrttTextureHeader * | pvrttCreateTextureHeader (PvrttPixelType pixelFormat, int height, int width, int depth, int numMipMaps, int numArrayMembers, int numFaces, EPVRTColourSpace eColourSpace, EPVRTVariableType eChannelType, bool bPreMultiplied) |
PVRTT_API PvrttTextureHeader * | pvrttCreateTextureHeaderFromCompressedTexture (pvrtexture::uint64 pixelFormat, int height, int width, int depth, int numMipMaps, int numArrayMembers, int numFaces, EPVRTColourSpace eColourSpace, EPVRTVariableType eChannelType, bool bPreMultiplied) |
PVRTT_API pvrtexture::uint32 | pvrttGetWidth (PvrttTextureHeader *header, pvrtexture::uint32 uiMipLevel) |
PVRTT_API pvrtexture::uint32 | pvrttGetHeight (PvrttTextureHeader *header, pvrtexture::uint32 uiMipLevel) |
PVRTT_API void | pvrttSetWidth (PvrttTextureHeader *header, pvrtexture::uint32 newWidth) |
PVRTT_API void | pvrttSetHeight (PvrttTextureHeader *header, pvrtexture::uint32 newHeight) |
PVRTT_API void | pvrttSetPixelFormat (PvrttTextureHeader *header, PvrttPixelType pixelFormat) |
PVRTT_API pvrtexture::uint32 | pvrttGetDataSize (PvrttTextureHeader *header, int iMipLevel, bool bAllSurfaces, bool bAllFaces) |
PVRTT_API pvrtexture::uint32 | pvrttGetTextureSize (PvrttTextureHeader *header, int iMipLevel, bool bAllSurfaces, bool bAllFaces) |
PVRTT_API pvrtexture::uint32 | pvrttGetNumMIPLevels (PvrttTextureHeader *header) |
PVRTT_API void | pvrttSetNumMIPLevels (PvrttTextureHeader *header, int newNumMIPLevels) |
PVRTT_API pvrtexture::uint32 | pvrttGetDepth (PvrttTextureHeader *header, pvrtexture::uint32 uiMipLevel) |
PVRTT_API pvrtexture::uint32 | pvrttGetBPP (PvrttTextureHeader *header) |
PVRTT_API pvrtexture::uint32 | pvrttGetNumArrayMembers (PvrttTextureHeader *header) |
PVRTT_API pvrtexture::uint32 | pvrttGetNumFaces (PvrttTextureHeader *header) |
PVRTT_API bool | pvrttIsFileCompressed (PvrttTextureHeader *header) |
PVRTT_API pvrtexture::uint64 | pvrttGetPixelType (PvrttTextureHeader *header) |
PVRTT_API pvrtexture::uint32 | pvrttGetMetaDataSize (PvrttTextureHeader *header) |
PVRTT_API EPVRTVariableType | pvrttGetChannelType (PvrttTextureHeader *header) |
PVRTT_API EPVRTColourSpace | pvrttGetColourSpace (PvrttTextureHeader *header) |
PVRTT_API PvrttTexture * | pvrttCreateTexture () |
PVRTT_API PvrttTexture * | pvrttCreateTextureFromHeader (PvrttTextureHeader *sHeader, const void *pData) |
PVRTT_API PvrttTexture * | pvrttCreateTextureFromFile (const char *szFilePath) |
PVRTT_API PvrttTexture * | pvrttCreateTextureFromMemory (const void *pTexture) |
PVRTT_API void | pvrttDestroyTexture (PvrttTexture *texture) |
PVRTT_API bool | pvrttSaveFile (PvrttTexture *texture, const char *filePath) |
PVRTT_API const PvrttTextureHeader * | pvrttGetHeader (PvrttTexture *texture) |
PVRTT_API void * | pvrttGetDataPtr (PvrttTexture *texture, pvrtexture::uint32 uiMIPLevel, pvrtexture::uint32 uiArrayMember, pvrtexture::uint32 uiFaceNumber) |
PVRTT_API bool | pvrttGenerateMIPMaps (PvrttTexture &texture, const pvrtexture::EResizeMode eFilterMode, int uiMIPMapsToDo) |
PVRTT_API bool | pvrttTranscodeWithNoConversion (PvrttTexture &texture, const PvrttPixelType ptFormat, const EPVRTVariableType eChannelType, const EPVRTColourSpace eColourspace, const pvrtexture::ECompressorQuality eQuality, const bool bDoDither) |
PVRTT_API bool | pvrttTranscode (PvrttTexture &texture, pvrtexture::uint64 ptFormat, const EPVRTVariableType eChannelType, const EPVRTColourSpace eColourspace, const pvrtexture::ECompressorQuality eQuality, const bool bDoDither) |
PVRTT_API bool | pvrttCopyChannels (PvrttTexture &sTexture, const PvrttTexture &sTextureSource, pvrtexture::uint32 uiNumChannelCopies, pvrtexture::EChannelName *eChannels, pvrtexture::EChannelName *eChannelsSource) |
PVRTT_API bool | pvrttResize (PvrttTexture &sTexture, const pvrtexture::uint32 &u32NewWidth, const pvrtexture::uint32 &u32NewHeight, const pvrtexture::uint32 &u32NewDepth, const pvrtexture::EResizeMode eResizeMode) |
PVRTT_API bool | pvrttFlip (PvrttTexture &sTexture, const EPVRTAxis eFlipDirection) |
PVRTT_API bool | pvrttGenerateNormalMap (PvrttTexture &sTexture, const float fScale, const char *sChannelOrder) |
PVRTT_API pvrtexture::uint64 | pvrttConvertPixelType (PvrttPixelType pixelFormat) |
PVRTT_API bool | pvrttPreMultipliedAlpha (PvrttTexture &sTexture) |
#define PVRTT_API __declspec(dllexport) |
Definition at line 4 of file pvrtt_wrapper.h.
typedef class pvrtexture::CPVRTexture PvrttTexture |
Definition at line 10 of file pvrtt_wrapper.h.
typedef class pvrtexture::CPVRTextureHeader PvrttTextureHeader |
Definition at line 9 of file pvrtt_wrapper.h.
enum PvrttPixelType |
Enumerator | |
---|---|
PVRTT_Standard8PixelType | |
PVRTT_tandard16PixelType | |
PVRTT_Standard32PixelType |
Definition at line 12 of file pvrtt_wrapper.h.
PVRTT_API pvrtexture::uint64 pvrttConvertPixelType | ( | PvrttPixelType | pixelFormat | ) |
Definition at line 25 of file pvrtt_wrapper.cpp.
References PVRTT_Standard32PixelType, PVRTT_Standard8PixelType, and PVRTT_tandard16PixelType.
PVRTT_API bool pvrttCopyChannels | ( | PvrttTexture & | sTexture, |
const PvrttTexture & | sTextureSource, | ||
pvrtexture::uint32 | uiNumChannelCopies, | ||
pvrtexture::EChannelName * | eChannels, | ||
pvrtexture::EChannelName * | eChannelsSource | ||
) |
Definition at line 233 of file pvrtt_wrapper.cpp.
PVRTT_API PvrttTextureHeader* pvrttCopyTextureHeader | ( | const PvrttTextureHeader * | headerIn | ) |
Definition at line 59 of file pvrtt_wrapper.cpp.
PVRTT_API PvrttTexture* pvrttCreateTexture | ( | ) |
Definition at line 159 of file pvrtt_wrapper.cpp.
PVRTT_API PvrttTexture* pvrttCreateTextureFromFile | ( | const char * | szFilePath | ) |
Definition at line 170 of file pvrtt_wrapper.cpp.
PVRTT_API PvrttTexture* pvrttCreateTextureFromHeader | ( | PvrttTextureHeader * | sHeader, |
const void * | pData | ||
) |
Definition at line 164 of file pvrtt_wrapper.cpp.
PVRTT_API PvrttTexture* pvrttCreateTextureFromMemory | ( | const void * | pTexture | ) |
Definition at line 175 of file pvrtt_wrapper.cpp.
PVRTT_API PvrttTextureHeader* pvrttCreateTextureHeader | ( | PvrttPixelType | pixelFormat, |
int | height, | ||
int | width, | ||
int | depth, | ||
int | numMipMaps, | ||
int | numArrayMembers, | ||
int | numFaces, | ||
EPVRTColourSpace | eColourSpace, | ||
EPVRTVariableType | eChannelType, | ||
bool | bPreMultiplied | ||
) |
Definition at line 49 of file pvrtt_wrapper.cpp.
References convertPixelType().
PVRTT_API PvrttTextureHeader* pvrttCreateTextureHeaderEmpty | ( | ) |
Definition at line 44 of file pvrtt_wrapper.cpp.
PVRTT_API PvrttTextureHeader* pvrttCreateTextureHeaderFromCompressedTexture | ( | pvrtexture::uint64 | pixelFormat, |
int | height, | ||
int | width, | ||
int | depth, | ||
int | numMipMaps, | ||
int | numArrayMembers, | ||
int | numFaces, | ||
EPVRTColourSpace | eColourSpace, | ||
EPVRTVariableType | eChannelType, | ||
bool | bPreMultiplied | ||
) |
Definition at line 54 of file pvrtt_wrapper.cpp.
PVRTT_API void pvrttDestroyTexture | ( | PvrttTexture * | texture | ) |
Definition at line 185 of file pvrtt_wrapper.cpp.
PVRTT_API bool pvrttFlip | ( | PvrttTexture & | sTexture, |
const EPVRTAxis | eFlipDirection | ||
) |
Definition at line 243 of file pvrtt_wrapper.cpp.
PVRTT_API bool pvrttGenerateMIPMaps | ( | PvrttTexture & | texture, |
const pvrtexture::EResizeMode | eFilterMode, | ||
int | uiMIPMapsToDo | ||
) |
Definition at line 207 of file pvrtt_wrapper.cpp.
PVRTT_API bool pvrttGenerateNormalMap | ( | PvrttTexture & | sTexture, |
const float | fScale, | ||
const char * | sChannelOrder | ||
) |
Definition at line 248 of file pvrtt_wrapper.cpp.
PVRTT_API pvrtexture::uint32 pvrttGetBPP | ( | PvrttTextureHeader * | header | ) |
Definition at line 116 of file pvrtt_wrapper.cpp.
PVRTT_API EPVRTVariableType pvrttGetChannelType | ( | PvrttTextureHeader * | header | ) |
Definition at line 146 of file pvrtt_wrapper.cpp.
PVRTT_API EPVRTColourSpace pvrttGetColourSpace | ( | PvrttTextureHeader * | header | ) |
Definition at line 151 of file pvrtt_wrapper.cpp.
PVRTT_API void* pvrttGetDataPtr | ( | PvrttTexture * | texture, |
pvrtexture::uint32 | uiMIPLevel, | ||
pvrtexture::uint32 | uiArrayMember, | ||
pvrtexture::uint32 | uiFaceNumber | ||
) |
Definition at line 200 of file pvrtt_wrapper.cpp.
PVRTT_API pvrtexture::uint32 pvrttGetDataSize | ( | PvrttTextureHeader * | header, |
int | iMipLevel, | ||
bool | bAllSurfaces, | ||
bool | bAllFaces | ||
) |
Definition at line 91 of file pvrtt_wrapper.cpp.
PVRTT_API pvrtexture::uint32 pvrttGetDepth | ( | PvrttTextureHeader * | header, |
pvrtexture::uint32 | uiMipLevel | ||
) |
Definition at line 111 of file pvrtt_wrapper.cpp.
PVRTT_API const PvrttTextureHeader* pvrttGetHeader | ( | PvrttTexture * | texture | ) |
Definition at line 195 of file pvrtt_wrapper.cpp.
PVRTT_API pvrtexture::uint32 pvrttGetHeight | ( | PvrttTextureHeader * | header, |
pvrtexture::uint32 | uiMipLevel | ||
) |
Definition at line 71 of file pvrtt_wrapper.cpp.
PVRTT_API pvrtexture::uint32 pvrttGetMetaDataSize | ( | PvrttTextureHeader * | header | ) |
Definition at line 141 of file pvrtt_wrapper.cpp.
PVRTT_API pvrtexture::uint32 pvrttGetNumArrayMembers | ( | PvrttTextureHeader * | header | ) |
Definition at line 121 of file pvrtt_wrapper.cpp.
PVRTT_API pvrtexture::uint32 pvrttGetNumFaces | ( | PvrttTextureHeader * | header | ) |
Definition at line 126 of file pvrtt_wrapper.cpp.
PVRTT_API pvrtexture::uint32 pvrttGetNumMIPLevels | ( | PvrttTextureHeader * | header | ) |
Definition at line 101 of file pvrtt_wrapper.cpp.
PVRTT_API pvrtexture::uint64 pvrttGetPixelType | ( | PvrttTextureHeader * | header | ) |
Definition at line 136 of file pvrtt_wrapper.cpp.
PVRTT_API pvrtexture::uint32 pvrttGetTextureSize | ( | PvrttTextureHeader * | header, |
int | iMipLevel, | ||
bool | bAllSurfaces, | ||
bool | bAllFaces | ||
) |
Definition at line 96 of file pvrtt_wrapper.cpp.
PVRTT_API pvrtexture::uint32 pvrttGetWidth | ( | PvrttTextureHeader * | header, |
pvrtexture::uint32 | uiMipLevel | ||
) |
Definition at line 66 of file pvrtt_wrapper.cpp.
PVRTT_API bool pvrttIsFileCompressed | ( | PvrttTextureHeader * | header | ) |
Definition at line 131 of file pvrtt_wrapper.cpp.
PVRTT_API bool pvrttPreMultipliedAlpha | ( | PvrttTexture & | sTexture | ) |
Definition at line 253 of file pvrtt_wrapper.cpp.
PVRTT_API bool pvrttResize | ( | PvrttTexture & | sTexture, |
const pvrtexture::uint32 & | u32NewWidth, | ||
const pvrtexture::uint32 & | u32NewHeight, | ||
const pvrtexture::uint32 & | u32NewDepth, | ||
const pvrtexture::EResizeMode | eResizeMode | ||
) |
Definition at line 238 of file pvrtt_wrapper.cpp.
References DirectX::Resize().
PVRTT_API bool pvrttSaveFile | ( | PvrttTexture * | texture, |
const char * | filePath | ||
) |
Definition at line 190 of file pvrtt_wrapper.cpp.
PVRTT_API void pvrttSetHeight | ( | PvrttTextureHeader * | header, |
pvrtexture::uint32 | newHeight | ||
) |
Definition at line 81 of file pvrtt_wrapper.cpp.
PVRTT_API void pvrttSetNumMIPLevels | ( | PvrttTextureHeader * | header, |
int | newNumMIPLevels | ||
) |
Definition at line 106 of file pvrtt_wrapper.cpp.
PVRTT_API void pvrttSetPixelFormat | ( | PvrttTextureHeader * | header, |
PvrttPixelType | pixelFormat | ||
) |
Definition at line 86 of file pvrtt_wrapper.cpp.
References convertPixelType().
PVRTT_API void pvrttSetWidth | ( | PvrttTextureHeader * | header, |
pvrtexture::uint32 | newWidth | ||
) |
Definition at line 76 of file pvrtt_wrapper.cpp.
PVRTT_API bool pvrttTranscode | ( | PvrttTexture & | texture, |
pvrtexture::uint64 | ptFormat, | ||
const EPVRTVariableType | eChannelType, | ||
const EPVRTColourSpace | eColourspace, | ||
const pvrtexture::ECompressorQuality | eQuality, | ||
const bool | bDoDither | ||
) |
Definition at line 217 of file pvrtt_wrapper.cpp.
PVRTT_API bool pvrttTranscodeWithNoConversion | ( | PvrttTexture & | texture, |
const PvrttPixelType | ptFormat, | ||
const EPVRTVariableType | eChannelType, | ||
const EPVRTColourSpace | eColourspace, | ||
const pvrtexture::ECompressorQuality | eQuality, | ||
const bool | bDoDither | ||
) |
Definition at line 212 of file pvrtt_wrapper.cpp.
References convertPixelType().