Table of Contents

Class InputManager

Namespace
KSP.Input
Assembly
Assembly-CSharp.dll
public class InputManager : KerbalMonoBehaviour, IDisposable
Inheritance
InputManager
Implements
Inherited Members
Extension Methods

Constructors

InputManager()

public InputManager()

Properties

CurrentDevice

public Device CurrentDevice { get; }

Property Value

Device

Methods

AddDefinition<T>(T)

public void AddDefinition<T>(T definition) where T : InputDefinition

Parameters

definition T

Type Parameters

T

Dispose()

public void Dispose()

SetInputLock(InputLockDefinition, bool)

public void SetInputLock(InputLockDefinition definition, bool forced = false)

Parameters

definition InputLockDefinition
forced bool

TryGetInputDefinition(string, out InputDefinition)

public bool TryGetInputDefinition(string definitionID, out InputDefinition definition)

Parameters

definitionID string
definition InputDefinition

Returns

bool

TryGetInputDefinition<T>(out T)

public bool TryGetInputDefinition<T>(out T definition) where T : InputDefinition

Parameters

definition T

Returns

bool

Type Parameters

T