Table of Contents

Namespace Nautilus.Options

Classes

ButtonClickedEventArgs
Contains all the information about a button click event.
ChoiceChangedEventArgs<T>
Contains all the information about a choice changed event.
ColorChangedEventArgs
Contains all the information about a color changed event.
ConfigEntryExtensions
ConfigOptionEventArgs<T>
Interface for event arguments for a OptionItem.
GameObjectCreatedEventArgs
Contains all the information about a created game object event
KeybindChangedEventArgs
Contains all the information about a keybind changed event.
ModButtonOption
A mod option class for handling a button that can be clicked.
ModChoiceOption<T>
A mod option class for handling an option that can select one item from a list of values.
ModColorOption
A basic mod option class for handling an option that can be any UnityEngine.Color.
ModKeybindOption
A mod option class for handling an option that is a keybind.
ModOption<T, E>
The common generic-typed abstract class to all mod options.
ModOptions
Abstract class that provides the framework for your mod's in-game configuration options.
ModSliderOption
A mod option class for handling an option that can have any floating point value between a minimum and maximum.
ModSliderOption.SliderValue
Component for customizing slider's value behaviour. If you need more complex behaviour than just custom value format then you can inherit this component and add it to "Slider" game object in OnGameObjectCreated event (see AddToPanel(uGUI_TabbedControlsPanel, int) for details on adding component) You can override value converters ConvertToDisplayValue(float) and ConvertToSliderValue(float), in that case internal range for slider will be changed to [0.0f : 1.0f] and you can control displayed value with these converters (also this value will be passed to OnChange<T, E>(string, T) event)
ModToggleOption
A mod option class for handling an option that can be either ON or OFF.
OptionEventArgs
Interface for event arguments for a OptionItem.
OptionItem
The common abstract class to all items in the mod options page.
OptionItem.ModOptionAdjust
The base 'adjuster' component to prevent UI elements overlapping
SliderChangedEventArgs
Contains all the information about a slider changed event.
ToggleChangedEventArgs
Contains all the information about a toggle changed event.