mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2026-08-13 06:31:00 -06:00
Renamed texture operations
Started separating out draw calls
This commit is contained in:
parent
9a3d79abf0
commit
c1efb2a344
227 changed files with 5048 additions and 5118 deletions
134
Client/src/main/java/org/runite/client/TextureOperation27.java
Normal file
134
Client/src/main/java/org/runite/client/TextureOperation27.java
Normal file
|
|
@ -0,0 +1,134 @@
|
|||
package org.runite.client;
|
||||
|
||||
import org.rs09.client.util.ArrayUtils;
|
||||
|
||||
final class TextureOperation27 extends TextureOperation {
|
||||
|
||||
private int anInt3085 = 10;
|
||||
private int anInt3086 = 0;
|
||||
static RSInterface aClass11_3087 = null;
|
||||
private int[] anIntArray3089;
|
||||
private int[] anIntArray3091;
|
||||
private int anInt3093 = 2048;
|
||||
static short[] aShortArray3095 = new short[500];
|
||||
static CacheIndex aClass153_3098;
|
||||
|
||||
|
||||
final void method158(int var1) {
|
||||
try {
|
||||
if(var1 == 16251) {
|
||||
this.method202();
|
||||
}
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "d.P(" + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static int method201(int var0, int var1, int var2) {
|
||||
try {
|
||||
int var3 = var1 + -1 & var0 >> 31;
|
||||
return var3 + (var0 + (var0 >>> 31)) % var1;
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "d.C(" + var0 + ',' + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private void method202() {
|
||||
try {
|
||||
int var2 = 0;
|
||||
this.anIntArray3091 = new int[this.anInt3085 + 1];
|
||||
int var3 = 4096 / this.anInt3085;
|
||||
this.anIntArray3089 = new int[this.anInt3085 + 1];
|
||||
int var4 = this.anInt3093 * var3 >> 12;
|
||||
|
||||
for(int var5 = 0; this.anInt3085 > var5; ++var5) {
|
||||
this.anIntArray3089[var5] = var2;
|
||||
this.anIntArray3091[var5] = var2 + var4;
|
||||
var2 += var3;
|
||||
}
|
||||
|
||||
this.anIntArray3089[this.anInt3085] = 4096;
|
||||
this.anIntArray3091[this.anInt3085] = this.anIntArray3091[0] + 4096;
|
||||
} catch (RuntimeException var6) {
|
||||
throw ClientErrorException.clientError(var6, "d.B(" + 1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
try {
|
||||
if(var1 == 0) {
|
||||
this.anInt3085 = var2.readUnsignedByte();
|
||||
} else if(var1 == 1) {
|
||||
this.anInt3093 = var2.readUnsignedShort();
|
||||
} else if (var1 == 2) {
|
||||
this.anInt3086 = var2.readUnsignedByte();
|
||||
}
|
||||
|
||||
if(!var3) {
|
||||
this.anIntArray3089 = null;
|
||||
}
|
||||
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "d.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public TextureOperation27() {
|
||||
super(0, true);
|
||||
}
|
||||
|
||||
final int[] method154(int var1, byte var2) {
|
||||
try {
|
||||
int[] var3 = this.aClass114_2382.method1709(var1);
|
||||
if(this.aClass114_2382.aBoolean1580) {
|
||||
int var5 = Class163_Sub3.anIntArray2999[var1];
|
||||
int var7;
|
||||
if(0 == this.anInt3086) {
|
||||
short var6 = 0;
|
||||
|
||||
for(var7 = 0; this.anInt3085 > var7; ++var7) {
|
||||
if(var5 >= this.anIntArray3089[var7] && this.anIntArray3089[var7 - -1] > var5) {
|
||||
if(var5 < this.anIntArray3091[var7]) {
|
||||
var6 = 4096;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
ArrayUtils.fill(var3, 0, Class113.anInt1559, var6);
|
||||
} else {
|
||||
for(int var12 = 0; Class113.anInt1559 > var12; ++var12) {
|
||||
int var9 = Class102.anIntArray2125[var12];
|
||||
var7 = 0;
|
||||
int var10 = this.anInt3086;
|
||||
if(var10 == 1) {
|
||||
var7 = var9;
|
||||
} else if(var10 == 2) {
|
||||
var7 = (var9 + var5 + -4096 >> 1) + 2048;
|
||||
} else if (var10 == 3) {
|
||||
var7 = (-var5 + var9 >> 1) + 2048;
|
||||
}
|
||||
|
||||
short var8 = 0;
|
||||
|
||||
for(var10 = 0; var10 < this.anInt3085; ++var10) {
|
||||
if(var7 >= this.anIntArray3089[var10] && this.anIntArray3089[var10 - -1] > var7) {
|
||||
if(this.anIntArray3091[var10] > var7) {
|
||||
var8 = 4096;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
var3[var12] = var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var3;
|
||||
} catch (RuntimeException var11) {
|
||||
throw ClientErrorException.clientError(var11, "d.D(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue