Table of Contents

Class ConfigContainer

Namespace
Menu.Remix
Assembly
Assembly-CSharp.dll
public class ConfigContainer : PositionedMenuObject
Inheritance
ConfigContainer
Inherited Members

Constructors

public ConfigContainer(Menu menu, MenuObject owner)

Parameters

menu Menu
owner MenuObject

Fields

public static string[] OptItfID

Field Value

string[]
public static OptionInterface[] OptItfs

Field Value

OptionInterface[]
public bool _allowFocusMove

Field Value

bool
public readonly ConfigContainer.FocusCursor _cursor

Field Value

ConfigContainer.FocusCursor
public bool? _forceMouseMode

Field Value

bool?
public bool _halt

Field Value

bool
public readonly Stack<ConfigContainer.ConfigHistory> _history

Field Value

Stack<ConfigContainer.ConfigHistory>
public byte _lastHalt

Field Value

byte
public bool _lastPressZ

Field Value

bool
public Queue<MenuModList.ModButton> _modThumbnailWaiting

Field Value

Queue<MenuModList.ModButton>
public static int _soundFill

Field Value

int
public static OpTab activeTab

Field Value

OpTab
public static readonly CompareInfo comInfo

Field Value

CompareInfo
public static bool holdElement

Field Value

bool
public static ConfigContainer instance

Field Value

ConfigContainer
public static UIfocusable lastFocusedElement

Field Value

UIfocusable
public static ConfigMenuTab menuTab

Field Value

ConfigMenuTab
public int modThumbLoadCap

Field Value

int
public static int[] savedActiveTabIndex

Field Value

int[]

Properties

public static OptionInterface ActiveInterface { get; }

Property Value

OptionInterface
public static int ActiveItfIndex { get; set; }

Property Value

int
public static int ActiveTabIndex { get; set; }

Property Value

int
public ModdingMenu CfgMenu { get; }

Property Value

ModdingMenu
public static UIfocusable FocusedElement { get; set; }

Property Value

UIfocusable
public static bool[] OptItfInitialized { get; set; }

Property Value

bool[]
public ConfigContainer.Mode _Mode { get; set; }

Property Value

ConfigContainer.Mode
public int _ScrollDelay { get; set; }

Property Value

int
public int _ScrollInitDelay { get; set; }

Property Value

int
public bool _ShouldHalt { get; }

Property Value

bool
public float _cursorAlpha { get; }

Property Value

float
public static bool _soundFilled { get; }

Property Value

bool
public static bool mute { get; set; }

Property Value

bool

Methods

public static int CompareOIModName(OptionInterface x, OptionInterface y)

Parameters

x OptionInterface
y OptionInterface

Returns

int
public static int FindItfIndex(UIelement element)

Parameters

element UIelement

Returns

int
public static int FindItfIndex(ModManager.Mod mod)

Parameters

mod ModManager.Mod

Returns

int
public static int FindItfIndex(OptionInterface itf)

Parameters

itf OptionInterface

Returns

int
public static int FindItfIndex(string modID)

Parameters

modID string

Returns

int
public static void ForceMenuMouseMode(bool? value)

Parameters

value bool?
public List<UIfocusable> GetFocusables()

Returns

List<UIfocusable>
public UIfocusable GrabLastActiveModButton(bool top)

Parameters

top bool

Returns

UIfocusable
public override void GrafUpdate(float timeStacker)

Parameters

timeStacker float
public static bool HasConfigChanged()

Returns

bool
public void InterfaceUpdateError(Exception ex)

Parameters

ex Exception
public void NotifyConfigChange(UIconfig config, string oldValue, string value)

Parameters

config UIconfig
oldValue string
value string
public static void PlaySound(SoundID soundID)

Parameters

soundID SoundID
public static void PlaySound(SoundID soundID, float pan, float vol, float pitch)

Parameters

soundID SoundID
pan float
vol float
pitch float
public void QueueModThumbnails(MenuModList.ModButton[] buttons)

Parameters

buttons ModButton[]
public override void Update()
public static void _ChangeActiveMod(int newIndex)

Parameters

newIndex int
public static void _ChangeActiveTab(int newIndex)

Parameters

newIndex int
public static int _DirToNextDir(IntVector2 direction)

Parameters

direction IntVector2

Returns

int
public void _FarewellFreeze()
public UIfocusable _FocusCandidateCalculate(IntVector2 direction)

Parameters

direction IntVector2

Returns

UIfocusable
public void _FocusNewElement(UIfocusable element, bool silent = false)

Parameters

element UIfocusable
silent bool
public void _FocusNewElementInDirection(IntVector2 direction)

Parameters

direction IntVector2
public static int _GetSoundFill(SoundID soundID)

Parameters

soundID SoundID

Returns

int
public static string _GetThumbnailName(string id)

Parameters

id string

Returns

string
public static void _InitializeItf()
public void _LoadItfs()
public int _LoadModThumbnail(MenuModList.ModButton button)

Parameters

button MenuModList.ModButton

Returns

int
public void _LoadModThumbnails()
public void _MouseModeChange()
public void _RegistItfs(bool reload)

Parameters

reload bool
public void _ReloadItfs()
public static void _ResetCurrentConfig()
public void _ShutdownConfigContainer()
public void _SwitchMode(ConfigContainer.Mode newMode)

Parameters

newMode ConfigContainer.Mode
public static void _TrimModThumbnail(ref Texture2D texture)

Parameters

texture Texture2D
public void _UndoConfigChange()