C# Class DS4Windows.DS4Device

Show file Open project: topher-au/WoWmapper Class Usage Examples

Public Properties

Property Type Description
Latency double
error string
firstActive System.DateTime
lastActive System.DateTime

Public Methods

Method Description
DS4Device ( HidDevice hidDevice ) : System
DisconnectBT ( ) : bool
FlushHID ( ) : void
HidConnectionType ( HidDevice hidDevice ) : ConnectionType
IsAlive ( ) : bool
StartUpdate ( ) : void
StopUpdate ( ) : void
ToString ( ) : String
getCurrentState ( ) : DS4Windows.DS4State
getCurrentState ( DS4Windows.DS4State state ) : void
getExposedState ( DS4Windows.DS4StateExposed expState, DS4Windows.DS4State state ) : void
getPreviousState ( ) : DS4Windows.DS4State
getPreviousState ( DS4Windows.DS4State state ) : void
pushHapticState ( DS4HapticState hs ) : void
setRumble ( byte rightLightFastMotor, byte leftHeavySlowMotor ) : void

Private Methods

Method Description
StopOutputUpdate ( ) : void
isDS4Idle ( ) : bool
performDs4Input ( ) : void
performDs4Output ( ) : void
resetHapticState ( ) : void
sendOutputReport ( bool synchronous ) : void
setHapticState ( ) : void
setTestRumble ( ) : void
writeOutput ( ) : bool

Method Details

DS4Device() public method

public DS4Device ( HidDevice hidDevice ) : System
hidDevice HidDevice
return System

DisconnectBT() public method

public DisconnectBT ( ) : bool
return bool

FlushHID() public method

public FlushHID ( ) : void
return void

HidConnectionType() public static method

public static HidConnectionType ( HidDevice hidDevice ) : ConnectionType
hidDevice HidDevice
return ConnectionType

IsAlive() public method

public IsAlive ( ) : bool
return bool

StartUpdate() public method

public StartUpdate ( ) : void
return void

StopUpdate() public method

public StopUpdate ( ) : void
return void

ToString() public method

public ToString ( ) : String
return String

getCurrentState() public method

public getCurrentState ( ) : DS4Windows.DS4State
return DS4Windows.DS4State

getCurrentState() public method

public getCurrentState ( DS4Windows.DS4State state ) : void
state DS4Windows.DS4State
return void

getExposedState() public method

public getExposedState ( DS4Windows.DS4StateExposed expState, DS4Windows.DS4State state ) : void
expState DS4Windows.DS4StateExposed
state DS4Windows.DS4State
return void

getPreviousState() public method

public getPreviousState ( ) : DS4Windows.DS4State
return DS4Windows.DS4State

getPreviousState() public method

public getPreviousState ( DS4Windows.DS4State state ) : void
state DS4Windows.DS4State
return void

pushHapticState() public method

public pushHapticState ( DS4HapticState hs ) : void
hs DS4HapticState
return void

setRumble() public method

public setRumble ( byte rightLightFastMotor, byte leftHeavySlowMotor ) : void
rightLightFastMotor byte
leftHeavySlowMotor byte
return void

Property Details

Latency public property

public double Latency
return double

error public property

public string error
return string

firstActive public property

public DateTime,System firstActive
return System.DateTime

lastActive public property

public DateTime,System lastActive
return System.DateTime