Example #1
0
 public override void Open()
 {
     if (displayState == DisplayState.Closed)
     {
         displayState = DisplayState.Opening;
         text.font    = Assets.font;
         window.Open();
     }
 }
 public void Open(float OpeningValue)
 {
     if (displayState == DisplayState.Closed)
     {
         bkgLineWindow.Open();
         //set internal value and animated display value
         currValue = 0.0f;
         value     = OpeningValue;
         //set slider at 0 position
         handle.X = bkgLineWindow.rec_bkg.openedRec.X + 4;
         //convert opening value to clickX pos, so slider animates
         clickX = (bkgLineWindow.rec_bkg.openedRec.X);
         //slider is 100 pixels long, multiply normalized 0-1.0 (scale up)
         clickX += (int)(value * Width);
         //set the click line alpha, so user sees where handle is moving
         clickLineAlpha = 1.0f;
         //finally, open the screen
         displayState = DisplayState.Opening;
     }
 }