public void OnPreCull()
 {
     if (this.mDeactivatedHideBehaviours != null)
     {
         this.SetPlanesRenderingActive(true);
         this.mDeactivatedHideBehaviours.Clear();
         HideExcessAreaAbstractBehaviour[] array = this.mHideBehaviours;
         for (int i = 0; i < array.Length; i++)
         {
             HideExcessAreaAbstractBehaviour hideExcessAreaAbstractBehaviour = array[i];
             if (hideExcessAreaAbstractBehaviour != null && hideExcessAreaAbstractBehaviour.gameObject != this.mGameObject && hideExcessAreaAbstractBehaviour.IsPlanesRenderingActive())
             {
                 hideExcessAreaAbstractBehaviour.SetPlanesRenderingActive(false);
                 this.mDeactivatedHideBehaviours.Add(hideExcessAreaAbstractBehaviour);
             }
         }
     }
 }