//I know we already have a way to do this with IUIProcess but we need a way for other libs that dont //have the UI code for reference public static UpdateHook EveryUpdate(Callback <UpdateState> callback) { var newHook = new UpdateHook() { Callback = callback }; lock (_UpdateHooks) { _UpdateHooks.Add(newHook); } return(newHook); }
public GameThreadTimeout(Callback callback, long delay) { Callback = callback; Delay = delay; _TickHook = GameThread.EveryUpdate(Tick); }
public GameThreadInterval(Callback callback, long interval) { Callback = callback; Interval = interval; _TickHook = GameThread.EveryUpdate(Tick); }