Table of Contents

Class BannerBuilderLayerVM

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

Constructors

BannerBuilderLayerVM(BannerData, int)

public BannerBuilderLayerVM(BannerData data, int layerIndex)

Parameters

data BannerData
layerIndex int

Properties

CanDeleteLayer

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

Property Value

bool

Color1

[DataSourceProperty]
public Color Color1 { get; set; }

Property Value

Color

Color1AsStr

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

Property Value

string

Color2

[DataSourceProperty]
public Color Color2 { get; set; }

Property Value

Color

Color2AsStr

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

Property Value

string

Data

public BannerData Data { get; }

Property Value

BannerData

EditableAreaSize

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

Property Value

int

IconID

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

Property Value

int

IconIDAsString

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

Property Value

string

IsDrawStrokeActive

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

Property Value

bool

IsLayerPattern

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

Property Value

bool

IsMirrorActive

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

Property Value

bool

IsSelected

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

Property Value

bool

LayerIndex

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

Property Value

int

PositionValue

[DataSourceProperty]
public Vec2 PositionValue { get; set; }

Property Value

Vec2

PositionValueX

[DataSourceProperty]
public float PositionValueX { get; set; }

Property Value

float

PositionValueY

[DataSourceProperty]
public float PositionValueY { get; set; }

Property Value

float

RotationValue

[DataSourceProperty]
public float RotationValue { get; set; }

Property Value

float

RotationValue360

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

Property Value

int

SizeValue

[DataSourceProperty]
public Vec2 SizeValue { get; set; }

Property Value

Vec2

SizeValueX

[DataSourceProperty]
public float SizeValueX { get; set; }

Property Value

float

SizeValueY

[DataSourceProperty]
public float SizeValueY { get; set; }

Property Value

float

TotalAreaSize

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

Property Value

int

Methods

ExecuteCenterSigil()

public void ExecuteCenterSigil()

ExecuteDelete()

public void ExecuteDelete()

ExecuteResetSize()

public void ExecuteResetSize()

ExecuteSelectColor1()

public void ExecuteSelectColor1()

ExecuteSelectColor2()

public void ExecuteSelectColor2()

ExecuteSelection()

public void ExecuteSelection()

ExecuteSwapColors()

public void ExecuteSwapColors()

ExecuteUpdateBanner()

public void ExecuteUpdateBanner()

Refresh()

public void Refresh()

ResetLayerActions()

public static void ResetLayerActions()

SetLayerActions(Action, Action<BannerBuilderLayerVM>, Action<BannerBuilderLayerVM>, Action<int, Action<BannerBuilderColorItemVM>>)

public static void SetLayerActions(Action refresh, Action<BannerBuilderLayerVM> onSelection, Action<BannerBuilderLayerVM> onDeletion, Action<int, Action<BannerBuilderColorItemVM>> onColorSelection)

Parameters

refresh Action
onSelection Action<BannerBuilderLayerVM>
onDeletion Action<BannerBuilderLayerVM>
onColorSelection Action<int, Action<BannerBuilderColorItemVM>>

SetLayerIndex(int)

public void SetLayerIndex(int newIndex)

Parameters

newIndex int

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