Table of Contents

Class BannerBuilderVM

Namespace
TaleWorlds.MountAndBlade.ViewModelCollection.BannerBuilder
Assembly
TaleWorlds.MountAndBlade.ViewModelCollection.dll
public class BannerBuilderVM : ViewModel, IViewModel, INotifyPropertyChanged
Inheritance
BannerBuilderVM
Implements
Inherited Members

Constructors

BannerBuilderVM(BasicCharacterObject, string, Action<bool>, Action, Action)

public BannerBuilderVM(BasicCharacterObject character, string initialKey, Action<bool> onExit, Action refresh, Action copyBannerCode)

Parameters

character BasicCharacterObject
initialKey string
onExit Action<bool>
refresh Action
copyBannerCode Action

Fields

CurrentShieldIndex

public int CurrentShieldIndex

Field Value

int

ShieldRosterElement

public ItemRosterElement ShieldRosterElement

Field Value

ItemRosterElement

ShieldSlotIndex

public int ShieldSlotIndex

Field Value

int

Properties

BannerCodeAsString

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

Property Value

string

BannerImageIdentifier

[DataSourceProperty]
public ImageIdentifierVM BannerImageIdentifier { get; set; }

Property Value

ImageIdentifierVM

BannerVM

[DataSourceProperty]
public BannerViewModel BannerVM { get; set; }

Property Value

BannerViewModel

CanChangeBackgroundColor

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

Property Value

bool

CancelInputKey

[DataSourceProperty]
public InputKeyItemVM CancelInputKey { get; set; }

Property Value

InputKeyItemVM

CancelText

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

Property Value

string

Categories

[DataSourceProperty]
public MBBindingList<BannerBuilderCategoryVM> Categories { get; set; }

Property Value

MBBindingList<BannerBuilderCategoryVM>

CenterHint

[DataSourceProperty]
public HintViewModel CenterHint { get; set; }

Property Value

HintViewModel

ColorCodes

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

Property Value

string

ColorSelection

[DataSourceProperty]
public BannerBuilderColorSelectionVM ColorSelection { get; set; }

Property Value

BannerBuilderColorSelectionVM

CurrentBanner

public Banner CurrentBanner { get; }

Property Value

Banner

CurrentSelectedItem

[DataSourceProperty]
public BannerBuilderItemVM CurrentSelectedItem { get; set; }

Property Value

BannerBuilderItemVM

CurrentSelectedLayer

[DataSourceProperty]
public BannerBuilderLayerVM CurrentSelectedLayer { get; set; }

Property Value

BannerBuilderLayerVM

CurrentShieldName

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

Property Value

string

DoneInputKey

[DataSourceProperty]
public InputKeyItemVM DoneInputKey { get; set; }

Property Value

InputKeyItemVM

DoneText

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

Property Value

string

DrawStrokeHint

[DataSourceProperty]
public HintViewModel DrawStrokeHint { get; set; }

Property Value

HintViewModel

IconCodes

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

Property Value

string

IsBannerPreviewsActive

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

Property Value

bool

IsEditorPreviewActive

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

Property Value

bool

IsLayerPreviewActive

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

Property Value

bool

Layers

[DataSourceProperty]
public MBBindingList<BannerBuilderLayerVM> Layers { get; set; }

Property Value

MBBindingList<BannerBuilderLayerVM>

MaxIconSize

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

Property Value

int

MinIconSize

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

Property Value

int

MirrorHint

[DataSourceProperty]
public HintViewModel MirrorHint { get; set; }

Property Value

HintViewModel

RandomizeHint

[DataSourceProperty]
public HintViewModel RandomizeHint { get; set; }

Property Value

HintViewModel

RedoHint

[DataSourceProperty]
public HintViewModel RedoHint { get; set; }

Property Value

HintViewModel

ResetHint

[DataSourceProperty]
public HintViewModel ResetHint { get; set; }

Property Value

HintViewModel

ResetSizeHint

[DataSourceProperty]
public HintViewModel ResetSizeHint { get; set; }

Property Value

HintViewModel

Title

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

Property Value

string

UndoHint

[DataSourceProperty]
public HintViewModel UndoHint { get; set; }

Property Value

HintViewModel

Methods

DeleteCurrentLayer()

public void DeleteCurrentLayer()

ExecuteAddDefaultLayer()

public void ExecuteAddDefaultLayer()

ExecuteCancel()

public void ExecuteCancel()

ExecuteCopyBannerCode()

public void ExecuteCopyBannerCode()

ExecuteDone()

public void ExecuteDone()

ExecuteDuplicateCurrentLayer()

public void ExecuteDuplicateCurrentLayer()

ExecuteReorderToEndWithParameters(BannerBuilderLayerVM, int, string)

public void ExecuteReorderToEndWithParameters(BannerBuilderLayerVM layer, int index, string targetTag)

Parameters

layer BannerBuilderLayerVM
index int
targetTag string

ExecuteReorderWithParameters(BannerBuilderLayerVM, int, string)

public void ExecuteReorderWithParameters(BannerBuilderLayerVM layer, int index, string targetTag)

Parameters

layer BannerBuilderLayerVM
index int
targetTag string

GetBannerCode()

public string GetBannerCode()

Returns

string

OnFinalize()

public override void OnFinalize()

RefreshValues()

public override void RefreshValues()

SetBannerCode(string)

public void SetBannerCode(string v)

Parameters

v string

SetCancelInputKey(HotKey)

public void SetCancelInputKey(HotKey hotKey)

Parameters

hotKey HotKey

SetDoneInputKey(HotKey)

public void SetDoneInputKey(HotKey hotKey)

Parameters

hotKey HotKey

TranslateCurrentLayerWith(Vec2)

public void TranslateCurrentLayerWith(Vec2 moveDirection)

Parameters

moveDirection Vec2

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