C# Class Dominion.GameConfigBuilder

Afficher le fichier Open project: NathanTeeuwen/Dominulator Class Usage Examples

Méthodes publiques

Свойство Type Description
useColonyAndPlatinum bool
useShelters bool

Méthodes publiques

Méthode Description
Create ( ) : GameConfig
Create ( StartingCardSplit split ) : GameConfig
GameConfigBuilder ( ) : System
GameConfigBuilder ( GameConfig gameConfig ) : System
GenerateCompletelyRandomKingdom ( IEnumerable allCards, Random random ) : void
KeepOnlyEvents ( HashSet setCards ) : void
KeepOnlyKingdomCard ( HashSet setCards ) : void
RandomizeEvents ( Random random ) : void
RandomizeKingdom ( IEnumerable allCards, Random random ) : void
ReRollPlatinumColony ( Random random ) : void
ReRollShelter ( Random random ) : void
SetBaneCard ( Dominion.Card card ) : void
SetCardSplitPerPlayer ( StartingCardSplit splits ) : void
SetEvents ( IEnumerable cards ) : void
SetKingdomPiles ( IEnumerable cards ) : void
SetShuffleLuckPerPlayer ( IEnumerable cardPerPlayer ) : void
SetStartingDeck ( IEnumerable startingCards ) : void
SetStartingDeckPerPlayer ( IEnumerable cardPerPlayer ) : void
ToGameConfig ( ) : GameConfig
ToGameDescription ( ) : GameDescription

Private Methods

Méthode Description
GetCardSetFromArray ( IEnumerable cards ) : MapPlayerGameConfigToCardSet
GetCardSetSameForAllPlayers ( IEnumerable cards ) : MapPlayerGameConfigToCardSet
GetCardsForSplit ( StartingCardSplit split, GameConfig gameConfig ) : Dominion.CardCountPair[]
GetDefaultStartingDeck ( int playerPosition, GameConfig gameConfig ) : IEnumerable
GetDefaultStartingHand ( int playerPosition, GameConfig gameConfig ) : IEnumerable
GetStartingHandForSplit ( StartingCardSplit split ) : MapPlayerGameConfigToCardSet
PopulateCardListToCount ( int targetCount, List list, UniqueCardPicker cardPicker, bool>.Func meetConstraint ) : void
ShouldIncludeExpansion ( Dominion expansion, Random random ) : bool

Method Details

Create() public static méthode

public static Create ( ) : GameConfig
Résultat GameConfig

Create() public static méthode

public static Create ( StartingCardSplit split ) : GameConfig
split StartingCardSplit
Résultat GameConfig

GameConfigBuilder() public méthode

public GameConfigBuilder ( ) : System
Résultat System

GameConfigBuilder() public méthode

public GameConfigBuilder ( GameConfig gameConfig ) : System
gameConfig GameConfig
Résultat System

GenerateCompletelyRandomKingdom() public méthode

public GenerateCompletelyRandomKingdom ( IEnumerable allCards, Random random ) : void
allCards IEnumerable
random System.Random
Résultat void

KeepOnlyEvents() public static méthode

public static KeepOnlyEvents ( HashSet setCards ) : void
setCards HashSet
Résultat void

KeepOnlyKingdomCard() public static méthode

public static KeepOnlyKingdomCard ( HashSet setCards ) : void
setCards HashSet
Résultat void

RandomizeEvents() public méthode

public RandomizeEvents ( Random random ) : void
random System.Random
Résultat void

RandomizeKingdom() public méthode

public RandomizeKingdom ( IEnumerable allCards, Random random ) : void
allCards IEnumerable
random System.Random
Résultat void

ReRollPlatinumColony() public méthode

public ReRollPlatinumColony ( Random random ) : void
random System.Random
Résultat void

ReRollShelter() public méthode

public ReRollShelter ( Random random ) : void
random System.Random
Résultat void

SetBaneCard() public méthode

public SetBaneCard ( Dominion.Card card ) : void
card Dominion.Card
Résultat void

SetCardSplitPerPlayer() public méthode

public SetCardSplitPerPlayer ( StartingCardSplit splits ) : void
splits StartingCardSplit
Résultat void

SetEvents() public méthode

public SetEvents ( IEnumerable cards ) : void
cards IEnumerable
Résultat void

SetKingdomPiles() public méthode

public SetKingdomPiles ( IEnumerable cards ) : void
cards IEnumerable
Résultat void

SetShuffleLuckPerPlayer() public méthode

public SetShuffleLuckPerPlayer ( IEnumerable cardPerPlayer ) : void
cardPerPlayer IEnumerable
Résultat void

SetStartingDeck() public méthode

public SetStartingDeck ( IEnumerable startingCards ) : void
startingCards IEnumerable
Résultat void

SetStartingDeckPerPlayer() public méthode

public SetStartingDeckPerPlayer ( IEnumerable cardPerPlayer ) : void
cardPerPlayer IEnumerable
Résultat void

ToGameConfig() public méthode

public ToGameConfig ( ) : GameConfig
Résultat GameConfig

ToGameDescription() public méthode

public ToGameDescription ( ) : GameDescription
Résultat GameDescription

Property Details

useColonyAndPlatinum public_oe property

public bool useColonyAndPlatinum
Résultat bool

useShelters public_oe property

public bool useShelters
Résultat bool