Пример #1
0
        public override ImageStreamCompleter load(_SizeAwareCacheKey assetBundleImageKey, DecoderCallback decode)
        {
            Future <Codec> decodeResize(byte[] bytes, int?cacheWidth = 0, int?cacheHeight = 0)
            {
                D.assert(
                    cacheWidth == null && cacheHeight == null,
                    () =>
                    "ResizeImage cannot be composed with another ImageProvider that applies cacheWidth or cacheHeight."
                    );
                return(decode(bytes, cacheWidth: width, cacheHeight: height));
            }

            return(imageProvider.load(assetBundleImageKey.providerCacheKey, decodeResize));
        }