compressionFamily property
The compression family this format belongs to. Returns null for uncompressed formats.
Implementation
TextureCompressionFamily? get compressionFamily {
switch (this) {
case PixelFormat.bc1RGBAUNormInt:
case PixelFormat.bc1RGBAUNormIntSRGB:
case PixelFormat.bc3RGBAUNormInt:
case PixelFormat.bc3RGBAUNormIntSRGB:
case PixelFormat.bc5RGUNormInt:
case PixelFormat.bc7RGBAUNormInt:
case PixelFormat.bc7RGBAUNormIntSRGB:
return TextureCompressionFamily.bc;
case PixelFormat.etc2RGB8UNormInt:
case PixelFormat.etc2RGB8UNormIntSRGB:
case PixelFormat.etc2RGBA8UNormInt:
case PixelFormat.etc2RGBA8UNormIntSRGB:
return TextureCompressionFamily.etc2;
case PixelFormat.astc4x4LDR:
case PixelFormat.astc4x4LDRSRGB:
case PixelFormat.astc8x8LDR:
case PixelFormat.astc8x8LDRSRGB:
return TextureCompressionFamily.astc;
case PixelFormat.astc4x4HDR:
case PixelFormat.astc8x8HDR:
return TextureCompressionFamily.astcHdr;
// ignore: no_default_cases
default:
return null;
}
}