private Header ReadHeader(ByteStream stream, EHeaderType headerType)
{
Header header = new Header();
if (headerType == EHeaderType.FileHeader) {
header.W = stream.ReadLittleShort16();
header.H = stream.ReadLittleShort16();
stream.Skip(2);
header.IY = stream.ReadLittleShort16();
header.Transparent = stream.ReadByte();
stream.Skip(1);
header.Compressed = stream.ReadLittleShort16();
header.DataSize = stream.ReadLittleInt32();
stream.Skip(12);
} else {
header.W = stream.ReadLittleShort16();
header.H = stream.ReadLittleShort16();
stream.Skip(20);
header.Transparent = stream.ReadByte();
stream.Skip(3);
}
return header;
}