project: rev 192

This commit is contained in:
ThatGamerBlue
2020-10-21 14:30:57 +02:00
parent 47583ab7c6
commit 88599e5dd3
355 changed files with 53400 additions and 49134 deletions

View File

@@ -1,75 +1,94 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("eq")
@ObfuscatedName("et")
@Implements("Rasterizer3D")
public class Rasterizer3D extends Rasterizer2D {
@ObfuscatedName("z")
static boolean field1791;
@ObfuscatedName("k")
static boolean field1808;
@ObfuscatedName("s")
static boolean Rasterizer3D_isLowDetailTexture;
@ObfuscatedName("t")
public static boolean field1788;
@ObfuscatedName("i")
static int Rasterizer3D_alpha;
@ObfuscatedName("d")
public static int Rasterizer3D_zoom;
@ObfuscatedName("h")
static int Rasterizer3D_clipMidX;
@ObfuscatedName("a")
static int Rasterizer3D_clipMidY;
@ObfuscatedName("q")
static int Rasterizer3D_clipWidth;
@ObfuscatedName("c")
static int Rasterizer3D_clipHeight;
@ObfuscatedName("f")
static int Rasterizer3D_clipNegativeMidX;
@ObfuscatedName("y")
static int Rasterizer3D_clipMidX2;
@ObfuscatedName("v")
static int Rasterizer3D_clipNegativeMidY;
@ObfuscatedName("j")
static int Rasterizer3D_clipMidY2;
@ObfuscatedName("r")
static int[] Rasterizer3D_rowOffsets;
@ObfuscatedName("u")
public static int[] Rasterizer3D_colorPalette;
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Ley;"
)
public static TextureLoader Rasterizer3D_textureLoader;
static boolean field1800;
@ObfuscatedName("b")
static int[] field1785;
static boolean field1811;
@ObfuscatedName("l")
static int[] field1809;
@ObfuscatedName("e")
@Export("Rasterizer3D_isLowDetailTexture")
static boolean Rasterizer3D_isLowDetailTexture;
@ObfuscatedName("m")
public static boolean field1794;
@ObfuscatedName("z")
@Export("Rasterizer3D_alpha")
static int Rasterizer3D_alpha;
@ObfuscatedName("o")
@Export("Rasterizer3D_zoom")
public static int Rasterizer3D_zoom;
@ObfuscatedName("n")
@Export("Rasterizer3D_clipMidX")
static int Rasterizer3D_clipMidX;
@ObfuscatedName("x")
@Export("Rasterizer3D_clipMidY")
static int Rasterizer3D_clipMidY;
@ObfuscatedName("p")
@Export("Rasterizer3D_clipWidth")
static int Rasterizer3D_clipWidth;
@ObfuscatedName("r")
@Export("Rasterizer3D_clipHeight")
static int Rasterizer3D_clipHeight;
@ObfuscatedName("y")
@Export("Rasterizer3D_clipNegativeMidX")
static int Rasterizer3D_clipNegativeMidX;
@ObfuscatedName("s")
@Export("Rasterizer3D_clipMidX2")
static int Rasterizer3D_clipMidX2;
@ObfuscatedName("j")
@Export("Rasterizer3D_clipNegativeMidY")
static int Rasterizer3D_clipNegativeMidY;
@ObfuscatedName("w")
@Export("Rasterizer3D_clipMidY2")
static int Rasterizer3D_clipMidY2;
@ObfuscatedName("v")
@Export("Rasterizer3D_rowOffsets")
static int[] Rasterizer3D_rowOffsets;
@ObfuscatedName("d")
@Export("Rasterizer3D_colorPalette")
public static int[] Rasterizer3D_colorPalette;
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "Lea;"
)
@Export("Rasterizer3D_textureLoader")
public static TextureLoader Rasterizer3D_textureLoader;
@ObfuscatedName("g")
static int[] field1812;
@ObfuscatedName("h")
static int[] field1813;
@ObfuscatedName("i")
@Export("Rasterizer3D_sine")
public static int[] Rasterizer3D_sine;
@ObfuscatedName("ab")
@Export("Rasterizer3D_cosine")
public static int[] Rasterizer3D_cosine;
static {
field1791 = false; // L: 8
field1808 = false; // L: 9
field1800 = false; // L: 8
field1811 = false; // L: 9
Rasterizer3D_isLowDetailTexture = false; // L: 10
field1788 = true; // L: 11
field1794 = true; // L: 11
Rasterizer3D_alpha = 0; // L: 12
Rasterizer3D_zoom = 512; // L: 19
Rasterizer3D_rowOffsets = new int[1024]; // L: 28
Rasterizer3D_colorPalette = new int[65536]; // L: 29
field1785 = new int[512]; // L: 31
field1809 = new int[2048]; // L: 32
field1812 = new int[512]; // L: 31
field1813 = new int[2048]; // L: 32
Rasterizer3D_sine = new int[2048]; // L: 33
Rasterizer3D_cosine = new int[2048]; // L: 34
int var0;
for (var0 = 1; var0 < 512; ++var0) { // L: 37
field1785[var0] = 32768 / var0; // L: 38
field1812[var0] = 32768 / var0; // L: 38
}
for (var0 = 1; var0 < 2048; ++var0) { // L: 40
field1809[var0] = 65536 / var0; // L: 41
field1813[var0] = 65536 / var0; // L: 41
}
for (var0 = 0; var0 < 2048; ++var0) { // L: 43
@@ -79,18 +98,20 @@ public class Rasterizer3D extends Rasterizer2D {
} // L: 47
@ObfuscatedName("z")
@ObfuscatedName("f")
@Export("Rasterizer3D_setClipFromRasterizer2D")
public static final void Rasterizer3D_setClipFromRasterizer2D() {
Rasterizer3D_setClip(Rasterizer2D.Rasterizer2D_xClipStart, Rasterizer2D.Rasterizer2D_yClipStart, Rasterizer2D.Rasterizer2D_xClipEnd, Rasterizer2D.Rasterizer2D_yClipEnd); // L: 54
} // L: 55
@ObfuscatedName("k")
@ObfuscatedName("b")
@Export("Rasterizer3D_setClip")
static final void Rasterizer3D_setClip(int var0, int var1, int var2, int var3) {
Rasterizer3D_clipWidth = var2 - var0; // L: 58
Rasterizer3D_clipHeight = var3 - var1; // L: 59
Rasterizer3D_method3(); // L: 60
if (Rasterizer3D_rowOffsets.length < Rasterizer3D_clipHeight) { // L: 61
Rasterizer3D_rowOffsets = new int[class297.method5378(Rasterizer3D_clipHeight)];
Rasterizer3D_rowOffsets = new int[WorldMapData_0.method266(Rasterizer3D_clipHeight)];
}
int var4 = var0 + Rasterizer2D.Rasterizer2D_width * var1; // L: 62
@@ -102,7 +123,8 @@ public class Rasterizer3D extends Rasterizer2D {
} // L: 67
@ObfuscatedName("s")
@ObfuscatedName("l")
@Export("Rasterizer3D_method3")
public static final void Rasterizer3D_method3() {
Rasterizer3D_clipMidX = Rasterizer3D_clipWidth / 2; // L: 70
Rasterizer3D_clipMidY = Rasterizer3D_clipHeight / 2; // L: 71
@@ -112,8 +134,8 @@ public class Rasterizer3D extends Rasterizer2D {
Rasterizer3D_clipMidY2 = Rasterizer3D_clipHeight - Rasterizer3D_clipMidY; // L: 75
} // L: 76
@ObfuscatedName("t")
public static final void method3181(int var0, int var1) {
@ObfuscatedName("m")
public static final void method3174(int var0, int var1) {
int var2 = Rasterizer3D_rowOffsets[0]; // L: 79
int var3 = var2 / Rasterizer2D.Rasterizer2D_width; // L: 80
int var4 = var2 - var3 * Rasterizer2D.Rasterizer2D_width; // L: 81
@@ -125,20 +147,23 @@ public class Rasterizer3D extends Rasterizer2D {
Rasterizer3D_clipMidY2 = Rasterizer3D_clipHeight - Rasterizer3D_clipMidY; // L: 87
} // L: 88
@ObfuscatedName("i")
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(Ley;)V"
descriptor = "(Lea;)V"
)
@Export("Rasterizer3D_setTextureLoader")
public static final void Rasterizer3D_setTextureLoader(TextureLoader var0) {
Rasterizer3D_textureLoader = var0; // L: 91
} // L: 92
@ObfuscatedName("o")
@ObfuscatedName("q")
@Export("Rasterizer3D_setBrightness")
public static final void Rasterizer3D_setBrightness(double var0) {
Rasterizer3D_buildPalette(var0, 0, 512); // L: 95
} // L: 96
@ObfuscatedName("x")
@ObfuscatedName("k")
@Export("Rasterizer3D_buildPalette")
static final void Rasterizer3D_buildPalette(double var0, int var2, int var3) {
int var4 = var2 * 128; // L: 99
@@ -216,7 +241,8 @@ public class Rasterizer3D extends Rasterizer2D {
} // L: 140
@ObfuscatedName("w")
@ObfuscatedName("c")
@Export("Rasterizer3D_brighten")
static int Rasterizer3D_brighten(int var0, double var1) {
double var3 = (double)(var0 >> 16) / 256.0D; // L: 143
double var5 = (double)(var0 >> 8 & 255) / 256.0D; // L: 144
@@ -230,13 +256,13 @@ public class Rasterizer3D extends Rasterizer2D {
return var11 + (var10 << 8) + (var9 << 16); // L: 152
}
@ObfuscatedName("g")
public static void method3120(int var0, int var1, int var2) {
field1791 = var0 < 0 || var0 > Rasterizer3D_clipWidth || var1 < 0 || var1 > Rasterizer3D_clipWidth || var2 < 0 || var2 > Rasterizer3D_clipWidth; // L: 156
@ObfuscatedName("u")
public static void method3137(int var0, int var1, int var2) {
field1800 = var0 < 0 || var0 > Rasterizer3D_clipWidth || var1 < 0 || var1 > Rasterizer3D_clipWidth || var2 < 0 || var2 > Rasterizer3D_clipWidth; // L: 156
} // L: 157
@ObfuscatedName("m")
static final void method3117(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
@ObfuscatedName("t")
static final void method3155(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
int var9 = var4 - var3; // L: 160
int var10 = var1 - var0; // L: 161
int var11 = var5 - var3; // L: 162
@@ -741,9 +767,10 @@ public class Rasterizer3D extends Rasterizer2D {
}
}
@ObfuscatedName("n")
@ObfuscatedName("e")
@Export("Rasterizer3D_vertAlpha")
static final void Rasterizer3D_vertAlpha(int[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
if (field1791) { // L: 524
if (field1800) { // L: 524
if (var5 > Rasterizer3D_clipWidth) { // L: 525
var5 = Rasterizer3D_clipWidth;
}
@@ -759,7 +786,7 @@ public class Rasterizer3D extends Rasterizer2D {
int var8;
int var9;
int var10;
if (field1788) { // L: 531
if (field1794) { // L: 531
var3 = var5 - var4 >> 2; // L: 532
var7 <<= 2; // L: 533
if (Rasterizer3D_alpha == 0) { // L: 534
@@ -843,8 +870,8 @@ public class Rasterizer3D extends Rasterizer2D {
}
} // L: 581 602
@ObfuscatedName("d")
public static final void method3172(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
@ObfuscatedName("o")
public static final void method3149(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
int var7 = 0; // L: 607
if (var0 != var1) { // L: 608
var7 = (var4 - var3 << 14) / (var1 - var0);
@@ -951,33 +978,7 @@ public class Rasterizer3D extends Rasterizer2D {
var2 = 0; // L: 676
}
if ((var0 == var2 || var9 >= var7) && (var0 != var2 || var8 <= var7)) { // L: 678
var1 -= var2; // L: 697
var2 -= var0; // L: 698
var0 = Rasterizer3D_rowOffsets[var0]; // L: 699
while (true) {
--var2; // L: 700
if (var2 < 0) {
while (true) {
--var1; // L: 706
if (var1 < 0) {
return; // L: 712
}
Rasterizer3D_horizAlpha(Rasterizer2D.Rasterizer2D_pixels, var0, var6, 0, var3 >> 14, var5 >> 14); // L: 707
var5 += var8; // L: 708
var3 += var7; // L: 709
var0 += Rasterizer2D.Rasterizer2D_width; // L: 710
}
}
Rasterizer3D_horizAlpha(Rasterizer2D.Rasterizer2D_pixels, var0, var6, 0, var3 >> 14, var4 >> 14); // L: 701
var4 += var9; // L: 702
var3 += var7; // L: 703
var0 += Rasterizer2D.Rasterizer2D_width; // L: 704
}
} else {
if (var0 != var2 && var9 < var7 || var0 == var2 && var8 > var7) { // L: 678
var1 -= var2; // L: 679
var2 -= var0; // L: 680
var0 = Rasterizer3D_rowOffsets[var0]; // L: 681
@@ -1003,6 +1004,32 @@ public class Rasterizer3D extends Rasterizer2D {
var3 += var7; // L: 685
var0 += Rasterizer2D.Rasterizer2D_width; // L: 686
}
} else {
var1 -= var2; // L: 697
var2 -= var0; // L: 698
var0 = Rasterizer3D_rowOffsets[var0]; // L: 699
while (true) {
--var2; // L: 700
if (var2 < 0) {
while (true) {
--var1; // L: 706
if (var1 < 0) {
return; // L: 712
}
Rasterizer3D_horizAlpha(Rasterizer2D.Rasterizer2D_pixels, var0, var6, 0, var3 >> 14, var5 >> 14); // L: 707
var5 += var8; // L: 708
var3 += var7; // L: 709
var0 += Rasterizer2D.Rasterizer2D_width; // L: 710
}
}
Rasterizer3D_horizAlpha(Rasterizer2D.Rasterizer2D_pixels, var0, var6, 0, var3 >> 14, var4 >> 14); // L: 701
var4 += var9; // L: 702
var3 += var7; // L: 703
var0 += Rasterizer2D.Rasterizer2D_width; // L: 704
}
}
}
}
@@ -1299,9 +1326,10 @@ public class Rasterizer3D extends Rasterizer2D {
}
}
@ObfuscatedName("h")
@ObfuscatedName("n")
@Export("Rasterizer3D_horizAlpha")
static final void Rasterizer3D_horizAlpha(int[] var0, int var1, int var2, int var3, int var4, int var5) {
if (field1791) { // L: 925
if (field1800) { // L: 925
if (var5 > Rasterizer3D_clipWidth) { // L: 926
var5 = Rasterizer3D_clipWidth;
}
@@ -1393,16 +1421,16 @@ public class Rasterizer3D extends Rasterizer2D {
}
}
@ObfuscatedName("a")
static final void method3144(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18) {
@ObfuscatedName("x")
static final void method3156(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18) {
int[] var19 = Rasterizer3D_textureLoader.getTexturePixels(var18); // L: 979
int var20;
if (var19 == null) { // L: 980
var20 = Rasterizer3D_textureLoader.getAverageTextureRGB(var18); // L: 981
method3117(var0, var1, var2, var3, var4, var5, method3134(var20, var6), method3134(var20, var7), method3134(var20, var8)); // L: 982
method3155(var0, var1, var2, var3, var4, var5, method3186(var20, var6), method3186(var20, var7), method3186(var20, var8)); // L: 982
} else {
Rasterizer3D_isLowDetailTexture = Rasterizer3D_textureLoader.isLowDetail(var18); // L: 985
field1808 = Rasterizer3D_textureLoader.vmethod3396(var18); // L: 986
field1811 = Rasterizer3D_textureLoader.vmethod3401(var18); // L: 986
var20 = var4 - var3; // L: 987
int var21 = var1 - var0; // L: 988
int var22 = var5 - var3; // L: 989
@@ -1474,41 +1502,7 @@ public class Rasterizer3D extends Rasterizer2D {
var32 += var34 * var41; // L: 1037
var35 += var37 * var41; // L: 1038
var38 += var40 * var41; // L: 1039
if ((var0 == var1 || var28 >= var26) && (var0 != var1 || var28 <= var27)) { // L: 1040
var2 -= var1; // L: 1067
var1 -= var0; // L: 1068
var0 = Rasterizer3D_rowOffsets[var0]; // L: 1069
while (true) {
--var1; // L: 1070
if (var1 < 0) {
while (true) {
--var2; // L: 1080
if (var2 < 0) {
return; // L: 1090
}
Rasterizer3D_iDontKnow(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); // L: 1081
var5 += var28; // L: 1082
var4 += var27; // L: 1083
var6 += var31; // L: 1084
var0 += Rasterizer2D.Rasterizer2D_width; // L: 1085
var32 += var34; // L: 1086
var35 += var37; // L: 1087
var38 += var40; // L: 1088
}
}
Rasterizer3D_iDontKnow(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); // L: 1071
var5 += var28; // L: 1072
var3 += var26; // L: 1073
var6 += var31; // L: 1074
var0 += Rasterizer2D.Rasterizer2D_width; // L: 1075
var32 += var34; // L: 1076
var35 += var37; // L: 1077
var38 += var40; // L: 1078
}
} else {
if (var0 != var1 && var28 < var26 || var0 == var1 && var28 > var27) { // L: 1040
var2 -= var1; // L: 1041
var1 -= var0; // L: 1042
var0 = Rasterizer3D_rowOffsets[var0]; // L: 1043
@@ -1542,6 +1536,40 @@ public class Rasterizer3D extends Rasterizer2D {
var35 += var37; // L: 1051
var38 += var40; // L: 1052
}
} else {
var2 -= var1; // L: 1067
var1 -= var0; // L: 1068
var0 = Rasterizer3D_rowOffsets[var0]; // L: 1069
while (true) {
--var1; // L: 1070
if (var1 < 0) {
while (true) {
--var2; // L: 1080
if (var2 < 0) {
return; // L: 1090
}
Rasterizer3D_iDontKnow(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var0, var4 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); // L: 1081
var5 += var28; // L: 1082
var4 += var27; // L: 1083
var6 += var31; // L: 1084
var0 += Rasterizer2D.Rasterizer2D_width; // L: 1085
var32 += var34; // L: 1086
var35 += var37; // L: 1087
var38 += var40; // L: 1088
}
}
Rasterizer3D_iDontKnow(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var0, var3 >> 14, var5 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); // L: 1071
var5 += var28; // L: 1072
var3 += var26; // L: 1073
var6 += var31; // L: 1074
var0 += Rasterizer2D.Rasterizer2D_width; // L: 1075
var32 += var34; // L: 1076
var35 += var37; // L: 1077
var38 += var40; // L: 1078
}
}
} else {
var4 = var3 <<= 14; // L: 1094
@@ -2014,9 +2042,10 @@ public class Rasterizer3D extends Rasterizer2D {
}
} // L: 983
@ObfuscatedName("q")
@ObfuscatedName("p")
@Export("Rasterizer3D_iDontKnow")
static final void Rasterizer3D_iDontKnow(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14) {
if (field1791) { // L: 1461
if (field1800) { // L: 1461
if (var6 > Rasterizer3D_clipWidth) { // L: 1462
var6 = Rasterizer3D_clipWidth;
}
@@ -2080,7 +2109,7 @@ public class Rasterizer3D extends Rasterizer2D {
var17 >>= 3; // L: 1506
var8 <<= 3; // L: 1507
var15 = var7 >> 8; // L: 1508
if (field1808) { // L: 1509
if (field1811) { // L: 1509
if (var17 > 0) { // L: 1510
do {
var3 = var1[(var2 >>> 26) + (var2 & 4032)]; // L: 1512
@@ -2275,7 +2304,7 @@ public class Rasterizer3D extends Rasterizer2D {
var17 >>= 3; // L: 1681
var8 <<= 3; // L: 1682
var15 = var7 >> 8; // L: 1683
if (field1808) { // L: 1684
if (field1811) { // L: 1684
if (var17 > 0) { // L: 1685
do {
var3 = var1[(var2 & 16256) + (var2 >>> 25)]; // L: 1687
@@ -2434,16 +2463,17 @@ public class Rasterizer3D extends Rasterizer2D {
}
} // L: 1819
@ObfuscatedName("c")
@ObfuscatedName("r")
@Export("drawTexturedTile")
static final void drawTexturedTile(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14, int var15, int var16, int var17, int var18) {
int[] var19 = Rasterizer3D_textureLoader.getTexturePixels(var18); // L: 1822
int var20;
if (var19 == null) { // L: 1823
var20 = Rasterizer3D_textureLoader.getAverageTextureRGB(var18); // L: 1824
method3117(var0, var1, var2, var3, var4, var5, method3134(var20, var6), method3134(var20, var7), method3134(var20, var8)); // L: 1825
method3155(var0, var1, var2, var3, var4, var5, method3186(var20, var6), method3186(var20, var7), method3186(var20, var8)); // L: 1825
} else {
Rasterizer3D_isLowDetailTexture = Rasterizer3D_textureLoader.isLowDetail(var18); // L: 1828
field1808 = Rasterizer3D_textureLoader.vmethod3396(var18); // L: 1829
field1811 = Rasterizer3D_textureLoader.vmethod3401(var18); // L: 1829
var20 = var4 - var3; // L: 1830
int var21 = var1 - var0; // L: 1831
int var22 = var5 - var3; // L: 1832
@@ -2515,41 +2545,7 @@ public class Rasterizer3D extends Rasterizer2D {
var32 += var34 * var41; // L: 1880
var35 += var37 * var41; // L: 1881
var38 += var40 * var41; // L: 1882
if (var0 != var1 && var28 < var26 || var0 == var1 && var28 > var27) { // L: 1883
var2 -= var1; // L: 1884
var1 -= var0; // L: 1885
var0 = Rasterizer3D_rowOffsets[var0]; // L: 1886
while (true) {
--var1; // L: 1887
if (var1 < 0) {
while (true) {
--var2; // L: 1897
if (var2 < 0) {
return; // L: 1907
}
Rasterizer3D_textureAlpha(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); // L: 1898
var5 += var28; // L: 1899
var4 += var27; // L: 1900
var6 += var31; // L: 1901
var0 += Rasterizer2D.Rasterizer2D_width; // L: 1902
var32 += var34; // L: 1903
var35 += var37; // L: 1904
var38 += var40; // L: 1905
}
}
Rasterizer3D_textureAlpha(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); // L: 1888
var5 += var28; // L: 1889
var3 += var26; // L: 1890
var6 += var31; // L: 1891
var0 += Rasterizer2D.Rasterizer2D_width; // L: 1892
var32 += var34; // L: 1893
var35 += var37; // L: 1894
var38 += var40; // L: 1895
}
} else {
if ((var0 == var1 || var28 >= var26) && (var0 != var1 || var28 <= var27)) { // L: 1883
var2 -= var1; // L: 1910
var1 -= var0; // L: 1911
var0 = Rasterizer3D_rowOffsets[var0]; // L: 1912
@@ -2583,6 +2579,40 @@ public class Rasterizer3D extends Rasterizer2D {
var35 += var37; // L: 1920
var38 += var40; // L: 1921
}
} else {
var2 -= var1; // L: 1884
var1 -= var0; // L: 1885
var0 = Rasterizer3D_rowOffsets[var0]; // L: 1886
while (true) {
--var1; // L: 1887
if (var1 < 0) {
while (true) {
--var2; // L: 1897
if (var2 < 0) {
return; // L: 1907
}
Rasterizer3D_textureAlpha(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var0, var5 >> 14, var4 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); // L: 1898
var5 += var28; // L: 1899
var4 += var27; // L: 1900
var6 += var31; // L: 1901
var0 += Rasterizer2D.Rasterizer2D_width; // L: 1902
var32 += var34; // L: 1903
var35 += var37; // L: 1904
var38 += var40; // L: 1905
}
}
Rasterizer3D_textureAlpha(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); // L: 1888
var5 += var28; // L: 1889
var3 += var26; // L: 1890
var6 += var31; // L: 1891
var0 += Rasterizer2D.Rasterizer2D_width; // L: 1892
var32 += var34; // L: 1893
var35 += var37; // L: 1894
var38 += var40; // L: 1895
}
}
} else {
var4 = var3 <<= 14; // L: 1937
@@ -2603,41 +2633,7 @@ public class Rasterizer3D extends Rasterizer2D {
var32 += var34 * var41; // L: 1950
var35 += var37 * var41; // L: 1951
var38 += var40 * var41; // L: 1952
if (var0 != var2 && var28 < var26 || var0 == var2 && var27 > var26) { // L: 1953
var1 -= var2; // L: 1954
var2 -= var0; // L: 1955
var0 = Rasterizer3D_rowOffsets[var0]; // L: 1956
while (true) {
--var2; // L: 1957
if (var2 < 0) {
while (true) {
--var1; // L: 1967
if (var1 < 0) {
return; // L: 1977
}
Rasterizer3D_textureAlpha(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); // L: 1968
var5 += var27; // L: 1969
var3 += var26; // L: 1970
var6 += var31; // L: 1971
var0 += Rasterizer2D.Rasterizer2D_width; // L: 1972
var32 += var34; // L: 1973
var35 += var37; // L: 1974
var38 += var40; // L: 1975
}
}
Rasterizer3D_textureAlpha(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); // L: 1958
var4 += var28; // L: 1959
var3 += var26; // L: 1960
var6 += var31; // L: 1961
var0 += Rasterizer2D.Rasterizer2D_width; // L: 1962
var32 += var34; // L: 1963
var35 += var37; // L: 1964
var38 += var40; // L: 1965
}
} else {
if ((var0 == var2 || var28 >= var26) && (var0 != var2 || var27 <= var26)) { // L: 1953
var1 -= var2; // L: 1980
var2 -= var0; // L: 1981
var0 = Rasterizer3D_rowOffsets[var0]; // L: 1982
@@ -2671,6 +2667,40 @@ public class Rasterizer3D extends Rasterizer2D {
var35 += var37; // L: 1990
var38 += var40; // L: 1991
}
} else {
var1 -= var2; // L: 1954
var2 -= var0; // L: 1955
var0 = Rasterizer3D_rowOffsets[var0]; // L: 1956
while (true) {
--var2; // L: 1957
if (var2 < 0) {
while (true) {
--var1; // L: 1967
if (var1 < 0) {
return; // L: 1977
}
Rasterizer3D_textureAlpha(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var0, var5 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); // L: 1968
var5 += var27; // L: 1969
var3 += var26; // L: 1970
var6 += var31; // L: 1971
var0 += Rasterizer2D.Rasterizer2D_width; // L: 1972
var32 += var34; // L: 1973
var35 += var37; // L: 1974
var38 += var40; // L: 1975
}
}
Rasterizer3D_textureAlpha(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var0, var4 >> 14, var3 >> 14, var6, var30, var32, var35, var38, var33, var36, var39); // L: 1958
var4 += var28; // L: 1959
var3 += var26; // L: 1960
var6 += var31; // L: 1961
var0 += Rasterizer2D.Rasterizer2D_width; // L: 1962
var32 += var34; // L: 1963
var35 += var37; // L: 1964
var38 += var40; // L: 1965
}
}
}
}
@@ -2704,41 +2734,7 @@ public class Rasterizer3D extends Rasterizer2D {
var32 += var34 * var41; // L: 2026
var35 += var37 * var41; // L: 2027
var38 += var40 * var41; // L: 2028
if ((var2 == var1 || var26 >= var27) && (var2 != var1 || var26 <= var28)) { // L: 2029
var0 -= var2; // L: 2056
var2 -= var1; // L: 2057
var1 = Rasterizer3D_rowOffsets[var1]; // L: 2058
while (true) {
--var2; // L: 2059
if (var2 < 0) {
while (true) {
--var0; // L: 2069
if (var0 < 0) {
return; // L: 2079
}
Rasterizer3D_textureAlpha(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); // L: 2070
var3 += var26; // L: 2071
var5 += var28; // L: 2072
var7 += var31; // L: 2073
var1 += Rasterizer2D.Rasterizer2D_width; // L: 2074
var32 += var34; // L: 2075
var35 += var37; // L: 2076
var38 += var40; // L: 2077
}
}
Rasterizer3D_textureAlpha(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); // L: 2060
var3 += var26; // L: 2061
var4 += var27; // L: 2062
var7 += var31; // L: 2063
var1 += Rasterizer2D.Rasterizer2D_width; // L: 2064
var32 += var34; // L: 2065
var35 += var37; // L: 2066
var38 += var40; // L: 2067
}
} else {
if (var2 != var1 && var26 < var27 || var2 == var1 && var26 > var28) { // L: 2029
var0 -= var2; // L: 2030
var2 -= var1; // L: 2031
var1 = Rasterizer3D_rowOffsets[var1]; // L: 2032
@@ -2772,6 +2768,40 @@ public class Rasterizer3D extends Rasterizer2D {
var35 += var37; // L: 2040
var38 += var40; // L: 2041
}
} else {
var0 -= var2; // L: 2056
var2 -= var1; // L: 2057
var1 = Rasterizer3D_rowOffsets[var1]; // L: 2058
while (true) {
--var2; // L: 2059
if (var2 < 0) {
while (true) {
--var0; // L: 2069
if (var0 < 0) {
return; // L: 2079
}
Rasterizer3D_textureAlpha(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var1, var5 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); // L: 2070
var3 += var26; // L: 2071
var5 += var28; // L: 2072
var7 += var31; // L: 2073
var1 += Rasterizer2D.Rasterizer2D_width; // L: 2074
var32 += var34; // L: 2075
var35 += var37; // L: 2076
var38 += var40; // L: 2077
}
}
Rasterizer3D_textureAlpha(Rasterizer2D.Rasterizer2D_pixels, var19, 0, 0, var1, var4 >> 14, var3 >> 14, var7, var30, var32, var35, var38, var33, var36, var39); // L: 2060
var3 += var26; // L: 2061
var4 += var27; // L: 2062
var7 += var31; // L: 2063
var1 += Rasterizer2D.Rasterizer2D_width; // L: 2064
var32 += var34; // L: 2065
var35 += var37; // L: 2066
var38 += var40; // L: 2067
}
}
} else {
var5 = var4 <<= 14; // L: 2083
@@ -3055,9 +3085,10 @@ public class Rasterizer3D extends Rasterizer2D {
}
} // L: 1826
@ObfuscatedName("j")
@ObfuscatedName("y")
@Export("Rasterizer3D_textureAlpha")
static final void Rasterizer3D_textureAlpha(int[] var0, int[] var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12, int var13, int var14) {
if (field1791) { // L: 2304
if (field1800) { // L: 2304
if (var6 > Rasterizer3D_clipWidth) { // L: 2305
var6 = Rasterizer3D_clipWidth;
}
@@ -3110,7 +3141,7 @@ public class Rasterizer3D extends Rasterizer2D {
var17 >>= 3; // L: 2346
var8 <<= 3; // L: 2347
var15 = var7 >> 8; // L: 2348
if (field1808) { // L: 2350
if (field1811) { // L: 2350
if (var17 > 0) { // L: 2351
do {
var3 = var1[(var2 >>> 26) + (var2 & 4032)]; // L: 2353
@@ -3253,7 +3284,7 @@ public class Rasterizer3D extends Rasterizer2D {
var17 >>= 3; // L: 2483
var8 <<= 3; // L: 2484
var15 = var7 >> 8; // L: 2485
if (field1808) { // L: 2487
if (field1811) { // L: 2487
if (var17 > 0) { // L: 2488
do {
var3 = var1[(var2 & 16256) + (var2 >>> 25)]; // L: 2490
@@ -3370,8 +3401,8 @@ public class Rasterizer3D extends Rasterizer2D {
}
} // L: 2586
@ObfuscatedName("r")
static final int method3134(int var0, int var1) {
@ObfuscatedName("s")
static final int method3186(int var0, int var1) {
var1 = (var0 & 127) * var1 >> 7; // L: 2589
if (var1 < 2) { // L: 2590
var1 = 2;
@@ -3382,33 +3413,33 @@ public class Rasterizer3D extends Rasterizer2D {
return (var0 & 65408) + var1; // L: 2592
}
@ObfuscatedName("u")
static final int method3129(int var0, int var1, int var2, int var3) {
@ObfuscatedName("j")
static final int method3157(int var0, int var1, int var2, int var3) {
return var0 * var2 + var3 * var1 >> 16; // L: 2596
}
@ObfuscatedName("p")
static final int method3130(int var0, int var1, int var2, int var3) {
@ObfuscatedName("d")
static final int method3179(int var0, int var1, int var2, int var3) {
return var2 * var1 - var3 * var0 >> 16; // L: 2600
}
@ObfuscatedName("b")
static final int method3131(int var0, int var1, int var2, int var3) {
@ObfuscatedName("a")
static final int method3158(int var0, int var1, int var2, int var3) {
return var0 * var2 - var3 * var1 >> 16; // L: 2604
}
@ObfuscatedName("l")
static final int method3111(int var0, int var1, int var2, int var3) {
@ObfuscatedName("g")
static final int method3159(int var0, int var1, int var2, int var3) {
return var3 * var0 + var2 * var1 >> 16; // L: 2608
}
@ObfuscatedName("e")
static final int method3132(int var0, int var1, int var2, int var3) {
@ObfuscatedName("h")
static final int method3196(int var0, int var1, int var2, int var3) {
return var0 * var2 + var3 * var1 >> 16; // L: 2612
}
@ObfuscatedName("ab")
static final int method3124(int var0, int var1, int var2, int var3) {
static final int method3161(int var0, int var1, int var2, int var3) {
return var2 * var1 - var3 * var0 >> 16; // L: 2616
}
}