From e1e781bb2135ef78592226f1a3eaba4925702f1f Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 3 May 2021 16:38:41 -0700 Subject: :star: --- NET/worlds/scape/FrameEvent.java | 113 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 NET/worlds/scape/FrameEvent.java (limited to 'NET/worlds/scape/FrameEvent.java') diff --git a/NET/worlds/scape/FrameEvent.java b/NET/worlds/scape/FrameEvent.java new file mode 100644 index 0000000..00cd9f3 --- /dev/null +++ b/NET/worlds/scape/FrameEvent.java @@ -0,0 +1,113 @@ +/* */ 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 + */ \ No newline at end of file -- cgit v1.2.3