Example #1
0
        //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);
        }
Example #2
0
 public GameThreadTimeout(Callback callback, long delay)
 {
     Callback  = callback;
     Delay     = delay;
     _TickHook = GameThread.EveryUpdate(Tick);
 }
Example #3
0
 public GameThreadInterval(Callback callback, long interval)
 {
     Callback  = callback;
     Interval  = interval;
     _TickHook = GameThread.EveryUpdate(Tick);
 }