TextureFormat enum
The layout of one texel.
Named TextureFormat rather than PixelFormat because dart:ui exports a
PixelFormat of its own, for image data rather than for textures, and every
application on this engine imports both libraries. The values are
flutter_gpu's, unchanged.
- Inheritance
- Available extensions
Values
- unknown → const TextureFormat
- a8UNormInt → const TextureFormat
- r8UNormInt → const TextureFormat
- r8g8UNormInt → const TextureFormat
- r8g8b8a8UNormInt → const TextureFormat
- r8g8b8a8UNormIntSRGB → const TextureFormat
- b8g8r8a8UNormInt → const TextureFormat
- b8g8r8a8UNormIntSRGB → const TextureFormat
- r32g32b32a32Float → const TextureFormat
- r16g16b16a16Float → const TextureFormat
- r32Float → const TextureFormat
- s8UInt → const TextureFormat
- d24UnormS8Uint → const TextureFormat
- d32FloatS8UInt → const TextureFormat
- bc1RGBAUNormInt → const TextureFormat
- bc1RGBAUNormIntSRGB → const TextureFormat
- bc3RGBAUNormInt → const TextureFormat
- bc3RGBAUNormIntSRGB → const TextureFormat
- bc5RGUNormInt → const TextureFormat
- bc7RGBAUNormInt → const TextureFormat
- bc7RGBAUNormIntSRGB → const TextureFormat
- etc2RGB8UNormInt → const TextureFormat
- etc2RGB8UNormIntSRGB → const TextureFormat
- etc2RGBA8UNormInt → const TextureFormat
- etc2RGBA8UNormIntSRGB → const TextureFormat
- astc4x4LDR → const TextureFormat
- astc4x4LDRSRGB → const TextureFormat
- astc8x8LDR → const TextureFormat
- astc8x8LDRSRGB → const TextureFormat
- astc4x4HDR → const TextureFormat
- astc8x8HDR → const TextureFormat
Properties
- blockLayout → TextureBlockLayout
-
Available on TextureFormat, provided by the TextureFormatCompression extension
The block this format is stored in.no setter - hashCode → int
-
The hash code for this object.
no setterinherited
- hasStencil → bool
-
Available on TextureFormat, provided by the TextureFormatStencil extension
no setter - index → int
-
A numeric identifier for the enumerated value.
no setterinherited
- isCompressed → bool
-
Available on TextureFormat, provided by the TextureFormatCompression extension
Sample-only everywhere: cannot be a render target, cannot be written by a shader, cannot be multisampled. See the doc comment on the enum's block-compressed tail for what every backend does with one instead.no setter - name → String
-
Available on Enum, provided by the EnumName extension
The name of the enum value.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
-
values
→ const List<
TextureFormat> - A constant List of the values in this enum, in order of their declaration.