Skip to content

T_MSCLoader_Settings

piotrulos edited this page Apr 7, 2023 · 4 revisions

Settings Class

Add simple settings for mods.

Inheritance Hierarchy

System.Object
  MSCLoader.Settings
Namespace: MSCLoader
Assembly: MSCLoader (in MSCLoader.dll) Version: 1.2.11.286

Syntax

C#

public class Settings

View Source
The Settings type exposes the following members.

Constructors

 

Name Description
Public method Settings(String, String, Action) Constructor for Settings
Public method Settings(String, String, Object) Constructor for Settings
Public method Settings(String, String, Object, Action) Constructor for Settings
  Back to Top

Properties

 

Name Description
Public property Name Visible name for your setting.
Public property Value Default Value for setting.
  Back to Top

Methods

 

Name Description
Public methodStatic member AddButton(Mod, String, Action) Add button that can execute function.
Public methodStatic member AddButton(Mod, String, Action, Color, Color) Add button that can execute function.
Public methodStatic member AddCheckBox Add checkbox to settings menu Can execute action when its value is changed.
Public methodStatic member AddCheckBoxGroup Add checkbox group (radio buttons) to settings menu Can execute action when its value is changed.
Public methodStatic member AddColorPickerRGB(Mod, String, String, Action) Add Color Picker with RGB sliders
Public methodStatic member AddColorPickerRGB(Mod, String, String, Color32, Action) Add Color Picker with RGB sliders
Public methodStatic member AddColorPickerRGBA(Mod, String, String, Action) Add Color Picker with RGBA sliders
Public methodStatic member AddColorPickerRGBA(Mod, String, String, Color32, Action) Add Color Picker with RGBA sliders
Public methodStatic member AddDropDownList Add DropDown List
Public methodStatic member AddDynamicHeader Add dynamic Header, same as AddHeader but returns value, you can collapse/expand/change color of it from other settings.
Public methodStatic member AddDynamicText Add dynamic text (it is not saved)
Public methodStatic member AddHeader(Mod, String) Add Header, header groups settings together
Public methodStatic member AddHeader(Mod, String, Boolean) Add Header, header groups settings together
Public methodStatic member AddHeader(Mod, String, Color) Add Header, header groups settings together
Public methodStatic member AddHeader(Mod, String, Color, Boolean) Add Header, header groups settings together
Public methodStatic member AddHeader(Mod, String, Color, Color) Add Header, header groups settings together
Public methodStatic member AddHeader(Mod, String, Color, Color, Boolean) Add Header, header groups settings together
Public methodStatic member AddResetButton Add custom reset to default button
Public methodStatic member AddSaveResetButton Add Reset button to reset your mod's save file (only works when using unified save system)
Public methodStatic member AddSlider(Mod, String, String, Int32, Int32, Int32, Action, String[]) Add Integer Slider to settings menu
Public methodStatic member AddSlider(Mod, String, String, Single, Single, Single, Action, Int32) Add Slider to settings menu
Public methodStatic member AddText Add just a text
Public methodStatic member AddTextBox(Mod, String, String, String, String) Add TextBox where user can type any text
Public methodStatic member AddTextBox(Mod, String, String, String, String, ContentType) Add TextBox where user can type any text
Public methodStatic member Get Return all settings for mod.
Public methodStatic member GetDefault Return all default settings for mod.
Public method GetValue Get value of setting.
Public methodStatic member HideResetAllButton Hides "reset all settings to default" button.
  Back to Top

Fields

 

Name Description
Public field DoAction Action to execute for specifed setting.
Public field ID The ID of the settings (Should only be used once in your mod).
Public field Mod The Mod this Setting belongs to (This is set when using Add whatever).
Public field SettingType Type of setting.
Public field Vals Helpful additional variables.
  Back to Top

See Also

Reference

MSCLoader Namespace

Clone this wiki locally