C# 클래스 Dominion.Strategy.CardAcceptance

파일 보기 프로젝트 열기: NathanTeeuwen/Dominulator 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DefaultMatch GameStatePredicate
DefaultOverpayAmount GameStateIntValue

공개 메소드들

메소드 설명
AlwaysMatch ( GameState gameState ) : bool
CardAcceptance ( Dominion.Card card ) : Dominion
CardAcceptance ( Dominion.Card card, GameStatePredicate match ) : Dominion
CardAcceptance ( Dominion.Card card, GameStatePredicate match, GameStateIntValue overpayAmount ) : Dominion
For ( Dominion.Card card ) : CardAcceptance
For ( Dominion.Card card, CountSource countSource, Comparison comparison, int threshhold ) : CardAcceptance
For ( Dominion.Card card, CountSource countSource, Comparison comparison, int threshhold, GameStatePredicate match ) : CardAcceptance
For ( Dominion.Card card, GameStatePredicate match ) : CardAcceptance
For ( Dominion.Card card, GameStatePredicate match, GameStateIntValue overpayAmount ) : CardAcceptance
For ( Dominion.Card card, int threshhold ) : CardAcceptance
For ( Dominion.Card card, int threshhold, GameStatePredicate match ) : CardAcceptance
OverPayMaxAmount ( GameState gameState ) : int
OverPayZero ( GameState gameState ) : int

메소드 상세

AlwaysMatch() 공개 정적인 메소드

public static AlwaysMatch ( GameState gameState ) : bool
gameState Dominion.GameState
리턴 bool

CardAcceptance() 공개 메소드

public CardAcceptance ( Dominion.Card card ) : Dominion
card Dominion.Card
리턴 Dominion

CardAcceptance() 공개 메소드

public CardAcceptance ( Dominion.Card card, GameStatePredicate match ) : Dominion
card Dominion.Card
match GameStatePredicate
리턴 Dominion

CardAcceptance() 공개 메소드

public CardAcceptance ( Dominion.Card card, GameStatePredicate match, GameStateIntValue overpayAmount ) : Dominion
card Dominion.Card
match GameStatePredicate
overpayAmount GameStateIntValue
리턴 Dominion

For() 공개 정적인 메소드

public static For ( Dominion.Card card ) : CardAcceptance
card Dominion.Card
리턴 CardAcceptance

For() 공개 정적인 메소드

public static For ( Dominion.Card card, CountSource countSource, Comparison comparison, int threshhold ) : CardAcceptance
card Dominion.Card
countSource CountSource
comparison Comparison
threshhold int
리턴 CardAcceptance

For() 공개 정적인 메소드

public static For ( Dominion.Card card, CountSource countSource, Comparison comparison, int threshhold, GameStatePredicate match ) : CardAcceptance
card Dominion.Card
countSource CountSource
comparison Comparison
threshhold int
match GameStatePredicate
리턴 CardAcceptance

For() 공개 정적인 메소드

public static For ( Dominion.Card card, GameStatePredicate match ) : CardAcceptance
card Dominion.Card
match GameStatePredicate
리턴 CardAcceptance

For() 공개 정적인 메소드

public static For ( Dominion.Card card, GameStatePredicate match, GameStateIntValue overpayAmount ) : CardAcceptance
card Dominion.Card
match GameStatePredicate
overpayAmount GameStateIntValue
리턴 CardAcceptance

For() 공개 정적인 메소드

public static For ( Dominion.Card card, int threshhold ) : CardAcceptance
card Dominion.Card
threshhold int
리턴 CardAcceptance

For() 공개 정적인 메소드

public static For ( Dominion.Card card, int threshhold, GameStatePredicate match ) : CardAcceptance
card Dominion.Card
threshhold int
match GameStatePredicate
리턴 CardAcceptance

OverPayMaxAmount() 공개 정적인 메소드

public static OverPayMaxAmount ( GameState gameState ) : int
gameState Dominion.GameState
리턴 int

OverPayZero() 공개 정적인 메소드

public static OverPayZero ( GameState gameState ) : int
gameState Dominion.GameState
리턴 int

프로퍼티 상세

DefaultMatch 공개적으로 정적으로 프로퍼티

public static GameStatePredicate DefaultMatch
리턴 GameStatePredicate

DefaultOverpayAmount 공개적으로 정적으로 프로퍼티

public static GameStateIntValue DefaultOverpayAmount
리턴 GameStateIntValue