public void Unload() { lock (_mutex) { _cardFragment = null; _statusFragment = null; _indicatorFragment = null; } }
public void Load(ContentManager content) { lock (_mutex) { _cardFragment = _createCardFragment(); _statusFragment = _createStatusFragment(); _indicatorFragment = _createIndicatorFragment(); } }
public BiddingScreen(Func <Texture2D> getCardBackTexture, Func <Texture2D> getCardFrontTexture, Func <Texture2D> getCardSelectedTexture, Func <SpriteFont> getFont) { _cardFragment = new Fragments.CardFragment(getCardBackTexture, getCardFrontTexture, getCardSelectedTexture, getFont); _statusFragment = new Fragments.StatusFragment(); _bidChoiceFragment = new Fragments.BidChoiceFragment(); _dabbChoiceFragment = new Fragments.DabbChoiceFragment(); _bidChoiceFragment.BidButtonClicked += (o, e) => BidPressed = true; _bidChoiceFragment.PassButtonClicked += (o, e) => PassPressed = true; _dabbChoiceFragment.FinishedButtonClicked += (o, e) => FinishPressed = true; _dabbChoiceFragment.GoOutButtonClicked += (o, e) => GoOutPressed = true; _dabbChoiceFragment.DurchButtonClicked += (o, e) => DurchPressed = true; _dabbChoiceFragment.BettelButtonClicked += (o, e) => BettelPressed = true; }