TextureResource constructor
Creates a texture from an embedded payload or an external asset.
Implementation
TextureResource(super.id, {this.payload, this.asset})
: assert(
(payload == null) != (asset == null),
'A texture has exactly one source: a payload or an asset',
);