/* */ package NET.worlds.scape; /* */ /* */ import java.io.IOException; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public class HorizontalRect /* */ extends Surface /* */ { /* 29 */ private static Object classCookie = new Object(); /* */ /* */ public void saveState(Saver s) throws IOException /* */ { /* 33 */ if (!$assertionsDisabled) throw new AssertionError(); /* */ } /* */ /* */ public void restoreState(Restorer r) throws IOException, TooNewException /* */ { /* 38 */ switch (r.restoreVersion(classCookie)) { /* */ case 0: /* 40 */ super.restoreState(r); /* 41 */ float x = r.restoreFloat(); /* 42 */ float y = r.restoreFloat(); /* 43 */ float u = r.restoreFloat(); /* 44 */ float v = r.restoreFloat(); /* 45 */ boolean faceUp = r.restoreBoolean(); /* */ /* */ /* */ /* 49 */ Rect rect = new Rect(1.0F, 1.0F, getMaterial()); /* 50 */ rect.setTransform(this); /* */ /* */ /* */ /* */ /* 55 */ if (faceUp) { /* 56 */ rect.pitch(-90.0F).scale(x, 1.0F, y); /* */ /* */ /* */ /* */ /* */ /* */ } /* */ else /* */ { /* */ /* */ /* */ /* */ /* */ /* 70 */ rect.yaw(90.0F).pitch(90.0F).scale(y, 1.0F, x); /* */ } /* */ /* 73 */ rect.setUV(u, v); /* 74 */ r.replace(this, rect); /* 75 */ break; /* */ default: /* 77 */ throw new TooNewException(); /* */ } /* */ } /* */ } /* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\scape\HorizontalRect.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */