C# Class Sanguosha.UI.Controls.PlayerViewModel

Inheritance: SelectableItem, IAsyncUiProxy
Afficher le fichier Open project: RagingBigFemaleBird/sgs Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AbortCardUsageCommand() public méthode

public AbortCardUsageCommand ( object parameter ) : void
parameter object
Résultat void

AnswerTwoSidesCardChoice() public méthode

public AnswerTwoSidesCardChoice ( Sanguosha.Core.Cards.Card card ) : void
card Sanguosha.Core.Cards.Card
Résultat void

AnswerWuGuChoice() public méthode

public AnswerWuGuChoice ( Sanguosha.Core.Cards.Card card ) : void
card Sanguosha.Core.Cards.Card
Résultat void

AskForCardChoice() public méthode

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
Résultat void

AskForCardUsage() public méthode

public AskForCardUsage ( Prompt prompt, ICardUsageVerifier verifier, int timeOutSeconds ) : void
prompt Sanguosha.Core.UI.Prompt
verifier ICardUsageVerifier
timeOutSeconds int
Résultat void

AskForMultipleChoice() public méthode

public AskForMultipleChoice ( Prompt prompt, List choices, int timeOutSeconds ) : void
prompt Sanguosha.Core.UI.Prompt
choices List
timeOutSeconds int
Résultat void

CancelCardChoiceCommand() public méthode

public CancelCardChoiceCommand ( object parameter ) : void
parameter object
Résultat void

CancelCardUsageCommand() public méthode

public CancelCardUsageCommand ( object parameter ) : void
parameter object
Résultat void

CancelSkillSelectionCommand() public méthode

public CancelSkillSelectionCommand ( object parameter ) : void
parameter object
Résultat void

CheatGetCard() public méthode

public CheatGetCard ( Sanguosha.Core.Cards.Card card ) : bool
card Sanguosha.Core.Cards.Card
Résultat bool

CheatGetSkill() public méthode

public CheatGetSkill ( string skillName ) : bool
skillName string
Résultat bool

ExecuteCardChoiceCommand() public méthode

public ExecuteCardChoiceCommand ( object parameter ) : void
parameter object
Résultat void

ExecuteMultiChoiceCommand() public méthode

public ExecuteMultiChoiceCommand ( object parameter ) : void
parameter object
Résultat void

Freeze() public méthode

public Freeze ( ) : void
Résultat void

PlayerViewModel() public méthode

public PlayerViewModel ( ) : System
Résultat System

PlayerViewModel() public méthode

public PlayerViewModel ( Player player, GameViewModel game ) : System
player Sanguosha.Core.Players.Player
game GameViewModel
Résultat System

SubmitCardUsageCommand() public méthode

public SubmitCardUsageCommand ( object parameter ) : void
parameter object
Résultat void