#include <OgreEXRCodec.h>
Inheritance diagram for Ogre::EXRCodec:

Public Types | |||||||
| typedef SharedPtr< CodecData > | CodecDataPtr | ||||||
| typedef std::pair< MemoryDataStreamPtr, CodecDataPtr > | DecodeResult | ||||||
| Result of a decoding; both a decoded data stream and CodecData metadata. | |||||||
Public Member Functions | |||||||
| EXRCodec () | |||||||
| virtual | ~EXRCodec () | ||||||
| DataStreamPtr | code (MemoryDataStreamPtr &input, CodecDataPtr &pData) const | ||||||
| | |||||||
| void | codeToFile (MemoryDataStreamPtr &input, const String &outFileName, CodecDataPtr &pData) const | ||||||
Provided for efficiency since coding to memory is progressive therefore memory required is unknown leading to reallocations.
| |||||||
| DecodeResult | decode (DataStreamPtr &input) const | ||||||
| |||||||
| String | getType () const | ||||||
| Returns the type of the codec as a String. | |||||||
Static Public Member Functions | |||||||
| void | registerCodec (Codec *pCodec) | ||||||
| Registers a new codec in the database. | |||||||
| void | unRegisterCodec (Codec *pCodec) | ||||||
| Unregisters a codec from the database. | |||||||
| Codec * | getCodec (const String &extension) | ||||||
| Gets the codec registered for the passed in file extension. | |||||||
Protected Types | |||||||
| typedef std::map< String, Codec * > | CodecList | ||||||
Static Protected Attributes | |||||||
| CodecList | ms_mapCodecs | ||||||
| A map that contains all the registered codecs. | |||||||
Definition at line 35 of file OgreEXRCodec.h.
|
|
Definition at line 61 of file OgreCodec.h. |
|
|
Definition at line 46 of file OgreCodec.h. |
|
|
Result of a decoding; both a decoded data stream and CodecData metadata.
Definition at line 97 of file OgreCodec.h. |
|
|
|
|
|
|
|
||||||||||||
|
Implements Ogre::Codec. |
|
||||||||||||||||
|
Provided for efficiency since coding to memory is progressive therefore memory required is unknown leading to reallocations.
Implements Ogre::Codec. |
|
|
Implements Ogre::Codec. |
|
|
Gets the codec registered for the passed in file extension.
|
|
|
Returns the type of the codec as a String.
Implements Ogre::Codec. |
|
|
Registers a new codec in the database.
Definition at line 68 of file OgreCodec.h. References Ogre::Codec::getType(). |
|
|
Unregisters a codec from the database.
Definition at line 75 of file OgreCodec.h. References Ogre::Codec::getType(). |
|
|
A map that contains all the registered codecs.
Definition at line 49 of file OgreCodec.h. |
Copyright © 2000-2005 by The OGRE Team
Last modified Sun Nov 20 12:42:10 2005