OGRE 14.3
Object-Oriented Graphics Rendering Engine
|
#include <OgreEXRCodec.h>
Public Member Functions | |
EXRCodec () | |
virtual | ~EXRCodec () |
void | decode (const DataStreamPtr &input, const Any &output) const override |
Codes the data from the input chunk into the output chunk. | |
String | getType () const override |
Returns the type of the codec as a String. | |
String | magicNumberToFileExt (const char *magicNumberPtr, size_t maxbytes) const override |
Maps a magic number header to a file extension, if this codec recognises it. | |
Public Member Functions inherited from Ogre::Codec | |
virtual | ~Codec () |
virtual DataStreamPtr | encode (const Any &input) const |
Codes the input and saves the result in the output stream. | |
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. | |
bool | magicNumberMatch (const char *magicNumberPtr, size_t maxbytes) const |
Returns whether a magic number header matches this codec. | |
Additional Inherited Members | |
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. | |
static Codec * | getCodec (const String &extension) |
Gets the codec registered for the passed in file extension. | |
static StringVector | getExtensions (void) |
Gets the file extension list for the registered codecs. | |
static bool | isCodecRegistered (const String &codecType) |
Return whether a codec is registered already. | |
static void | registerCodec (Codec *pCodec) |
Registers a new codec in the database. | |
static void | unregisterCodec (Codec *pCodec) |
Unregisters a codec from the database. | |
Ogre::EXRCodec::EXRCodec | ( | ) |
|
virtual |
|
overridevirtual |
Codes the data from the input chunk into the output chunk.
input | Stream containing the encoded data |
output | codec type specific result |
Implements 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.