mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-20 13:30:30 -07:00
Export frame buffer to PNG, allow transparency
This commit is contained in:
parent
3a90dfc1b3
commit
237c187ce8
5 changed files with 74 additions and 19 deletions
|
|
@ -128,6 +128,10 @@ public final class Keyboard implements KeyListener, FocusListener {
|
|||
CODE_MAP[KeyEvent.VK_INSERT] = 100;
|
||||
}
|
||||
|
||||
public static boolean getKey(int key) {
|
||||
return pressedKeys[CODE_MAP[key]];
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!s", name = "e", descriptor = "[I")
|
||||
public static final int[] typedCodeQueue = new int[128];
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ public final class Npc extends PathingEntity {
|
|||
|
||||
@OriginalMember(owner = "client!km", name = "a", descriptor = "(IIIIIIIIJILclient!ga;)V")
|
||||
@Override
|
||||
public final void render(@OriginalArg(0) int orientation, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int x, @OriginalArg(6) int z, @OriginalArg(7) int y, @OriginalArg(8) long arg8, @OriginalArg(9) int arg9, @OriginalArg(10) ParticleSystem arg10) {
|
||||
public final void render(@OriginalArg(0) int orientation, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4, @OriginalArg(5) int x, @OriginalArg(6) int z, @OriginalArg(7) int y, @OriginalArg(8) long key, @OriginalArg(9) int arg9, @OriginalArg(10) ParticleSystem arg10) {
|
||||
if (this.type == null) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -91,7 +91,7 @@ public final class Npc extends PathingEntity {
|
|||
body.aBoolean303 = true;
|
||||
}
|
||||
|
||||
body.render(orientation, arg1, arg2, arg3, arg4, x, z, y, arg8, arg9, this.aClass47_Sub1_5);
|
||||
body.render(orientation, arg1, arg2, arg3, arg4, x, z, y, key, arg9, this.aClass47_Sub1_5);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -99,13 +99,13 @@ public final class Npc extends PathingEntity {
|
|||
body.aBoolean303 = true;
|
||||
}
|
||||
|
||||
body.render(orientation, arg1, arg2, arg3, arg4, x, z, y, arg8, arg9, this.aClass47_Sub1_5);
|
||||
body.render(orientation, arg1, arg2, arg3, arg4, x, z, y, key, arg9, this.aClass47_Sub1_5);
|
||||
if (model != null) {
|
||||
if (this.type.size == 1) {
|
||||
model.aBoolean303 = true;
|
||||
}
|
||||
|
||||
model.render(orientation, arg1, arg2, arg3, arg4, x, z, y, arg8, arg9, this.aClass47_Sub1_5);
|
||||
model.render(orientation, arg1, arg2, arg3, arg4, x, z, y, key, arg9, this.aClass47_Sub1_5);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -179,6 +179,12 @@ public final class SoftwareRaster {
|
|||
}
|
||||
}
|
||||
|
||||
public static void clear(int color) {
|
||||
for (int i = 0; i < width * height; ++i) {
|
||||
pixels[i] = color;
|
||||
}
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!kb", name = "b", descriptor = "(IIIII)V")
|
||||
private static void method2493(@OriginalArg(0) int arg0, @OriginalArg(1) int arg1, @OriginalArg(2) int arg2, @OriginalArg(3) int arg3, @OriginalArg(4) int arg4) {
|
||||
if (arg1 < clipTop || arg1 >= clipBottom) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue