Class BaseSettings
- Namespace
- MCM.Abstractions.Base
- Assembly
- MCMv5.dll
Base model for MCM settings
public abstract class BaseSettings : INotifyPropertyChanged
- Inheritance
-
BaseSettings
- Implements
- Derived
- Inherited Members
- Extension Methods
Fields
DefaultPresetId
public const string DefaultPresetId = "default"
Field Value
DefaultPresetName
public const string DefaultPresetName = "{=BaseSettings_Default}Default"
Field Value
LoadingComplete
public const string LoadingComplete = "LOADING_COMPLETE"
Field Value
SaveTriggered
public const string SaveTriggered = "SAVE_TRIGGERED"
Field Value
Properties
DiscoveryType
public virtual string DiscoveryType { get; }
Property Value
DisplayName
The display name of the setting in the settings menu.
public abstract string DisplayName { get; }
Property Value
FolderName
public virtual string FolderName { get; }
Property Value
FormatType
public virtual string FormatType { get; }
Property Value
Id
Unique identifier used to save to file. Make sure this is unique to your mod.
public abstract string Id { get; }
Property Value
SubFolder
If you want this settings file stored inside a subfolder, set this to the name of the subfolder.
public virtual string SubFolder { get; }
Property Value
SubGroupDelimiter
public virtual char SubGroupDelimiter { get; }
Property Value
UIVersion
public virtual int UIVersion { get; }
Property Value
Methods
CopyAsNew()
public virtual BaseSettings CopyAsNew()
Returns
CreateNew()
public virtual BaseSettings CreateNew()
Returns
GetBuiltInPresets()
public virtual IEnumerable<ISettingsPreset> GetBuiltInPresets()
Returns
OnPropertyChanged(string?)
public virtual void OnPropertyChanged(string? propertyName = null)
Parameters
propertyName
string
Events
PropertyChanged
public virtual event PropertyChangedEventHandler? PropertyChanged
Event Type
This page was last modified at 12/23/2022 11:49:56 +02:00 (UTC).
Commit Message
Author: Aragas
Commit: aa889a1db7974dc13c9ff22e5740d958a2228b18
* Added MCM Source Package NuGet for easier integration