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; } }