haxeui/haxeui-core

View on GitHub
haxe/ui/loaders/image/FileImageLoader.hx

Summary

Maintainability
Test Coverage
package haxe.ui.loaders.image;

import haxe.ui.util.Variant;
import haxe.ui.assets.ImageInfo;

class FileImageLoader extends ImageLoaderBase {
    public override function load(resource:Variant, callback:ImageInfo->Void) {
        var stringResource:String = resource;
        Toolkit.assets.imageFromFile(stringResource.substr(7), function(imageInfo) {
            ToolkitAssets.instance.cacheImage(stringResource, imageInfo);
            callback(imageInfo);
        });
    }
}