mirror of
https://github.com/crskycode/GARbro.git
synced 2024-12-24 20:04:13 +08:00
(AmiFormat): renamed to AmFormat.
This commit is contained in:
parent
a9804f1ca0
commit
8760d2404e
@ -140,7 +140,7 @@ namespace GameRes.Formats.MAI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class AmiMetaData : CmMetaData
|
internal class AmMetaData : CmMetaData
|
||||||
{
|
{
|
||||||
public uint MaskWidth;
|
public uint MaskWidth;
|
||||||
public uint MaskHeight;
|
public uint MaskHeight;
|
||||||
@ -150,20 +150,20 @@ namespace GameRes.Formats.MAI
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Export(typeof(ImageFormat))]
|
[Export(typeof(ImageFormat))]
|
||||||
public class AmiFormat : ImageFormat
|
public class AmFormat : ImageFormat
|
||||||
{
|
{
|
||||||
public override string Tag { get { return "AM/MAI"; } }
|
public override string Tag { get { return "AM/MAI"; } }
|
||||||
public override string Description { get { return "MAI image with alpha-channel"; } }
|
public override string Description { get { return "MAI image with alpha-channel"; } }
|
||||||
public override uint Signature { get { return 0; } }
|
public override uint Signature { get { return 0; } }
|
||||||
|
|
||||||
public AmiFormat ()
|
public AmFormat ()
|
||||||
{
|
{
|
||||||
Extensions = new string[] { "am", "ami" };
|
Extensions = new string[] { "am", "ami" };
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Write (Stream file, ImageData image)
|
public override void Write (Stream file, ImageData image)
|
||||||
{
|
{
|
||||||
throw new NotImplementedException ("AmiFormat.Write not implemented");
|
throw new NotImplementedException ("AmFormat.Write not implemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
public override ImageMetaData ReadMetaData (Stream stream)
|
public override ImageMetaData ReadMetaData (Stream stream)
|
||||||
@ -179,7 +179,7 @@ namespace GameRes.Formats.MAI
|
|||||||
int am_type = header[0x16];
|
int am_type = header[0x16];
|
||||||
if (am_type != 2 && am_type != 1 || header[0x18] != 1)
|
if (am_type != 2 && am_type != 1 || header[0x18] != 1)
|
||||||
return null;
|
return null;
|
||||||
var info = new AmiMetaData();
|
var info = new AmMetaData();
|
||||||
info.Width = LittleEndian.ToUInt16 (header, 6);
|
info.Width = LittleEndian.ToUInt16 (header, 6);
|
||||||
info.Height = LittleEndian.ToUInt16 (header, 8);
|
info.Height = LittleEndian.ToUInt16 (header, 8);
|
||||||
info.MaskWidth = LittleEndian.ToUInt16 (header, 0x0a);
|
info.MaskWidth = LittleEndian.ToUInt16 (header, 0x0a);
|
||||||
@ -199,7 +199,7 @@ namespace GameRes.Formats.MAI
|
|||||||
|
|
||||||
public override ImageData Read (Stream stream, ImageMetaData info)
|
public override ImageData Read (Stream stream, ImageMetaData info)
|
||||||
{
|
{
|
||||||
var reader = new Reader (stream, (AmiMetaData)info);
|
var reader = new Reader (stream, (AmMetaData)info);
|
||||||
reader.Unpack();
|
reader.Unpack();
|
||||||
return ImageData.Create (info, reader.Format, reader.Palette, reader.Data);
|
return ImageData.Create (info, reader.Format, reader.Palette, reader.Data);
|
||||||
}
|
}
|
||||||
@ -207,7 +207,7 @@ namespace GameRes.Formats.MAI
|
|||||||
internal class Reader
|
internal class Reader
|
||||||
{
|
{
|
||||||
private Stream m_input;
|
private Stream m_input;
|
||||||
private AmiMetaData m_info;
|
private AmMetaData m_info;
|
||||||
private int m_width;
|
private int m_width;
|
||||||
private int m_height;
|
private int m_height;
|
||||||
private int m_pixel_size;
|
private int m_pixel_size;
|
||||||
@ -219,7 +219,7 @@ namespace GameRes.Formats.MAI
|
|||||||
public BitmapPalette Palette { get; private set; }
|
public BitmapPalette Palette { get; private set; }
|
||||||
public byte[] Data { get { return m_pixels; } }
|
public byte[] Data { get { return m_pixels; } }
|
||||||
|
|
||||||
public Reader (Stream stream, AmiMetaData info)
|
public Reader (Stream stream, AmMetaData info)
|
||||||
{
|
{
|
||||||
m_input = stream;
|
m_input = stream;
|
||||||
m_info = info;
|
m_info = info;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user