diff --git a/ArcFormats/Mixwill/ImageMWP.cs b/ArcFormats/Mixwill/ImageMWP.cs deleted file mode 100644 index 975f0609..00000000 --- a/ArcFormats/Mixwill/ImageMWP.cs +++ /dev/null @@ -1,63 +0,0 @@ -//! \file ImageMWP.cs -//! \date 2018 Jun 18 -//! \brief Mixwill image format. -// -// Copyright (C) 2018 by morkt -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to -// deal in the Software without restriction, including without limitation the -// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -// sell copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -// IN THE SOFTWARE. -// - -using System.ComponentModel.Composition; -using System.IO; -using System.Windows.Media; - -// [050225][Mixwill Soft] Chibusa Byoutou - -namespace GameRes.Formats.Mixwill -{ - [Export(typeof(ImageFormat))] - public class MwpFormat : ImageFormat - { - public override string Tag { get { return "MWP"; } } - public override string Description { get { return "Mixwill image format"; } } - public override uint Signature { get { return 0x1050574D; } } // 'MWP' - - public override ImageMetaData ReadMetaData (IBinaryStream file) - { - var header = file.ReadHeader (12); - return new ImageMetaData { - Width = header.ToUInt32 (4), - Height = header.ToUInt32 (8), - BPP = 32, - }; - } - - public override ImageData Read (IBinaryStream file, ImageMetaData info) - { - file.Position = 12; - var pixels = file.ReadBytes (4 * (int)info.Width * (int)info.Height); - return ImageData.Create (info, PixelFormats.Bgra32, null, pixels); - } - - public override void Write (Stream file, ImageData image) - { - throw new System.NotImplementedException ("MwpFormat.Write not implemented"); - } - } -}