29 #ifndef _CEGUIImageCodec_h_
30 #define _CEGUIImageCodec_h_
32 #include "CEGUI/Base.h"
33 #include "CEGUI/DataContainer.h"
34 #include "CEGUI/Texture.h"
45 class CEGUIEXPORT ImageCodec :
46 public AllocatedObject<ImageCodec>
53 virtual ~ImageCodec();
62 ImageCodec(
const String& name);
73 const String& getIdentifierString()
const;
85 const String& getSupportedFormat()
const;
97 virtual Texture* load(
const RawDataContainer& data, Texture* result) = 0;
100 String d_identifierString;
103 String d_supportedFormat;
106 ImageCodec(
const ImageCodec& obj);
107 ImageCodec& operator=(ImageCodec& obj);
112 #endif // end of guard _CEGUIImageCodec_h_
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42