新增Phyisics.overlapRectangle

新增TextureUtils.premultiplyAlpha
新增Entity快速访问Transform内联方法
This commit is contained in:
yhh
2020-12-15 11:46:33 +08:00
parent c60fe13d71
commit 8ed3eb24c3
10 changed files with 491 additions and 52 deletions

View File

@@ -0,0 +1,15 @@
module es {
export class TextureUtils {
public static premultiplyAlpha(pixels: number[]) {
let b = pixels[0];
for (let i = 0; i < pixels.length; i += 4) {
if (b[i + 3] != 255) {
let alpha = b[i + 3] / 255;
b[i + 0] = b[i + 0] * alpha;
b[i + 1] = b[i + 1] * alpha;
b[i + 2] = b[i + 2] * alpha;
}
}
}
}
}