Table of Contents

Class CampaignOptionData

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection
Assembly
TaleWorlds.CampaignSystem.ViewModelCollection.dll
public abstract class CampaignOptionData : ICampaignOptionData
Inheritance
CampaignOptionData
Implements
Derived
Inherited Members

Constructors

CampaignOptionData(string, int, CampaignOptionEnableState, Func<float>, Action<float>, Func<CampaignOptionDisableStatus>, bool, Func<float, CampaignOptionsDifficultyPresets>, Func<CampaignOptionsDifficultyPresets, float>)

public CampaignOptionData(string identifier, int priorityIndex, CampaignOptionEnableState enableState, Func<float> getValue, Action<float> setValue, Func<CampaignOptionDisableStatus> getIsDisabledWithReason = null, bool isRelatedToDifficultyPreset = false, Func<float, CampaignOptionsDifficultyPresets> onGetDifficultyPresetFromValue = null, Func<CampaignOptionsDifficultyPresets, float> onGetValueFromDifficultyPreset = null)

Parameters

identifier string
priorityIndex int
enableState CampaignOptionEnableState
getValue Func<float>
setValue Action<float>
getIsDisabledWithReason Func<CampaignOptionDisableStatus>
isRelatedToDifficultyPreset bool
onGetDifficultyPresetFromValue Func<float, CampaignOptionsDifficultyPresets>
onGetValueFromDifficultyPreset Func<CampaignOptionsDifficultyPresets, float>

Fields

_getValue

protected Func<float> _getValue

Field Value

Func<float>

_onGetDifficultyPresetFromValue

protected Func<float, CampaignOptionsDifficultyPresets> _onGetDifficultyPresetFromValue

Field Value

Func<float, CampaignOptionsDifficultyPresets>

_onGetValueFromDifficultyPreset

protected Func<CampaignOptionsDifficultyPresets, float> _onGetValueFromDifficultyPreset

Field Value

Func<CampaignOptionsDifficultyPresets, float>

_setValue

protected Action<float> _setValue

Field Value

Action<float>

Methods

GetDataType()

public abstract CampaignOptionDataType GetDataType()

Returns

CampaignOptionDataType

GetDescription()

public string GetDescription()

Returns

string

GetDescriptionOfOption(string)

public static TextObject GetDescriptionOfOption(string optionIdentifier)

Parameters

optionIdentifier string

Returns

TextObject

GetEnableState()

public CampaignOptionEnableState GetEnableState()

Returns

CampaignOptionEnableState

GetIdentifier()

public string GetIdentifier()

Returns

string

GetIsDisabledWithReason()

public CampaignOptionDisableStatus GetIsDisabledWithReason()

Returns

CampaignOptionDisableStatus

GetName()

public string GetName()

Returns

string

GetNameOfOption(string)

public static TextObject GetNameOfOption(string optionIdentifier)

Parameters

optionIdentifier string

Returns

TextObject

GetPriorityIndex()

public int GetPriorityIndex()

Returns

int

GetValue()

public float GetValue()

Returns

float

GetValueFromDifficultyPreset(CampaignOptionsDifficultyPresets)

public float GetValueFromDifficultyPreset(CampaignOptionsDifficultyPresets preset)

Parameters

preset CampaignOptionsDifficultyPresets

Returns

float

IsRelatedToDifficultyPreset()

public bool IsRelatedToDifficultyPreset()

Returns

bool

SetValue(float)

public void SetValue(float value)

Parameters

value float

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