Refactor Image and add initial Matrix3, Vector2

This commit is contained in:
Joshua Granick
2014-07-08 08:09:36 -07:00
parent 86d0644f06
commit b6ef69d974
6 changed files with 768 additions and 92 deletions

View File

@@ -197,7 +197,7 @@ class DefaultAssetLibrary extends AssetLibrary {
}
public override function getImage (id:String, flags:Int):Image {
public override function getImage (id:String):Image {
#if flash
@@ -225,7 +225,6 @@ class DefaultAssetLibrary extends AssetLibrary {
var imageLength = imageWidth * imageHeight;
var b, g, r, a;
var multiply = (flags & Assets.PREMULTIPLIED) > 0;
for (i in 0...imageLength) {
@@ -234,14 +233,6 @@ class DefaultAssetLibrary extends AssetLibrary {
r = imageData[i * 4 + 2];
a = imageData[i * 4 + 3];
if (multiply) {
b = (b * a) >> 8;
g = (g * a) >> 8;
r = (r * a) >> 8;
}
imageData[i * 4] = r;
imageData[i * 4 + 1] = g;
imageData[i * 4 + 2] = b;
@@ -448,7 +439,7 @@ class DefaultAssetLibrary extends AssetLibrary {
}
public override function loadImage (id:String, flags:Int, handler:Image -> Void):Void {
public override function loadImage (id:String, handler:Image -> Void):Void {
#if flash
@@ -465,13 +456,13 @@ class DefaultAssetLibrary extends AssetLibrary {
} else {
handler (getImage (id, flags));
handler (getImage (id));
}
#else
handler (getImage (id, flags));
handler (getImage (id));
#end