Exemplo n.º 1
0
 public void RegisterSlicedUpdate(IBatchUpdated slicedUpdateBehaviour, UpdateMode updateMode)
 {
     if (updateMode == UpdateMode.Always)
     {
         _slicedUpdateBehavioursBucketA.Add(slicedUpdateBehaviour);
         _slicedUpdateBehavioursBucketB.Add(slicedUpdateBehaviour);
     }
     else
     {
         var targetUpdateFunctions = updateMode == UpdateMode.BucketA ? _slicedUpdateBehavioursBucketA : _slicedUpdateBehavioursBucketB;
         targetUpdateFunctions.Add(slicedUpdateBehaviour);
     }
 }
Exemplo n.º 2
0
 public void DeregisterSlicedUpdate(IBatchUpdated slicedUpdateBehaviour)
 {
     _slicedUpdateBehavioursBucketA.Remove(slicedUpdateBehaviour);
     _slicedUpdateBehavioursBucketB.Remove(slicedUpdateBehaviour);
 }