private void onOverrideStateDataAdded(IglooCameraOverrideStateData overrideData)
 {
     iglooCameraOverrideData = overrideData;
     iglooCameraOverrideData.OverrideStateUpdated          += onOverrideStateUpdated;
     iglooCameraOverrideData.OverrideToLightingRailUpdated += onOverrideToLightingRailUpdated;
     onOverrideStateUpdated(iglooCameraOverrideData.OverrideState);
 }
 private void onOverrideStateDataRemoved(IglooCameraOverrideStateData overrideData)
 {
     iglooCameraOverrideData.OverrideStateUpdated          -= onOverrideStateUpdated;
     iglooCameraOverrideData.OverrideToLightingRailUpdated -= onOverrideToLightingRailUpdated;
     iglooCameraOverrideData = null;
     if (sceneStateData != null)
     {
         onSceneStateDataChanged(sceneStateData.State);
     }
 }