Table of Contents

Class PerkVM

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection.CharacterDeveloper
Assembly
TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class PerkVM : ViewModel, IViewModel, INotifyPropertyChanged
Inheritance
PerkVM
Implements
Inherited Members

Constructors

PerkVM(PerkObject, bool, PerkAlternativeType, Action<PerkVM>, Action<PerkVM>, Func<PerkObject, bool>, Func<PerkObject, bool>)

public PerkVM(PerkObject perk, bool isAvailable, PerkVM.PerkAlternativeType alternativeType, Action<PerkVM> onStartSelection, Action<PerkVM> onSelectionOver, Func<PerkObject, bool> getIsPerkSelected, Func<PerkObject, bool> getIsPreviousPerkSelected)

Parameters

perk PerkObject
isAvailable bool
alternativeType PerkVM.PerkAlternativeType
onStartSelection Action<PerkVM>
onSelectionOver Action<PerkVM>
getIsPerkSelected Func<PerkObject, bool>
getIsPreviousPerkSelected Func<PerkObject, bool>

Fields

Perk

public readonly PerkObject Perk

Field Value

PerkObject

Properties

AlternativeType

[DataSourceProperty]
public int AlternativeType { get; set; }

Property Value

int

BackgroundImage

[DataSourceProperty]
public string BackgroundImage { get; set; }

Property Value

string

CurrentState

public PerkVM.PerkStates CurrentState { get; }

Property Value

PerkVM.PerkStates

Hint

[DataSourceProperty]
public BasicTooltipViewModel Hint { get; set; }

Property Value

BasicTooltipViewModel

IsInSelection

public bool IsInSelection { set; }

Property Value

bool

IsTutorialHighlightEnabled

[DataSourceProperty]
public bool IsTutorialHighlightEnabled { get; set; }

Property Value

bool

Level

[DataSourceProperty]
public int Level { get; set; }

Property Value

int

LevelText

[DataSourceProperty]
public string LevelText { get; set; }

Property Value

string

PerkId

[DataSourceProperty]
public string PerkId { get; set; }

Property Value

string

PerkState

[DataSourceProperty]
public int PerkState { get; set; }

Property Value

int

Methods

ExecuteShowPerkConcept()

public void ExecuteShowPerkConcept()

ExecuteStartSelection()

public void ExecuteStartSelection()

RefreshState()

public void RefreshState()

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).