Exemple #1
0
        public void addCameraFinalizer(ICameraFinalizer cameraFinalizer)
        {
            _cameraFinalizers.Add(cameraFinalizer);

            // sort the list if we need to
            if (_cameraFinalizers.Count > 1)
            {
                _cameraFinalizers.Sort((first, second) => first.getFinalizerPriority().CompareTo(second.getFinalizerPriority()));
            }
        }
Exemple #2
0
 public void removeCameraFinalizer(ICameraFinalizer cameraFinalizer)
 {
     for (var i = _cameraFinalizers.Count - 1; i >= 0; i--)
     {
         if (_cameraFinalizers[i] == cameraFinalizer)
         {
             _cameraFinalizers.RemoveAt(i);
             return;
         }
     }
 }