home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Point;
-
- final class RRun {
- // $FF: renamed from: Õ RRun
- RRun field_0;
- // $FF: renamed from: Ů int
- int field_1;
- // $FF: renamed from: ů int
- int field_2;
- // $FF: renamed from: ┼░ RColor[]
- RColor[] field_3 = new RColor[4];
- // $FF: renamed from: ┼▒ int
- int field_4;
- // $FF: renamed from: ┼▓ boolean
- boolean field_5;
- // $FF: renamed from: ┼│ boolean
- boolean field_6 = true;
-
- // $FF: renamed from: Ů (RColor) void
- final void method_0(RColor var1) {
- this.field_3[this.field_4] = var1;
- ++this.field_4;
- if (var1 != this.field_3[0]) {
- this.field_6 = false;
- }
-
- if (var1.Ƥ != 0) {
- this.field_5 = true;
- }
-
- }
-
- // $FF: renamed from: ů (int, int) long
- final long method_1(int var1, int var2) {
- if (this.field_5) {
- long var13 = 0L;
- RColor var14 = null;
- long var6 = 0L;
-
- for(int var8 = 0; var8 < this.field_4; ++var8) {
- RColor var9 = this.field_3[var8];
- if (var9.Ƥ != 0) {
- if (var14 != var9) {
- switch (var9.Ƥ) {
- case 16:
- Point var15 = new Point(var1 << 8, var2 << 8);
- var9.Ʃ.Ũ(var15);
- int var16 = (var15.x >> 15) + 128;
- if (var16 > 256) {
- var16 = 256;
- } else if (var16 < 0) {
- var16 = 0;
- }
-
- int var17 = var9.ƪ[var16];
- var6 = ((long)var17 & 4278190080L) << 24 | ((long)var17 & 16711680L) << 16 | ((long)var17 & 65280L) << 8 | (long)var17 & 255L;
- var14 = var9;
- break;
- case 18:
- Point var10 = new Point(var1 << 8, var2 << 8);
- var9.Ʃ.Ũ(var10);
- int var11 = Matrix.ç(var10.x, var10.y) >> 14;
- if (var11 > 256) {
- var11 = 256;
- }
-
- int var12 = var9.ƪ[var11];
- var6 = ((long)var12 & 4278190080L) << 24 | ((long)var12 & 16711680L) << 16 | ((long)var12 & 65280L) << 8 | (long)var12 & 255L;
- var14 = var9;
- case 64:
- case 65:
- case 66:
- }
- }
-
- var13 += var6;
- } else {
- var13 += var9.Ƨ;
- }
- }
-
- return var13;
- } else if (this.field_6) {
- return this.field_4 == 4 ? 4L * this.field_3[0].Ƨ : (long)this.field_4 * this.field_3[0].Ƨ;
- } else {
- long var3 = 0L;
-
- for(int var5 = 0; var5 < this.field_4; ++var5) {
- var3 += this.field_3[var5].Ƨ;
- }
-
- return var3;
- }
- }
-
- // $FF: renamed from: ┼░ (DisplayList, int) RRun
- final RRun method_2(DisplayList var1, int var2) {
- RRun var3 = var1.Ɣ;
- if (var3 != null) {
- var1.Ɣ = var3.field_0;
- } else {
- var3 = new RRun();
- }
-
- var3.field_1 = var2;
- var3.field_2 = this.field_2;
- this.field_2 = var2;
- var3.field_0 = this.field_0;
- this.field_0 = var3;
- var3.field_3[0] = this.field_3[0];
- var3.field_3[1] = this.field_3[1];
- var3.field_3[2] = this.field_3[2];
- var3.field_3[3] = this.field_3[3];
- var3.field_4 = this.field_4;
- var3.field_5 = this.field_5;
- var3.field_6 = this.field_6;
- return var3;
- }
- }
-