Codec specialized in loading ETC (Ericsson Texture Compression) images.
More...
#include <OgreETCCodec.h>
|
| | ETCCodec (const String &type) |
| |
| virtual | ~ETCCodec () |
| |
| DecodeResult | decode (const DataStreamPtr &input) const override |
| |
| 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...
|
| |
| 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 |
| |
| 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...
|
| |
Codec specialized in loading ETC (Ericsson Texture Compression) images.
◆ ETCCodec()
| Ogre::ETCCodec::ETCCodec |
( |
const String & |
type | ) |
|
◆ ~ETCCodec()
| virtual Ogre::ETCCodec::~ETCCodec |
( |
| ) |
|
|
inlinevirtual |
◆ decode() [1/2]
◆ magicNumberToFileExt()
| String Ogre::ETCCodec::magicNumberToFileExt |
( |
const char * |
magicNumberPtr, |
|
|
size_t |
maxbytes |
|
) |
| const |
|
overridevirtual |
Maps a magic number header to a file extension, if this codec recognises it.
- Parameters
-
| 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 |
- Returns
- A blank string if the magic number was unknown, or a file extension.
Implements Ogre::Codec.
◆ getType()
| String Ogre::ETCCodec::getType |
( |
| ) |
const |
|
overridevirtual |
Returns the type of the codec as a String.
Implements Ogre::Codec.
◆ startup()
| static void Ogre::ETCCodec::startup |
( |
void |
| ) |
|
|
static |
Static method to startup and register the ETC codec.
◆ shutdown()
| static void Ogre::ETCCodec::shutdown |
( |
void |
| ) |
|
|
static |
Static method to shutdown and unregister the ETC codec.
◆ decode() [2/2]
| void Ogre::ImageCodec::decode |
|
override |
The documentation for this class was generated from the following file: