@ file : Suppress (" NOTH ING _ TO _ INLINE ") Ċ Ċ package Ġorg . fr ice . anim . move Ċ Ċ import Ġorg . fr ice . anim . F Anim Ċ import Ġorg . fr ice . obj . Abstract Object Ċ import Ġorg . fr ice . obj . F Object Ċ Ċ /** Ċ Ġ* Ġ@ author Ġice 1 0 0 0 Ċ Ġ* Ġ@ since Ġv 1 . 7 . 2 Ċ Ġ*/ Ċ abstract Ġclass ĠSelf Center ed Move Anim ( val Ġself : ĠAbstract Object ) Ġ: ĠF Anim () Ċ Ċ /** Ċ Ġ* ĠDefine Ġyour Ġown Ġmove Ġobject Ġas Ġyou Ġlike . Ċ Ġ* Ċ Ġ* ĠCreated Ġby Ġice 1 0 0 0 Ġon Ġ 2 0 1 6 / 8 / 1 5 . Ċ Ġ* Ġ@ author Ġice 1 0 0 0 Ċ Ġ* Ġ@ since Ġv 0 . 2 . 3 Ċ Ġ*/ Ċ abstract Ġclass ĠCustom Move Ġ: ĠF Anim () Ġ{ Ċ ĉ abstract Ġfun Ġget X Delta ( time From Begin : ĠDouble ): ĠDouble Ċ ĉ abstract Ġfun Ġget Y Delta ( time From Begin : ĠDouble ): ĠDouble ĊĊ ĉ override Ġfun Ġ` do `( obj : ĠF Object ) Ġ{ Ċĉ ĉ val Ġdelta Time Ġ= Ġnow Ġ- Ġlast Refresh Ċĉ ĉ last Refresh Ġ= Ġnow Ċĉ ĉ obj . move ( getX Delta ( deltaTime ), Ġget Y Delta ( deltaTime )) Ċ ĉ } Ċ } Ċ