示例#1
0
 private void toggleAnatomyTransparency(ButtonGridItem item)
 {
     if (item != null)
     {
         Anatomy selectedAnatomy = buttonGridThumbs.getUserObject(item);
         if (anatomyController.ShowPremiumAnatomy || selectedAnatomy.ShowInBasicVersion)
         {
             if (selectedAnatomy.CurrentAlpha >= 0.9999f)
             {
                 selectedAnatomy.smoothBlend(0.7f, MedicalConfig.CameraTransitionTime, EasingFunction.EaseOutQuadratic);
             }
             else if (selectedAnatomy.CurrentAlpha <= 0.00008f)
             {
                 selectedAnatomy.smoothBlend(1.0f, MedicalConfig.CameraTransitionTime, EasingFunction.EaseOutQuadratic);
             }
             else
             {
                 selectedAnatomy.smoothBlend(0.0f, MedicalConfig.CameraTransitionTime, EasingFunction.EaseOutQuadratic);
             }
         }
         else
         {
             showBuyMessage();
         }
     }
 }
示例#2
0
        void showButton_MouseButtonClick(Widget source, EventArgs e)
        {
            LayerState undoState = LayerState.CreateAndCapture();

            anatomy.smoothBlend(1.0f, MedicalConfig.CameraTransitionTime, EasingFunction.EaseOutQuadratic);
            layerController.pushUndoState(undoState);
        }
示例#3
0
        internal void showOnly(Anatomy anatomy)
        {
            LayerState currentLayers = LayerState.CreateAndCapture();

            TransparencyController.smoothSetAllAlphas(0.0f, MedicalConfig.CameraTransitionTime, EasingFunction.EaseOutQuadratic);
            anatomy.smoothBlend(1.0f, MedicalConfig.CameraTransitionTime, EasingFunction.EaseOutQuadratic);
            layerController.pushUndoState(currentLayers);
        }