Beispiel #1
0
 public void RegisterSlicedUpdate(IBatchUpdate slicedUpdateBehaviour, eUpdateMode updateMode)
 {
     if (updateMode == eUpdateMode.Always)
     {
         slicedUpdateBehavioursBucketA.Add(slicedUpdateBehaviour);
         slicedUpdateBehavioursBucketB.Add(slicedUpdateBehaviour);
     }
     else
     {
         var targetUpdateFunctions = updateMode == eUpdateMode.BucketA ? slicedUpdateBehavioursBucketA : slicedUpdateBehavioursBucketB;
         targetUpdateFunctions.Add(slicedUpdateBehaviour);
     }
 }
Beispiel #2
0
 public void DeregisterSlicedUpdate(IBatchUpdate slicedUpdateBehavior)
 {
     slicedUpdateBehavioursBucketA.Remove(slicedUpdateBehavior);
     slicedUpdateBehavioursBucketB.Remove(slicedUpdateBehavior);
 }