//--------------------------------------------------------------------- void STBIImageCodec::encodeToFile(MemoryDataStreamPtr& input, const String& outFileName, Codec::CodecDataPtr& pData) const { MemoryDataStreamPtr data = encode(input, pData).staticCast<MemoryDataStream>(); std::ofstream f(outFileName.c_str(), std::ios::out | std::ios::binary); if(!f.is_open()) { OGRE_EXCEPT(Exception::ERR_INTERNAL_ERROR, "could not open file", "STBIImageCodec::encodeToFile" ) ; } f.write((char*)data->getPtr(), data->size()); }