haxeui/haxeui-core

View on GitHub
haxe/ui/util/BitmapDataCache.hx

Summary

Maintainability
Test Coverage
package haxe.ui.util;

class BitmapDataCache {
    /*
    private static var _instance:BitmapDataCache;
    public static var instance(get, null):BitmapDataCache;
    private static function get_instance():BitmapDataCache {
        if (_instance == null) {
            _instance = new BitmapDataCache();
        }
        return _instance;
    }

    public static function rectId(rc:Rectangle):String {
        return rc.left + "_" + rc.top + "_" + rc.width + "_" + rc.height;
    }

    private var _cache:Map<String, BitmapDataBase>;
    public function new() {
        _cache = new Map<String, BitmapDataBase>();
    }


    public function get(id:String):BitmapDataBase {
        var bmpData:BitmapDataBase = _cache.get(id);
        return bmpData;
    }

    public function set(id:String, bmpData:BitmapDataBase) {
        _cache.set(id, bmpData);
    }
    */
}