/* */ package NET.worlds.scape; /* */ /* */ import NET.worlds.core.Std; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public class FrameEvent /* */ extends Event /* */ { /* */ private static int lastFrameTime; /* */ private static int deltaFrameTime; /* */ /* */ public FrameEvent(WObject target) /* */ { /* 30 */ super(lastFrameTime, null, target); /* */ } /* */ /* */ public FrameEvent(WObject source, WObject target) /* */ { /* 35 */ super(lastFrameTime, source, target); /* */ } /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public void newFrameTime() /* */ { /* 54 */ this.time = Std.getRealTime(); /* */ /* 56 */ if (lastFrameTime == 0) { /* 57 */ deltaFrameTime = 0; /* */ } /* */ else { /* 60 */ deltaFrameTime = this.time - lastFrameTime; /* 61 */ assert ((this.time >= lastFrameTime) && (deltaFrameTime >= 0)); /* */ } /* */ /* 64 */ lastFrameTime = this.time; /* 65 */ this.dt = deltaFrameTime; /* */ } /* */ /* */ /* */ /* */ /* */ /* 72 */ public int dt = deltaFrameTime; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public boolean deliver(Object o) /* */ { /* 87 */ if (((o instanceof FrameHandler)) && /* 88 */ (((FrameHandler)o).handle(this))) { /* 89 */ return true; /* */ } /* */ /* */ /* */ /* 94 */ return true; /* */ } /* */ /* */ /* */ /* */ /* */ /* */ public void retargetAndDeliver(FrameHandler h, WObject o) /* */ { /* 103 */ this.target = o; /* 104 */ this.receiver = o; /* 105 */ h.handle(this); /* */ } /* */ } /* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\scape\FrameEvent.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */