protected override void ReadBlock(SimpleBinaryStream stream, ref PixelColor[,] cache, int blockX) { base.ReadBlock(stream, ref cache, blockX); DXT5Reader.ReadBC3AlphaBlock(stream.ReadInt64(), ref cache, blockX * 4, (ref PixelColor pixel, float value) => { pixel.G = value; }); }
protected override void ReadBlock(SimpleBinaryStream stream, ref PixelColor[,] cache, int blockX) { long alphaData = stream.ReadInt64(); base.ReadBlock(stream, ref cache, blockX); ReadBC3AlphaBlock(alphaData, ref cache, blockX * 4, (ref PixelColor pixel, float value) => { pixel.A = value; }); }