C# Class Gablarski.Input.DirectInput.DirectInputProvider

Inheritance: IInputProvider
Datei anzeigen Open project: ermau/Gablarski

Public Methods

Method Description
AttachAsync ( IntPtr window ) : Task
BeginRecord ( ) : void
Detach ( ) : void
Dispose ( ) : void
EndRecord ( ) : void
GetNiceInputName ( Command command, string deviceInput ) : string
SetBindings ( IEnumerable bindings ) : void

Private Methods

Method Description
GetNiceInputName ( string deviceInput, SharpDX.DirectInput.Device device ) : string
InputRunner ( ) : void
OnInputStateChanged ( CommandStateChangedEventArgs e ) : void
OnNewRecording ( RecordingEventArgs e ) : void

Method Details

AttachAsync() public method

public AttachAsync ( IntPtr window ) : Task
window System.IntPtr
return Task

BeginRecord() public method

public BeginRecord ( ) : void
return void

Detach() public method

public Detach ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

EndRecord() public method

public EndRecord ( ) : void
return void

GetNiceInputName() public method

public GetNiceInputName ( Command command, string deviceInput ) : string
command Command
deviceInput string
return string

SetBindings() public method

public SetBindings ( IEnumerable bindings ) : void
bindings IEnumerable
return void