Table of Contents

Class BasePerCampaignSettingsWrapper

Namespace
MCM.Abstractions.Base.PerCampaign
Assembly
MCMv5.dll
[Obsolete("Will be removed from future API", true)]
public abstract class BasePerCampaignSettingsWrapper : PerCampaignSettings, INotifyPropertyChanged, IWrapper
Inheritance
BasePerCampaignSettingsWrapper
Implements
Inherited Members
Extension Methods

Constructors

BasePerCampaignSettingsWrapper(object)

protected BasePerCampaignSettingsWrapper(object @object)

Parameters

object object

Properties

DisplayName

The display name of the setting in the settings menu.

public override string DisplayName { get; }

Property Value

string

FolderName

public override string FolderName { get; }

Property Value

string

Id

Unique identifier used to save to file. Make sure this is unique to your mod.

public override string Id { get; }

Property Value

string

Object

public object Object { get; protected set; }

Property Value

object

SubFolder

If you want this settings file stored inside a subfolder, set this to the name of the subfolder.

public override string SubFolder { get; }

Property Value

string

SubGroupDelimiter

public override char SubGroupDelimiter { get; }

Property Value

char

UIVersion

public override int UIVersion { get; }

Property Value

int

Methods

OnPropertyChanged(string?)

public override void OnPropertyChanged(string? propertyName = null)

Parameters

propertyName string

Events

PropertyChanged

public override event PropertyChangedEventHandler? PropertyChanged

Event Type

PropertyChangedEventHandler