C# Класс Valve.Steamworks.CSteamController

Наследование: ISteamController
Показать файл Открыть проект

Открытые методы

Метод Описание
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