www.pudn.com > 2DGameAnimS60C_v1_0.zip > ImageFactory.h
/** * This class manages the game images */ #ifndef CIMAGEFACTORY_H #define CIMAGEFACTORY_H #includeclass CEikonEnv; class CFbsBitmap; class CImageFactory : public CBase { public: static CImageFactory* NewL(CEikonEnv& aEikonEnv, const TDesC& aImageFile); static CImageFactory* NewLC(CEikonEnv& aEikonEnv,const TDesC& aImageFile); ~CImageFactory(); CFbsBitmap& ShipAnim() const; CFbsBitmap& FireAnim() const; CFbsBitmap& TileImage() const; CFbsBitmap& TileMask() const; private: CImageFactory(CEikonEnv& aEikonEnv); void ConstructL(const TDesC& aImageFileName); void LoadImagesL(); CFbsBitmap* iShipAnim; CFbsBitmap* iFireAnim; CFbsBitmap* iTileImage; CFbsBitmap* iTileMask; CEikonEnv& iEikEnv; HBufC* iMbmFile; }; #endif //IMAGEFACTORY_H