home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Point;
-
- class RRun {
- // $FF: renamed from: À RRun
- RRun field_0;
- int xmin;
- int xmax;
- // $FF: renamed from: ŀ RColor[]
- RColor[] field_1 = new RColor[4];
- // $FF: renamed from: ├╛ int
- int field_2;
- // $FF: renamed from: Ł boolean
- boolean field_3;
- // $FF: renamed from: ł boolean
- boolean field_4 = true;
-
- // $FF: renamed from: ŀ (RColor) void
- final void method_0(RColor var1) {
- this.field_1[this.field_2] = var1;
- ++this.field_2;
- if (var1 != this.field_1[0]) {
- this.field_4 = false;
- }
-
- if (var1.─ª != 0) {
- this.field_3 = true;
- }
-
- }
-
- // $FF: renamed from: Ł (int, int) long
- final long method_1(int var1, int var2) {
- if (this.field_3) {
- long var13 = 0L;
- RColor var14 = null;
- long var6 = 0L;
-
- for(int var8 = 0; var8 < this.field_2; ++var8) {
- RColor var9 = this.field_1[var8];
- if (var9.─ª != 0) {
- if (var14 != var9) {
- switch (var9.─ª) {
- case 16:
- Point var16 = new Point(var1 << 8, var2 << 8);
- var9.─¼.─£(var16);
- int var18 = (var16.x >> 15) + 128;
- if (var18 > 256) {
- var18 = 256;
- } else if (var18 < 0) {
- var18 = 0;
- }
-
- int var22 = var9.─¡[var18];
- var6 = ((long)var22 & 4278190080L) << 24 | ((long)var22 & 16711680L) << 16 | ((long)var22 & 65280L) << 8 | (long)var22 & 255L;
- var14 = var9;
- break;
- case 18:
- Point var15 = new Point(var1 << 8, var2 << 8);
- var9.─¼.─£(var15);
- int var17 = Matrix.─ú(var15.x, var15.y) >> 14;
- if (var17 > 256) {
- var17 = 256;
- }
-
- int var21 = var9.─¡[var17];
- var6 = ((long)var21 & 4278190080L) << 24 | ((long)var21 & 16711680L) << 16 | ((long)var21 & 65280L) << 8 | (long)var21 & 255L;
- var14 = var9;
- break;
- case 64:
- case 65:
- case 66:
- Bitmap var10 = var9.─»;
- Point var11 = new Point(var1 << 16, var2 << 16);
- var9.─«.─£(var11);
- if (var9.─ª == 65) {
- if (var9.─▒) {
- int var12 = var10.ʼn(var11.x - '耀', var11.y - '耀');
- var6 = ((long)var12 & 4278190080L) << 24 | ((long)var12 & 16711680L) << 16 | ((long)var12 & 65280L) << 8 | (long)var12 & 255L;
- } else {
- int var19 = var10.ň(var11.x >> 16, var11.y >> 16);
- var6 = ((long)var19 & 4278190080L) << 24 | ((long)var19 & 16711680L) << 16 | ((long)var19 & 65280L) << 8 | (long)var19 & 255L;
- }
- } else {
- int var20 = var10.ň(Bitmap.ņ(var11.x >> 16, var10.â), Bitmap.ņ(var11.y >> 16, var10.ã));
- var6 = ((long)var20 & 4278190080L) << 24 | ((long)var20 & 16711680L) << 16 | ((long)var20 & 65280L) << 8 | (long)var20 & 255L;
- }
-
- var14 = var9;
- }
- }
-
- var13 += var6;
- } else {
- var13 += var9.─¬;
- }
- }
-
- return var13;
- } else if (this.field_4) {
- return this.field_2 == 4 ? 4L * this.field_1[0].─¬ : (long)this.field_2 * this.field_1[0].─¬;
- } else {
- long var3 = 0L;
-
- for(int var5 = 0; var5 < this.field_2; ++var5) {
- var3 += this.field_1[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.xmin = var2;
- var3.xmax = this.xmax;
- this.xmax = var2;
- var3.field_0 = this.field_0;
- this.field_0 = var3;
- var3.field_1[0] = this.field_1[0];
- var3.field_1[1] = this.field_1[1];
- var3.field_1[2] = this.field_1[2];
- var3.field_1[3] = this.field_1[3];
- var3.field_2 = this.field_2;
- var3.field_3 = this.field_3;
- var3.field_4 = this.field_4;
- return var3;
- }
- }
-