Exemplo n.º 1
0
 public static void AddObjectUpdateable(IUpdateble objectUpdatable)
 {
     if (!allUpdatesObject.Contains(objectUpdatable))
     {
         allUpdatesObject.Add(objectUpdatable);
     }
 }
Exemplo n.º 2
0
 public static void RemoveObjectUpdateable(IUpdateble objectUpdatable)
 {
     if (allUpdatesObject.Contains(objectUpdatable))
     {
         allUpdatesObject.Remove(objectUpdatable);
     }
 }
Exemplo n.º 3
0
 public static void AddTo(IUpdateble add)
 {
     if (add is ITick)
     {
         Instance.OnUpdateTicked.Add(add as ITick);
     }
     if (add is IFixedTick)
     {
         Instance.OnFixedTicked.Add(add as IFixedTick);
     }
     if (add is ILateTick)
     {
         Instance.OnLateUpdateTicked.Add(add as ILateTick);
     }
 }
Exemplo n.º 4
0
 public void RemoveFromUpdateble(IUpdateble item)
 {
     _updatebles.Remove(item);
 }
Exemplo n.º 5
0
 public void AddToUpdateble(IUpdateble item)
 {
     _updatebles.Add(item);
 }
Exemplo n.º 6
0
 public void AddToManager(IUpdateble updateble)
 {
     UpdateManager.AddTo(this);
 }
Exemplo n.º 7
0
 public void RemoveApp()
 {
     _app    = null;
     _hasApp = false;
 }
Exemplo n.º 8
0
 public void AddToApp(object up)
 {
     _app    = (IUpdateble)up;
     _hasApp = true;
 }
Exemplo n.º 9
0
 public static void Unsubscribe(IUpdateble entity)
 {
     _removeQueue.Enqueue(entity);
 }
Exemplo n.º 10
0
 public static void Subscribe(IUpdateble entity)
 {
     _addQueue.Enqueue(entity);
 }