Show / Hide Table of Contents

Class ControlsConfigManager

ControlsConfigManager singleton class for controls settings and configuration. Related to the controls windows.

Inheritance
Object
Object
Component
Behaviour
MonoBehaviour
ControlsConfigManager
Namespace: DaggerfallWorkshop.Game
Assembly: Assembly-CSharp.dll
Syntax
public class ControlsConfigManager : MonoBehaviour

Properties

| Improve this Doc View Source

ElongatedButtonText

Declaration
public static string ElongatedButtonText { get; }
Property Value
Type Description
String
| Improve this Doc View Source

HasInstance

Declaration
public static bool HasInstance { get; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

Instance

Declaration
public static ControlsConfigManager Instance { get; }
Property Value
Type Description
ControlsConfigManager
| Improve this Doc View Source

UsingPrimary

Declaration
public bool UsingPrimary { get; set; }
Property Value
Type Description
Boolean

Methods

| Improve this Doc View Source

CheckDuplicateKeyCodes(IEnumerable<Button>)

Declaration
public bool CheckDuplicateKeyCodes(IEnumerable<Button> totalButtons)
Parameters
Type Name Description
IEnumerable<Button> totalButtons
Returns
Type Description
Boolean
| Improve this Doc View Source

FindSingleton(out ControlsConfigManager)

Declaration
public static bool FindSingleton(out ControlsConfigManager singletonOut)
Parameters
Type Name Description
ControlsConfigManager singletonOut
Returns
Type Description
Boolean
| Improve this Doc View Source

GetButtonText(KeyCode, Boolean)

Declaration
public string GetButtonText(KeyCode key, bool fullString = false)
Parameters
Type Name Description
KeyCode key
Boolean fullString
Returns
Type Description
String
| Improve this Doc View Source

GetDuplicates(IEnumerable<String>)

Declaration
public HashSet<string> GetDuplicates(IEnumerable<string> texts)
Parameters
Type Name Description
IEnumerable<String> texts
Returns
Type Description
HashSet<String>
| Improve this Doc View Source

GetUnsavedBinding(InputManager.Actions, ControlsConfigManager.UnaryBindings)

Declaration
public string GetUnsavedBinding(InputManager.Actions action, ControlsConfigManager.UnaryBindings binding = ControlsConfigManager.UnaryBindings.Current)
Parameters
Type Name Description
InputManager.Actions action
ControlsConfigManager.UnaryBindings binding
Returns
Type Description
String
| Improve this Doc View Source

GetUnsavedBindingKeyCode(InputManager.Actions, ControlsConfigManager.UnaryBindings)

Declaration
public KeyCode GetUnsavedBindingKeyCode(InputManager.Actions action, ControlsConfigManager.UnaryBindings binding = ControlsConfigManager.UnaryBindings.Current)
Parameters
Type Name Description
InputManager.Actions action
ControlsConfigManager.UnaryBindings binding
Returns
Type Description
KeyCode
| Improve this Doc View Source

InternalDuplicateKeyCodesExist(ControlsConfigManager.UnaryBindings)

Declaration
public bool InternalDuplicateKeyCodesExist(ControlsConfigManager.UnaryBindings binding)
Parameters
Type Name Description
ControlsConfigManager.UnaryBindings binding
Returns
Type Description
Boolean
| Improve this Doc View Source

PromptRemoveKeybindMessage(Button, Action)

Declaration
public void PromptRemoveKeybindMessage(Button button, Action checkDuplicates)
Parameters
Type Name Description
Button button
Action checkDuplicates
| Improve this Doc View Source

ResetUnsavedKeybinds()

Declaration
public void ResetUnsavedKeybinds()
| Improve this Doc View Source

SetAllKeyBindValues()

Declaration
public void SetAllKeyBindValues()
| Improve this Doc View Source

SetUnsavedBinding(InputManager.Actions, String, ControlsConfigManager.UnaryBindings)

Declaration
public void SetUnsavedBinding(InputManager.Actions action, string keyCodeString, ControlsConfigManager.UnaryBindings binding = ControlsConfigManager.UnaryBindings.Current)
Parameters
Type Name Description
InputManager.Actions action
String keyCodeString
ControlsConfigManager.UnaryBindings binding

Extension Methods

MBExtensions.Invoke(MonoBehaviour, Action, Single)
MBExtensions.Invoke<T>(MonoBehaviour, Action<T>, T, Single)
MBExtensions.Invoke<T1, T2>(MonoBehaviour, Action<T1, T2>, T1, T2, Single)
MBExtensions.Invoke<T1, T2, T3>(MonoBehaviour, Action<T1, T2, T3>, T1, T2, T3, Single)
MBExtensions.Invoke<T1, T2, T3, T4>(MonoBehaviour, Action<T1, T2, T3, T4>, T1, T2, T3, T4, Single)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX