C# 클래스 Sanguosha.UI.Controls.PlayerViewModel

상속: SelectableItem, IAsyncUiProxy
파일 보기 프로젝트 열기: RagingBigFemaleBird/sgs 1 사용 예제들

공개 메소드들

메소드 설명
AbortCardUsageCommand ( object parameter ) : void
AnswerTwoSidesCardChoice ( Sanguosha.Core.Cards.Card card ) : void
AnswerWuGuChoice ( Sanguosha.Core.Cards.Card card ) : void
AskForCardChoice ( Prompt prompt, List sourceDecks, List resultDeckNames, List resultDeckMaximums, ICardChoiceVerifier verifier, int timeOutSeconds, AdditionalCardChoiceOptions options, CardChoiceRearrangeCallback callback ) : void
AskForCardUsage ( Prompt prompt, ICardUsageVerifier verifier, int timeOutSeconds ) : void
AskForMultipleChoice ( Prompt prompt, List choices, int timeOutSeconds ) : void
CancelCardChoiceCommand ( object parameter ) : void
CancelCardUsageCommand ( object parameter ) : void
CancelSkillSelectionCommand ( object parameter ) : void
CheatGetCard ( Sanguosha.Core.Cards.Card card ) : bool
CheatGetSkill ( string skillName ) : bool
ExecuteCardChoiceCommand ( object parameter ) : void
ExecuteMultiChoiceCommand ( object parameter ) : void
Freeze ( ) : void
PlayerViewModel ( ) : System
PlayerViewModel ( Player player, GameViewModel game ) : System
SubmitCardUsageCommand ( object parameter ) : void

비공개 메소드들

메소드 설명
AnswerEmptyMultichoiceQuestion ( ) : void
GetHeroModel ( Sanguosha.Core.Heroes.Hero hero ) : HeroViewModel
_AbortCardChoice ( ) : void
_AbortMultipleChoice ( ) : void
_ConstructCardChoiceModel ( List sourceDecks, List resultDeckNames, List resultDeckMaximums, AdditionalCardChoiceOptions options, ICardChoiceVerifier verifier, int timeOutSeconds, CardChoiceRearrangeCallback callback ) : void
_GetSelectedNonEquipCards ( ) : List
_GetSelectedPlayers ( ) : List
_GetSelectedSkillCommand ( bool &isEquipSkill ) : SkillCommand
_OnCardSelected ( object sender, EventArgs args ) : void
_OnCardUsageSelectionChanged ( object sender, EventArgs args ) : void
_OnPlayerPropertyChanged ( object o, PropertyChangedEventArgs e ) : void
_OnSkillCommandSelected ( object sender, EventArgs args ) : void
_ResetAll ( ) : void
_ResetSkillsAndCards ( ) : void
_UpdateAttributes ( ) : void
_UpdateCardUsageStatus ( ) : void
_UpdatePossibleRoles ( ) : void
_UpdatePossibleRolesInternal ( ) : void
_UpdateSkills ( ) : void
_game_PropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
triggerSkill_OnSelectedChanged ( object sender, EventArgs e ) : void

메소드 상세

AbortCardUsageCommand() 공개 메소드

public AbortCardUsageCommand ( object parameter ) : void
parameter object
리턴 void

AnswerTwoSidesCardChoice() 공개 메소드

public AnswerTwoSidesCardChoice ( Sanguosha.Core.Cards.Card card ) : void
card Sanguosha.Core.Cards.Card
리턴 void

AnswerWuGuChoice() 공개 메소드

public AnswerWuGuChoice ( Sanguosha.Core.Cards.Card card ) : void
card Sanguosha.Core.Cards.Card
리턴 void

AskForCardChoice() 공개 메소드

public AskForCardChoice ( Prompt prompt, List sourceDecks, List resultDeckNames, List resultDeckMaximums, ICardChoiceVerifier verifier, int timeOutSeconds, AdditionalCardChoiceOptions options, CardChoiceRearrangeCallback callback ) : void
prompt Sanguosha.Core.UI.Prompt
sourceDecks List
resultDeckNames List
resultDeckMaximums List
verifier ICardChoiceVerifier
timeOutSeconds int
options Sanguosha.Core.UI.AdditionalCardChoiceOptions
callback CardChoiceRearrangeCallback
리턴 void

AskForCardUsage() 공개 메소드

public AskForCardUsage ( Prompt prompt, ICardUsageVerifier verifier, int timeOutSeconds ) : void
prompt Sanguosha.Core.UI.Prompt
verifier ICardUsageVerifier
timeOutSeconds int
리턴 void

AskForMultipleChoice() 공개 메소드

public AskForMultipleChoice ( Prompt prompt, List choices, int timeOutSeconds ) : void
prompt Sanguosha.Core.UI.Prompt
choices List
timeOutSeconds int
리턴 void

CancelCardChoiceCommand() 공개 메소드

public CancelCardChoiceCommand ( object parameter ) : void
parameter object
리턴 void

CancelCardUsageCommand() 공개 메소드

public CancelCardUsageCommand ( object parameter ) : void
parameter object
리턴 void

CancelSkillSelectionCommand() 공개 메소드

public CancelSkillSelectionCommand ( object parameter ) : void
parameter object
리턴 void

CheatGetCard() 공개 메소드

public CheatGetCard ( Sanguosha.Core.Cards.Card card ) : bool
card Sanguosha.Core.Cards.Card
리턴 bool

CheatGetSkill() 공개 메소드

public CheatGetSkill ( string skillName ) : bool
skillName string
리턴 bool

ExecuteCardChoiceCommand() 공개 메소드

public ExecuteCardChoiceCommand ( object parameter ) : void
parameter object
리턴 void

ExecuteMultiChoiceCommand() 공개 메소드

public ExecuteMultiChoiceCommand ( object parameter ) : void
parameter object
리턴 void

Freeze() 공개 메소드

public Freeze ( ) : void
리턴 void

PlayerViewModel() 공개 메소드

public PlayerViewModel ( ) : System
리턴 System

PlayerViewModel() 공개 메소드

public PlayerViewModel ( Player player, GameViewModel game ) : System
player Sanguosha.Core.Players.Player
game GameViewModel
리턴 System

SubmitCardUsageCommand() 공개 메소드

public SubmitCardUsageCommand ( object parameter ) : void
parameter object
리턴 void