protected override void UpdateContents(GameTime CurrTime, KeyboardState CurrKeyboard, MouseState CurrMouse, bool ProcessMouseEvent) { int OptionTop = 0; if (Visible == true) { OptionTop += 0; } if (ProcessMouseEvent == false) { ProcessMouseEvent = false; } cCardsFrame.Update(CurrTime, CurrKeyboard, CurrMouse, ProcessMouseEvent); foreach (Button DeckOption in cDeckChoiceCtrlList.Values) { DeckOption.Top = OptionTop; DeckOption.Update(CurrTime, CurrKeyboard, CurrMouse, ProcessMouseEvent); OptionTop += ClientRegion.Height / DECKOPTIONS_PERPAGE; } HasChanged = true; //Hack fix for the deck option selection, forces full redraw every frame }
protected override void DrawContents(GameTime CurrTime) { cCardsFrame.Draw(); foreach (Button DeckOption in cDeckChoiceCtrlList.Values) { DeckOption.Draw(cDrawBatch); } }