forked from 2009Scape/Server
77 lines
2.1 KiB
Java
77 lines
2.1 KiB
Java
package org.runite.client;
|
|
|
|
|
|
import javax.media.opengl.GL;
|
|
import java.nio.ByteBuffer;
|
|
|
|
|
|
final class Class156 {
|
|
|
|
private final int anInt1992;
|
|
private final boolean aBoolean1994;
|
|
private int anInt1991;
|
|
private int anInt1993;
|
|
|
|
|
|
public Class156() {
|
|
this(false);
|
|
}
|
|
|
|
Class156(boolean var1) {
|
|
this.anInt1991 = -1;
|
|
this.anInt1993 = 0;
|
|
GL var2 = HDToolKit.gl;
|
|
int[] var3 = new int[1];
|
|
var2.glGenBuffersARB(1, var3, 0);
|
|
this.aBoolean1994 = var1;
|
|
this.anInt1991 = var3[0];
|
|
this.anInt1992 = Class31.anInt582;
|
|
}
|
|
|
|
final void method2168(ByteBuffer var1) {
|
|
if (var1.limit() <= this.anInt1993) {
|
|
GL var2 = HDToolKit.gl;
|
|
var2.glBindBufferARB('\u8892', this.anInt1991);
|
|
var2.glBufferSubDataARB('\u8892', 0, var1.limit(), var1);
|
|
} else {
|
|
this.method2172(var1);
|
|
}
|
|
|
|
}
|
|
|
|
protected final void finalize() throws Throwable {
|
|
if (this.anInt1991 != -1) {
|
|
Class31.method989(this.anInt1991, this.anInt1993, this.anInt1992);
|
|
this.anInt1991 = -1;
|
|
this.anInt1993 = 0;
|
|
}
|
|
|
|
super.finalize();
|
|
}
|
|
|
|
final void method2169() {
|
|
GL var1 = HDToolKit.gl;
|
|
var1.glBindBufferARB('\u8892', this.anInt1991);
|
|
}
|
|
|
|
final void method2170(ByteBuffer var1) {
|
|
GL var2 = HDToolKit.gl;
|
|
var2.glBindBufferARB('\u8893', this.anInt1991);
|
|
var2.glBufferDataARB('\u8893', var1.limit(), var1, this.aBoolean1994 ? '\u88e0' : '\u88e4');
|
|
Class31.anInt585 += var1.limit() - this.anInt1993;
|
|
this.anInt1993 = var1.limit();
|
|
}
|
|
|
|
final void method2171() {
|
|
GL var1 = HDToolKit.gl;
|
|
var1.glBindBufferARB('\u8893', this.anInt1991);
|
|
}
|
|
|
|
final void method2172(ByteBuffer var1) {
|
|
GL var2 = HDToolKit.gl;
|
|
var2.glBindBufferARB('\u8892', this.anInt1991);
|
|
var2.glBufferDataARB('\u8892', var1.limit(), var1, this.aBoolean1994 ? '\u88e0' : '\u88e4');
|
|
Class31.anInt585 += var1.limit() - this.anInt1993;
|
|
this.anInt1993 = var1.limit();
|
|
}
|
|
}
|