more RSClient refactoring
This commit is contained in:
@@ -47,8 +47,8 @@ public final class Sprite extends Rasterizer2D {
|
||||
@ObfuscatedSignature(
|
||||
signature = "()Lln;"
|
||||
)
|
||||
@Export("copy")
|
||||
public Sprite copy() {
|
||||
@Export("mirrorHorizontally")
|
||||
public Sprite mirrorHorizontally() {
|
||||
Sprite var1 = new Sprite(this.subWidth, this.subHeight);
|
||||
var1.width = this.width;
|
||||
var1.height = this.height;
|
||||
@@ -712,25 +712,26 @@ public final class Sprite extends Rasterizer2D {
|
||||
}
|
||||
|
||||
@ObfuscatedName("ay")
|
||||
public void method315(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int[] var9, int[] var10) {
|
||||
@Export("drawRotatedMaskedCenteredAround")
|
||||
public void drawRotatedMaskedCenteredAround(int x, int y, int maskWidth, int maskHeight, int spriteWidth, int spriteHeight, int rotation, int var8, int[] maskXStarts, int[] maskXWidths) {
|
||||
try {
|
||||
int var11 = -var3 / 2;
|
||||
int var12 = -var4 / 2;
|
||||
int var13 = (int)(Math.sin((double)var7 / 326.11D) * 65536.0D);
|
||||
int var14 = (int)(Math.cos((double)var7 / 326.11D) * 65536.0D);
|
||||
int var11 = -maskWidth / 2;
|
||||
int var12 = -maskHeight / 2;
|
||||
int var13 = (int)(Math.sin((double)rotation / 326.11D) * 65536.0D);
|
||||
int var14 = (int)(Math.cos((double)rotation / 326.11D) * 65536.0D);
|
||||
var13 = var13 * var8 >> 8;
|
||||
var14 = var14 * var8 >> 8;
|
||||
int var15 = var12 * var13 + var11 * var14 + (var5 << 16);
|
||||
int var16 = var12 * var14 - var11 * var13 + (var6 << 16);
|
||||
int var17 = var1 + var2 * Rasterizer2D.Rasterizer2D_width;
|
||||
int var15 = var12 * var13 + var11 * var14 + (spriteWidth << 16);
|
||||
int var16 = var12 * var14 - var11 * var13 + (spriteHeight << 16);
|
||||
int var17 = x + y * Rasterizer2D.Rasterizer2D_width;
|
||||
|
||||
for (var2 = 0; var2 < var4; ++var2) {
|
||||
int var18 = var9[var2];
|
||||
for (y = 0; y < maskHeight; ++y) {
|
||||
int var18 = maskXStarts[y];
|
||||
int var19 = var17 + var18;
|
||||
int var20 = var15 + var14 * var18;
|
||||
int var21 = var16 - var13 * var18;
|
||||
|
||||
for (var1 = -var10[var2]; var1 < 0; ++var1) {
|
||||
for (x = -maskXWidths[y]; x < 0; ++x) {
|
||||
Rasterizer2D.Rasterizer2D_pixels[var19++] = this.pixels[this.subWidth * (var21 >> 16) + (var20 >> 16)];
|
||||
var20 += var14;
|
||||
var21 -= var13;
|
||||
|
||||
Reference in New Issue
Block a user