다음을 통해 공유


RawGameController.GetCurrentReading 메서드

정의

원시 게임 컨트롤러 상태의 스냅샷 가져옵니다.

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

매개 변수

buttonArray

Boolean[]

bool[]

각 단추의 현재 상태로 채워질 원시 게임 컨트롤러의 단추 배열입니다.

switchArray
GameControllerSwitchPosition[]

각 스위치의 현재 상태로 채워질 원시 게임 컨트롤러의 스위치 배열입니다.

axisArray

Double[]

double[]

각 축의 현재 상태로 채울 원시 게임 컨트롤러의 축 배열입니다.

반환

UInt64

unsigned long long

uint64_t

원시 게임 컨트롤러에서 읽기를 검색한 시점의 타임스탬프입니다.

설명

ArcadeStick.GetCurrentReading과 같은 다른 클래스의 GetCurrentReading 멤버 함수와 달리 RawGameController.GetCurrentReading은 원시 게임 컨트롤러의 단추, 스위치 및 축 배열이라는 세 가지 매개 변수를 사용합니다. RawGameController.ButtonCount, RawGameController.SwitchCountRawGameController.AxisCount 크기를 사용하여 이러한 배열을 직접 만듭니다.

RawGameController.GetCurrentReading 은 이러한 각 배열을 각 입력의 현재 상태로 채웁니다. 단추 배열은 부울의 배열입니다. 여기서 true 는 단추를 누르고 false 는 그렇지 않음을 의미합니다. 스위치 배열은 GameControllerSwitchPosition의 배열로, 각 인덱스의 값은 해당 스위치의 현재 위치를 나타냅니다. 마지막으로 축 배열은 doubles 배열입니다. 여기서 각 인덱스의 값(0.0에서 1.0 사이)은 해당 축의 위치를 나타냅니다.

원시 게임 컨트롤러에서 입력을 읽는 방법에 대한 자세한 내용은 원시 게임 컨트롤러를 참조하세요.

적용 대상

추가 정보