Go to the documentation of this file.
28 #ifndef __OgrePVRTCCodec_H__
29 #define __OgrePVRTCCodec_H__
51 void flipEndian(
void * pData,
size_t size,
size_t count)
const;
static void startup(void)
Static method to startup and register the PVRTC codec.
DecodeResult decodeV3(DataStreamPtr &stream) const
Decode PVRTCV3 image format.
void encodeToFile(MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const
Codes the data in the input chunk and saves the result in the output filename provided.
DecodeResult decode(DataStreamPtr &input) const
Codes the data from the input chunk into the output chunk.
void flipEndian(void *pData, size_t size, size_t count) const
static PVRTCCodec * msInstance
Single registered codec instance.
Codec specialized in loading PVRTC (PowerVR) images.
Codec specialized in images.
DecodeResult decodeV2(DataStreamPtr &stream) const
Decode PVRTCV2 image format.
void flipEndian(void *pData, size_t size) const
std::pair< MemoryDataStreamPtr, CodecDataPtr > DecodeResult
Result of a decoding; both a decoded data stream and CodecData metadata.
virtual String getType() const
Returns the type of the codec as a String.
String magicNumberToFileExt(const char *magicNumberPtr, size_t maxbytes) const
Maps a magic number header to a file extension, if this codec recognises it.
DataStreamPtr encode(MemoryDataStreamPtr &input, CodecDataPtr &pData) const
Codes the data in the input stream and saves the result in the output stream.
static void shutdown(void)
Static method to shutdown and unregister the PVRTC codec.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.