137 virtual float getGamma(
void)
const {
return mGamma; }
256 virtual void createInternalResources(
void);
260 virtual void freeInternalResources(
void);
264 virtual void copyToTexture(
TexturePtr& target );
272 virtual void loadImage(
const Image &img );
303 return mDesiredFormat;
318 virtual bool hasAlpha(
void)
const;
325 virtual void setDesiredIntegerBitDepth(
ushort bits);
329 virtual ushort getDesiredIntegerBitDepth(
void)
const;
336 virtual void setDesiredFloatBitDepth(
ushort bits);
340 virtual ushort getDesiredFloatBitDepth(
void)
const;
344 virtual void setDesiredBitDepths(
ushort integerBits,
ushort floatBits);
348 virtual void setTreatLuminanceAsAlpha(
bool asAlpha);
352 virtual bool getTreatLuminanceAsAlpha(
void)
const;
357 virtual size_t getNumFaces()
const;
378 virtual void convertToImage(
Image& destImage,
bool includeMipMaps =
false);
417 size_t calculateSize(
void)
const;
422 virtual void createInternalResourcesImpl(
void) = 0;
426 virtual void freeInternalResourcesImpl(
void) = 0;
429 void unloadImpl(
void);
434 String getSourceFileType()
const;