Table of Contents

Class WeaponClassSelectionPopupVM

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection.WeaponCrafting.WeaponDesign
Assembly
TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class WeaponClassSelectionPopupVM : ViewModel, IViewModel, INotifyPropertyChanged
Inheritance
WeaponClassSelectionPopupVM
Implements
Inherited Members

Constructors

WeaponClassSelectionPopupVM(ICraftingCampaignBehavior, List<CraftingTemplate>, Action<int>, Func<CraftingTemplate, int>)

public WeaponClassSelectionPopupVM(ICraftingCampaignBehavior craftingBehavior, List<CraftingTemplate> templatesList, Action<int> onSelect, Func<CraftingTemplate, int> getUnlockedPiecesCount)

Parameters

craftingBehavior ICraftingCampaignBehavior
templatesList List<CraftingTemplate>
onSelect Action<int>
getUnlockedPiecesCount Func<CraftingTemplate, int>

Properties

IsVisible

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

Property Value

bool

PopupHeader

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

Property Value

string

WeaponClasses

[DataSourceProperty]
public MBBindingList<WeaponClassVM> WeaponClasses { get; set; }

Property Value

MBBindingList<WeaponClassVM>

Methods

ExecuteClosePopup()

public void ExecuteClosePopup()

ExecuteOpenPopup()

public void ExecuteOpenPopup()

ExecuteSelectWeaponClass(int)

public void ExecuteSelectWeaponClass(int index)

Parameters

index int

RefreshValues()

public override void RefreshValues()

UpdateNewlyUnlockedPiecesCount(List<CraftingPiece>)

public void UpdateNewlyUnlockedPiecesCount(List<CraftingPiece> newlyUnlockedPieces)

Parameters

newlyUnlockedPieces List<CraftingPiece>

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