Beispiel #1
0
			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;
				});
			}
Beispiel #2
0
			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;
				});
			}