Class ItemMenuVM
- Assembly
- TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class ItemMenuVM : ViewModel, IViewModel, INotifyPropertyChanged
- Inheritance
-
ItemMenuVM
- Implements
- Inherited Members
Constructors
ItemMenuVM(Action<ItemVM, int>, InventoryLogic, Func<WeaponComponentData, ItemUsageSetFlags>, Func<EquipmentIndex, SPItemVM>)
public ItemMenuVM(Action<ItemVM, int> resetComparedItems, InventoryLogic inventoryLogic, Func<WeaponComponentData, ItemObject.ItemUsageSetFlags> getItemUsageSetFlags, Func<EquipmentIndex, SPItemVM> getEquipmentAtIndex)
Parameters
resetComparedItems
Action<ItemVM, int>inventoryLogic
InventoryLogicgetItemUsageSetFlags
Func<WeaponComponentData, ItemObject.ItemUsageSetFlags>getEquipmentAtIndex
Func<EquipmentIndex, SPItemVM>
Properties
AlternativeUsageIndex
[DataSourceProperty]
public int AlternativeUsageIndex { get; set; }
Property Value
AlternativeUsages
[DataSourceProperty]
public MBBindingList<StringItemWithHintVM> AlternativeUsages { get; set; }
Property Value
ComparedImageIdentifier
[DataSourceProperty]
public ImageIdentifierVM ComparedImageIdentifier { get; set; }
Property Value
ComparedItemFlagList
[DataSourceProperty]
public MBBindingList<ItemFlagVM> ComparedItemFlagList { get; set; }
Property Value
ComparedItemName
[DataSourceProperty]
public string ComparedItemName { get; set; }
Property Value
ComparedItemProperties
[DataSourceProperty]
public MBBindingList<ItemMenuTooltipPropertyVM> ComparedItemProperties { get; set; }
Property Value
ImageIdentifier
[DataSourceProperty]
public ImageIdentifierVM ImageIdentifier { get; set; }
Property Value
IsComparing
[DataSourceProperty]
public bool IsComparing { get; set; }
Property Value
IsInitializationOver
[DataSourceProperty]
public bool IsInitializationOver { get; set; }
Property Value
IsPlayerItem
[DataSourceProperty]
public bool IsPlayerItem { get; set; }
Property Value
ItemName
[DataSourceProperty]
public string ItemName { get; set; }
Property Value
TargetItemFlagList
[DataSourceProperty]
public MBBindingList<ItemFlagVM> TargetItemFlagList { get; set; }
Property Value
TargetItemProperties
[DataSourceProperty]
public MBBindingList<ItemMenuTooltipPropertyVM> TargetItemProperties { get; set; }
Property Value
TransactionTotalCost
[DataSourceProperty]
public int TransactionTotalCost { get; set; }
Property Value
Methods
SetItem(SPItemVM, ItemVM, BasicCharacterObject, int)
public void SetItem(SPItemVM item, ItemVM comparedItem = null, BasicCharacterObject character = null, int alternativeUsageIndex = 0)
Parameters
item
SPItemVMcomparedItem
ItemVMcharacter
BasicCharacterObjectalternativeUsageIndex
int
SetTransactionCost(int, int)
public void SetTransactionCost(int getItemTotalPrice, int maxIndividualPrice)
Parameters
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).