Freigeben über


RawGameController.GetCurrentReading Methode

Definition

Ruft eine Momentaufnahme des Zustands des unformatierten Gamecontrollers ab.

public:
 virtual unsigned long long GetCurrentReading(Platform::Array <bool> ^ buttonArray, Platform::Array <GameControllerSwitchPosition> ^ switchArray, Platform::Array <double> ^ axisArray) = GetCurrentReading;
uint64_t GetCurrentReading(winrt::array_view <bool> & buttonArray, winrt::array_view <GameControllerSwitchPosition> & switchArray, winrt::array_view <double> & axisArray);
public ulong GetCurrentReading(bool[] buttonArray, GameControllerSwitchPosition[] switchArray, double[] axisArray);
function getCurrentReading(buttonArray, switchArray, axisArray)
Public Function GetCurrentReading (buttonArray As Boolean(), switchArray As GameControllerSwitchPosition(), axisArray As Double()) As ULong

Parameter

buttonArray

Boolean[]

bool[]

Das Schaltflächenarray für den unformatierten Gamecontroller, der mit dem aktuellen Zustand der einzelnen Schaltflächen aufgefüllt werden soll.

switchArray
GameControllerSwitchPosition[]

Das Switcharray für den unformatierten Gamecontroller, der mit dem aktuellen Zustand der einzelnen Switches aufgefüllt werden soll.

axisArray

Double[]

double[]

Das Achsenarray für den rohen Gamecontroller, der mit dem aktuellen Zustand jeder Achse aufgefüllt werden soll.

Gibt zurück

UInt64

unsigned long long

uint64_t

Der Zeitstempel des Zeitpunkts, zu dem der Lesevorgang vom rohen Gamecontroller abgerufen wurde.

Hinweise

Im Gegensatz zu den GetCurrentReading-Memberfunktionen anderer Klassen, z . B. ArcadeStick.GetCurrentReading, verwendet RawGameController.GetCurrentReading drei Parameter: die Schaltflächen-, Switch- und Achsenarrays des unformatierten Gamecontrollers. Sie erstellen diese Arrays selbst mit den Größen RawGameController.ButtonCount, RawGameController.SwitchCount und RawGameController.AxisCount.

RawGameController.GetCurrentReading füllt jedes dieser Arrays mit den aktuellen Zuständen jeder Eingabe auf. Das Schaltflächenarray ist ein Array von Booleschen, wobei true bedeutet, dass die Schaltfläche gedrückt wird, und false bedeutet, dass dies nicht der Fall ist. Das Switcharray ist ein Array von GameControllerSwitchPosition, wobei der Wert an jedem Index die aktuelle Position dieses Schalters darstellt. Schließlich ist das Achsenarray ein Array von Doubles, wobei der Wert an jedem Index (zwischen 0,0 und 1,0) die Position dieser Achse darstellt.

Weitere Informationen zum Lesen von Eingaben von einem unformatierten Gamecontroller finden Sie unter Rohspielcontroller .

Gilt für:

Weitere Informationen