![]() |
OGRE
1.12.13
Object-Oriented Graphics Rendering Engine
|
Codec specialized in loading PVRTC (PowerVR) images. More...
#include <OgrePVRTCCodec.h>
Inheritance diagram for Ogre::PVRTCCodec:Public Member Functions | |
| PVRTCCodec () | |
| virtual | ~PVRTCCodec () |
| virtual DecodeResult | decode (const DataStreamPtr &input) const |
| DecodeResult | decode (const DataStreamPtr &input) const override |
| virtual void | decode (const DataStreamPtr &input, const Any &output) const |
| Codes the data from the input chunk into the output chunk. More... | |
| void | decode (const DataStreamPtr &input, const Any &output) const override |
| String | getType () const override |
| Returns the type of the codec as a String. More... | |
| String | magicNumberToFileExt (const char *magicNumberPtr, size_t maxbytes) const override |
| Maps a magic number header to a file extension, if this codec recognises it. More... | |
Public Member Functions inherited from Ogre::ImageCodec | |
| virtual | ~ImageCodec () |
| virtual DecodeResult | decode (const DataStreamPtr &input) const |
| virtual void | decode (const DataStreamPtr &input, const Any &output) const |
| Codes the data from the input chunk into the output chunk. More... | |
| void | decode (const DataStreamPtr &input, const Any &output) const override |
| Codes the data from the input chunk into the output chunk. More... | |
| virtual DataStreamPtr | encode (const Any &input) const |
| Codes the input and saves the result in the output stream. More... | |
| DataStreamPtr | encode (const Any &input) const override |
| Codes the input and saves the result in the output stream. More... | |
| virtual DataStreamPtr | encode (const MemoryDataStreamPtr &input, const CodecDataPtr &pData) const |
| virtual void | encodeToFile (const Any &input, const String &outFileName) const |
| Codes the data in the input chunk and saves the result in the output filename provided. More... | |
| void | encodeToFile (const Any &input, const String &outFileName) const override |
| Codes the data in the input chunk and saves the result in the output filename provided. More... | |
| virtual void | encodeToFile (const MemoryDataStreamPtr &input, const String &outFileName, const CodecDataPtr &pData) const |
| String | getDataType () const |
Public Member Functions inherited from Ogre::Codec | |
| virtual | ~Codec () |
| virtual DataStreamPtr | encode (const MemoryDataStreamPtr &input, const CodecDataPtr &pData) const |
| virtual void | encodeToFile (const MemoryDataStreamPtr &input, const String &outFileName, const CodecDataPtr &pData) const |
| bool | magicNumberMatch (const char *magicNumberPtr, size_t maxbytes) const |
| Returns whether a magic number header matches this codec. More... | |
Static Public Member Functions | |
| static void | shutdown (void) |
| Static method to shutdown and unregister the PVRTC codec. More... | |
| static void | startup (void) |
| Static method to startup and register the PVRTC codec. More... | |
Static Public Member Functions inherited from Ogre::Codec | |
| static Codec * | getCodec (char *magicNumberPtr, size_t maxbytes) |
| Gets the codec that can handle the given 'magic' identifier. More... | |
| static Codec * | getCodec (const String &extension) |
| Gets the codec registered for the passed in file extension. More... | |
| static CodecIterator | getCodecIterator (void) |
| static StringVector | getExtensions (void) |
| Gets the file extension list for the registered codecs. More... | |
| static bool | isCodecRegistered (const String &codecType) |
| Return whether a codec is registered already. More... | |
| static void | registerCodec (Codec *pCodec) |
| Registers a new codec in the database. More... | |
| static void | unregisterCodec (Codec *pCodec) |
| Unregisters a codec from the database. More... | |
Additional Inherited Members | |
Public Types inherited from Ogre::Codec | |
| typedef SharedPtr< CodecData > | CodecDataPtr |
| typedef ConstMapIterator< CodecList > | CodecIterator |
| typedef std::pair< MemoryDataStreamPtr, CodecDataPtr > | DecodeResult |
| Result of a decoding; both a decoded data stream and CodecData metadata. More... | |
Codec specialized in loading PVRTC (PowerVR) images.
| Ogre::PVRTCCodec::PVRTCCodec | ( | ) |
|
inlinevirtual |
|
overridevirtual |
Reimplemented from Ogre::Codec.
|
overridevirtual |
Maps a magic number header to a file extension, if this codec recognises it.
| magicNumberPtr | Pointer to a stream of bytes which should identify the file. Note that this may be more than needed - each codec may be looking for a different size magic number. |
| maxbytes | The number of bytes passed |
Implements Ogre::Codec.
|
overridevirtual |
Returns the type of the codec as a String.
Implements Ogre::Codec.
|
static |
Static method to startup and register the PVRTC codec.
|
static |
Static method to shutdown and unregister the PVRTC codec.
|
override |
|
inline |
|
inline |
Codes the data from the input chunk into the output chunk.
| input | Stream containing the encoded data |
| output | codec type specific result |