Table of Contents

Class BasePerSaveSettingsWrapper

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

Constructors

BasePerSaveSettingsWrapper(object)

protected BasePerSaveSettingsWrapper(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