Table of Contents

Class WeaponClassVM

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

Constructors

WeaponClassVM(int, CraftingTemplate, Action<int>)

public WeaponClassVM(int selectionIndex, CraftingTemplate template, Action<int> onSelect)

Parameters

selectionIndex int
template CraftingTemplate
onSelect Action<int>

Properties

HasNewlyUnlockedPieces

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

Property Value

bool

IsSelected

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

Property Value

bool

NewlyUnlockedPieceCount

public int NewlyUnlockedPieceCount { get; set; }

Property Value

int

SelectionIndex

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

Property Value

int

Template

public CraftingTemplate Template { get; }

Property Value

CraftingTemplate

TemplateName

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

Property Value

string

UnlockedPiecesCount

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

Property Value

int

UnlockedPiecesLabelText

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

Property Value

string

WeaponType

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

Property Value

string

Methods

ExecuteSelect()

public void ExecuteSelect()

GetSelectedPieceData(PieceTypes)

public string GetSelectedPieceData(CraftingPiece.PieceTypes type)

Parameters

type CraftingPiece.PieceTypes

Returns

string

RefreshValues()

public override void RefreshValues()

RegisterSelectedPiece(PieceTypes, string)

public void RegisterSelectedPiece(CraftingPiece.PieceTypes type, string pieceID)

Parameters

type CraftingPiece.PieceTypes
pieceID string

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