Class SettingsWrapper
- Namespace
- MCM.Abstractions.Base.Global
- Assembly
- MCMv5.dll
public abstract class SettingsWrapper : BaseSettings, INotifyPropertyChanged, IWrapper
- Inheritance
-
SettingsWrapper
- Implements
- Inherited Members
- Extension Methods
Constructors
SettingsWrapper(object?)
protected SettingsWrapper(object? @object)
Parameters
object
object
Properties
DisplayName
The display name of the setting in the settings menu.
public override string DisplayName { get; }
Property Value
FolderName
public override string FolderName { get; }
Property Value
FormatType
public override string FormatType { get; }
Property Value
Id
Unique identifier used to save to file. Make sure this is unique to your mod.
public override string Id { get; }
Property Value
Object
public object? Object { get; }
Property Value
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
SubGroupDelimiter
public override char SubGroupDelimiter { get; }
Property Value
UIVersion
public override int UIVersion { get; }
Property Value
Methods
CopyAsNew()
public override BaseSettings CopyAsNew()
Returns
Create(object?)
protected abstract BaseSettings Create(object? @object)
Parameters
object
object
Returns
CreateNew()
public override BaseSettings CreateNew()
Returns
CreatePreset(object?)
protected abstract ISettingsPreset CreatePreset(object? @object)
Parameters
object
object
Returns
GetBuiltInPresets()
public override IEnumerable<ISettingsPreset> GetBuiltInPresets()
Returns
OnPropertyChanged(string?)
public override void OnPropertyChanged(string? propertyName = null)
Parameters
propertyName
string
Events
PropertyChanged
public override event PropertyChangedEventHandler? PropertyChanged
Event Type
This page was last modified at 06/21/2024 00:30:43 +03:00 (UTC).
Commit Message
Author: Vitalii Mikhailov
Commit: 4886bde83cd8d8579d8a29e1fed7cf3fbb5dea31
Switched to collection expression
Version bump