home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Point;
-
- final class SObject {
- // $FF: renamed from: Ô DisplayList
- DisplayList field_0;
- // $FF: renamed from: Õ SObject
- SObject field_1;
- // $FF: renamed from: Ö SCharacter
- SCharacter field_2;
- // $FF: renamed from: id int
- int field_3;
- // $FF: renamed from: ├ÿ Matrix
- Matrix field_4;
- // $FF: renamed from: Ù Matrix
- Matrix field_5;
- // $FF: renamed from: Ú Rect
- Rect field_6;
- // $FF: renamed from: Û boolean
- boolean field_7;
- // $FF: renamed from: Ü int
- int field_8;
- // $FF: renamed from: Ý REdge
- REdge field_9;
- // $FF: renamed from: cx ColorTransform
- ColorTransform field_10;
-
- // $FF: renamed from: Ô () void
- final void method_0() {
- ScriptPlayer var1 = this.field_2.î;
- if (this.field_9 == null && var1.─ú == 0) {
- switch (this.field_2.Ʈ) {
- case 0:
- SCharacterParser var16 = new SCharacterParser(var1, this.field_2.Ư, this.field_5, this.field_10);
- var16.─ò = this;
- var16.Ô(true);
- return;
- case 4:
- SParser var2 = new SParser();
- byte[] var3 = var1.Á;
- int var4 = this.field_2.Ư;
- var2.Á = var3;
- var2. = var4;
- Matrix var17 = Matrix.ū(var2.Ç(), this.field_5);
- var4 = var2.Á[var2.Â++] & 255;
- int var5 = var2.Á[var2.Â++] & 255;
- int var6 = this.field_3 << 16;
- int var7 = 0;
- RColor var8 = null;
- Matrix var9 = new Matrix();
- SCharacter var10 = null;
-
- while(true) {
- if (var7 == 0) {
- int var11 = var2.Á[var2.Â++] & 255;
- if (var11 == 0) {
- return;
- }
-
- if ((var11 & 8) != 0) {
- var10 = var1.ħ(var2.Á());
- }
-
- if ((var11 & 4) != 0) {
- var8 = new RColor(this.field_0, var2.Å());
- var8.ƣ = var6++;
- if (this.field_10 != null) {
- this.field_10.╞╗(var8);
- }
- }
-
- if ((var11 & 1) != 0) {
- var9.tx = var2.Â();
- }
-
- if ((var11 & 2) != 0) {
- var9.ty = var2.Â();
- }
-
- if ((var11 & 8) != 0) {
- var9.a = var9.d = var2.Á() * 64;
- }
-
- var7 = var2.Á[var2.Â++] & 255;
- var2.Å = 0;
- var2.Ä = 0;
- }
-
- int var19 = var2.É(var4);
- int var12 = var2.Ê(var5);
- if (var10 != null) {
- int var13 = var10.Ư + 2 * var19;
- int var14 = var1.Á[var13] & 255 | (var1.Á[var13 + 1] & 255) << 8;
- SCharacterParser var15 = new SCharacterParser(var1, var10.Ư + var14, Matrix.ū(var9, var17), this.field_10);
- var15.─ô = true;
- var15.─ò = this;
- var15.─Ç = 1;
- var15.─ü = new RColor[2];
- var15.─ü[1] = var8;
- var15.Ô(false);
- }
-
- var9.tx += var12;
- --var7;
- }
- default:
- }
- }
- }
-
- // $FF: renamed from: Õ (java.awt.Point) boolean
- boolean method_1(Point var1) {
- boolean var2 = false;
- if (this.field_6 != null && this.field_6.┼╢(var1)) {
- if (this.field_9 == null) {
- this.method_0();
- }
-
- boolean var3 = false;
-
- for(REdge var4 = this.field_9; var4 != null; var4 = var4.Í) {
- if (var4.╞│ <= var1.y && var1.y < var4.╞╖ && ((Curve)var4).╞┤(var1, 0) > 0) {
- var3 = true;
- switch (var4.Ë) {
- case 0:
- RColor var7 = var4.Ï;
- var7.ƥ ^= 1;
- var7 = var4.Ð;
- var7.ƥ ^= 1;
- break;
- case 1:
- RColor var6 = var4.Ï;
- var6.ƥ ^= 1;
- break;
- case 2:
- RColor var10000 = var4.Ï;
- var10000.ƥ += var4.Ì;
- }
- }
- }
-
- if (var3) {
- for(REdge var5 = this.field_9; var5 != null; var5 = var5.Í) {
- if (var5.Ï != null) {
- if (var5.Ï.ƥ != 0) {
- var2 = true;
- }
-
- var5.Ï.ƥ = 0;
- }
-
- if (var5.Ð != null) {
- if (var5.Ð.ƥ != 0) {
- var2 = true;
- }
-
- var5.Ð.ƥ = 0;
- }
- }
- }
- }
-
- return var2;
- }
- }
-