C# 클래스 Valve.Steamworks.CSteamController

상속: ISteamController
파일 보기 프로젝트 열기: kronosaur/Transcendence

공개 메소드들

메소드 설명
ActivateActionSet ( ulong controllerHandle, ulong actionSetHandle ) : void
CSteamController ( IntPtr SteamController )
GetActionSetHandle ( string pszActionSetName ) : ulong
GetAnalogActionData ( ulong controllerHandle, ulong analogActionHandle ) : ControllerAnalogActionData_t
GetAnalogActionHandle ( string pszActionName ) : ulong
GetAnalogActionOrigins ( ulong controllerHandle, ulong actionSetHandle, ulong analogActionHandle, uint &originsOut ) : int
GetConnectedControllers ( ulong &handlesOut ) : int
GetCurrentActionSet ( ulong controllerHandle ) : ulong
GetDigitalActionData ( ulong controllerHandle, ulong digitalActionHandle ) : ControllerDigitalActionData_t
GetDigitalActionHandle ( string pszActionName ) : ulong
GetDigitalActionOrigins ( ulong controllerHandle, ulong actionSetHandle, ulong digitalActionHandle, uint &originsOut ) : int
GetIntPtr ( ) : IntPtr
Init ( ) : bool
RunFrame ( ) : void
ShowBindingPanel ( ulong controllerHandle ) : bool
Shutdown ( ) : bool
StopAnalogActionMomentum ( ulong controllerHandle, ulong eAction ) : void
TriggerHapticPulse ( ulong controllerHandle, uint eTargetPad, char usDurationMicroSec ) : void
TriggerRepeatedHapticPulse ( ulong controllerHandle, uint eTargetPad, char usDurationMicroSec, char usOffMicroSec, char unRepeat, uint nFlags ) : void

비공개 메소드들

메소드 설명
CheckIfUsable ( ) : void

메소드 상세

ActivateActionSet() 공개 메소드

public ActivateActionSet ( ulong controllerHandle, ulong actionSetHandle ) : void
controllerHandle ulong
actionSetHandle ulong
리턴 void

CSteamController() 공개 메소드

public CSteamController ( IntPtr SteamController )
SteamController System.IntPtr

GetActionSetHandle() 공개 메소드

public GetActionSetHandle ( string pszActionSetName ) : ulong
pszActionSetName string
리턴 ulong

GetAnalogActionData() 공개 메소드

public GetAnalogActionData ( ulong controllerHandle, ulong analogActionHandle ) : ControllerAnalogActionData_t
controllerHandle ulong
analogActionHandle ulong
리턴 ControllerAnalogActionData_t

GetAnalogActionHandle() 공개 메소드

public GetAnalogActionHandle ( string pszActionName ) : ulong
pszActionName string
리턴 ulong

GetAnalogActionOrigins() 공개 메소드

public GetAnalogActionOrigins ( ulong controllerHandle, ulong actionSetHandle, ulong analogActionHandle, uint &originsOut ) : int
controllerHandle ulong
actionSetHandle ulong
analogActionHandle ulong
originsOut uint
리턴 int

GetConnectedControllers() 공개 메소드

public GetConnectedControllers ( ulong &handlesOut ) : int
handlesOut ulong
리턴 int

GetCurrentActionSet() 공개 메소드

public GetCurrentActionSet ( ulong controllerHandle ) : ulong
controllerHandle ulong
리턴 ulong

GetDigitalActionData() 공개 메소드

public GetDigitalActionData ( ulong controllerHandle, ulong digitalActionHandle ) : ControllerDigitalActionData_t
controllerHandle ulong
digitalActionHandle ulong
리턴 ControllerDigitalActionData_t

GetDigitalActionHandle() 공개 메소드

public GetDigitalActionHandle ( string pszActionName ) : ulong
pszActionName string
리턴 ulong

GetDigitalActionOrigins() 공개 메소드

public GetDigitalActionOrigins ( ulong controllerHandle, ulong actionSetHandle, ulong digitalActionHandle, uint &originsOut ) : int
controllerHandle ulong
actionSetHandle ulong
digitalActionHandle ulong
originsOut uint
리턴 int

GetIntPtr() 공개 메소드

public GetIntPtr ( ) : IntPtr
리턴 System.IntPtr

Init() 공개 메소드

public Init ( ) : bool
리턴 bool

RunFrame() 공개 메소드

public RunFrame ( ) : void
리턴 void

ShowBindingPanel() 공개 메소드

public ShowBindingPanel ( ulong controllerHandle ) : bool
controllerHandle ulong
리턴 bool

Shutdown() 공개 메소드

public Shutdown ( ) : bool
리턴 bool

StopAnalogActionMomentum() 공개 메소드

public StopAnalogActionMomentum ( ulong controllerHandle, ulong eAction ) : void
controllerHandle ulong
eAction ulong
리턴 void

TriggerHapticPulse() 공개 메소드

public TriggerHapticPulse ( ulong controllerHandle, uint eTargetPad, char usDurationMicroSec ) : void
controllerHandle ulong
eTargetPad uint
usDurationMicroSec char
리턴 void

TriggerRepeatedHapticPulse() 공개 메소드

public TriggerRepeatedHapticPulse ( ulong controllerHandle, uint eTargetPad, char usDurationMicroSec, char usOffMicroSec, char unRepeat, uint nFlags ) : void
controllerHandle ulong
eTargetPad uint
usDurationMicroSec char
usOffMicroSec char
unRepeat char
nFlags uint
리턴 void