Namespace MCM.Abstractions
Classes
- BaseSettingsProvider
The interface that is responsible for providing and manipulating settings for the end user - modder
- MemorySettingsPreset
A readonly non serializable preset
Interfaces
- IExternalSettingsProvider
Used to add foreign Options API's that MCM will be able to use. Most likely will be used to ease backwards compatibility ports of older MCM API's so we'll be able to reuse more code. This is a higher level alternative to using ISettingsContainer.
- IExternalSettingsProviderCanInvalidateCache
Used to add foreign Options API's that MCM will be able to use. Most likely will be used to ease backwards compatibility ports of older MCM API's so we'll be able to reuse more code. This is a higher level alternative to using ISettingsContainer.
- ISettingsContainerCanOverride
Interface that declares that the ISettingsContainer can override its settings
- ISettingsContainerCanReset
Interface that declares that the ISettingsContainer can reset its settings
- ISettingsContainerHasSettingsDefinitions
Interface that declares that the ISettingsContainer provides SettingsDefinition
- ISettingsContainerHasUnavailable
Interface that lists unavailable settings in the global menu
Enums
- SettingType
Defines the different types of settings that can be used.
This page was last modified at 06/20/2024 21:32:02 +00:00 (UTC).