# Message: `TextureImage` ### Fields: - **alternatives**: `Image` - **type**: `int` - **count**: `int` - **usage_flags**: `int` - **image_data_address**: `int` ### Enums: - **Type**: - `TYPE_2D = 1` - `TYPE_CUBEMAP = 2` - `TYPE_2D_ARRAY = 3` - `TYPE_2D_IMAGE = 4` - `TYPE_3D = 5` - `TYPE_3D_IMAGE = 6` - **CompressionType**: - `COMPRESSION_TYPE_DEFAULT = 0` - `COMPRESSION_TYPE_WEBP = 1` - `COMPRESSION_TYPE_WEBP_LOSSY = 2` - `COMPRESSION_TYPE_BASIS_UASTC = 3` - `COMPRESSION_TYPE_BASIS_ETC1S = 4` - `COMPRESSION_TYPE_ASTC = 5` - **CompressionFlags**: - `COMPRESSION_FLAG_ALPHA_CLEAN = 1` - **TextureFormat**: - `TEXTURE_FORMAT_LUMINANCE = 0` - `TEXTURE_FORMAT_RGB = 1` - `TEXTURE_FORMAT_RGBA = 2` - `TEXTURE_FORMAT_RGB_PVRTC_2BPPV1 = 3` - `TEXTURE_FORMAT_RGB_PVRTC_4BPPV1 = 4` - `TEXTURE_FORMAT_RGBA_PVRTC_2BPPV1 = 5` - `TEXTURE_FORMAT_RGBA_PVRTC_4BPPV1 = 6` - `TEXTURE_FORMAT_RGB_ETC1 = 7` - `TEXTURE_FORMAT_RGB_16BPP = 8` - `TEXTURE_FORMAT_RGBA_16BPP = 9` - `TEXTURE_FORMAT_LUMINANCE_ALPHA = 10` - `TEXTURE_FORMAT_RGBA_ETC2 = 11` - `TEXTURE_FORMAT_RGBA_ASTC_4X4 = 12` - `TEXTURE_FORMAT_RGBA_ASTC_4x4 = 12` - `TEXTURE_FORMAT_RGB_BC1 = 13` - `TEXTURE_FORMAT_RGBA_BC3 = 14` - `TEXTURE_FORMAT_R_BC4 = 15` - `TEXTURE_FORMAT_RG_BC5 = 16` - `TEXTURE_FORMAT_RGBA_BC7 = 17` - `TEXTURE_FORMAT_RGB16F = 18` - `TEXTURE_FORMAT_RGB32F = 19` - `TEXTURE_FORMAT_RGBA16F = 20` - `TEXTURE_FORMAT_RGBA32F = 21` - `TEXTURE_FORMAT_R16F = 22` - `TEXTURE_FORMAT_RG16F = 23` - `TEXTURE_FORMAT_R32F = 24` - `TEXTURE_FORMAT_RG32F = 25` - `TEXTURE_FORMAT_RGBA_ASTC_5X4 = 26` - `TEXTURE_FORMAT_RGBA_ASTC_5X5 = 27` - `TEXTURE_FORMAT_RGBA_ASTC_6X5 = 28` - `TEXTURE_FORMAT_RGBA_ASTC_6X6 = 29` - `TEXTURE_FORMAT_RGBA_ASTC_8X5 = 30` - `TEXTURE_FORMAT_RGBA_ASTC_8X6 = 31` - `TEXTURE_FORMAT_RGBA_ASTC_8X8 = 32` - `TEXTURE_FORMAT_RGBA_ASTC_10X5 = 33` - `TEXTURE_FORMAT_RGBA_ASTC_10X6 = 34` - `TEXTURE_FORMAT_RGBA_ASTC_10X8 = 35` - `TEXTURE_FORMAT_RGBA_ASTC_10X10 = 36` - `TEXTURE_FORMAT_RGBA_ASTC_12X10 = 37` - `TEXTURE_FORMAT_RGBA_ASTC_12X12 = 38` ---