コード例 #1
0
ファイル: texturereader.cpp プロジェクト: crafter2d/crafter2d
IContent* TextureReader::read(DataStream& stream)
{
   if ( !hasGraphicsDevice() )
   {
      return nullptr;
   }

   int width, height, format;
   stream >> width >> height >> format;

   BufferedStream datastream;
   stream.read(datastream);

   Graphics::TextureDescription desc;
   desc.width = width;
   desc.height = height;
   desc.format = Graphics::eFormat_BC3;
   desc.pinitData = datastream.getData();

   return getGraphicsDevice().createTexture(desc);
}