다음을 통해 공유


GameInputForceFeedbackConditionParams

힘 피드백 효과의 일부 실제 특성을 정의합니다.

구문

typedef struct GameInputForceFeedbackConditionParams {  
    GameInputForceFeedbackMagnitude magnitude;  
    float positiveCoefficient;  
    float negativeCoefficient;  
    float maxPositiveMagnitude;  
    float maxNegativeMagnitude;  
    float deadZone;  
    float bias;  
} GameInputForceFeedbackConditionParams  

멤버

magnitude
형식: GameInputForceFeedbackMagnitude

힘 피드백 효과의 크기입니다.

positiveCoefficient
형식: float

힘 피드백 효과에 대한 양의 배수입니다.

negativeCoefficient
형식: float

힘 피드백 효과에 대한 음의 배수입니다.

maxPositiveMagnitude
형식: float

이 효과가 양의 방향으로 생성할 수 있는 힘의 최대 양입니다.

maxNegativeMagnitude
형식: float

이 효과가 음의 방향으로 생성할 수 있는 힘의 최대 양입니다.

deadZone
형식: float

힘 피드백 효과가 응답하지 않는 영역입니다.

bias
형식: float

힘 피드백 효과에 적용되는 오프셋입니다.

비고

GameInputForceFeedbackConditionParams은(는) GameInputForceFeedbackParams 구조의 멤버입니다.

GameInputForceFeedbackConditionParams 구조의 의미는 조건부 효과의 구체적인 유형에 따라 다르지만, 일반적으로 사용되는 스프링 효과 GameInputForceFeedbackSpring에 어떻게 적용되는지 생각해 보면 도움이 될 수 있습니다. 일반적인 사용 사례에서 이 효과는 플레이어가 휠을 왼쪽 또는 오른쪽으로 이동시킬 때 휠을 최근에 배치하려고 시도합니다. GameInputForceFeedbackConditionParams 매개 변수가 이 동작을 유도하는 방법을 살펴보겠습니다.

휠의 논리적 중심 위치는 bias에 의해 결정됩니다. 0.0 값은 자연스러운 중심 위치(왼쪽과 오른쪽 범위에서 등거리)에 해당하고, 1.0 값은 휠의 중앙을 오른쪽 끝까지 배치하고 -1.0 값은 휠의 중앙을 왼쪽 끝까지 배치합니다.

deadZone은(는) 피드백이 적용되기 전에 휠이 논리 중심에서 왼쪽 또는 오른쪽으로 이동할 수 있는 정도를 결정합니다. 0.0 값은 휠이 중앙 위치를 떠날 때 즉각적인 피드백을 트리거하고, 0.5 값은 피드백이 적용되기 전에 휠이 반쯤 움직일 수 있게 하며, 1.0 값은 피드백을 완전히 비활성화합니다.

positiveCoefficientnegativeCoefficient은(는) 논리 중심에서 휠의 거리와 함께 사용되어 각각 오른쪽 및 왼쪽 방향에 대한 피드백의 방향과 힘을 결정합니다. 스프링 효과의 경우 휠이 플레이어의 조향에 대응하기를 원하므로 -1.0 값이 둘 다에 적합합니다. 양수 값이 주어지면 휠은 모션에 저항하는 것과 반대로 스티어링되는 방향으로 실제로 가속됩니다.

maxPositiveMagnitudemaxNegativeMagnitude은(는) 각각 양의 방향과 음의 방향으로 이 특정 효과에 적용할 최대 힘의 양을 제한합니다.

CreateForceFeedbackEffect 메서드는 지정된 매개 변수 집합을 활용하여 새로운 힘 피드백 효과에 대해 모터에 하드웨어 리소스를 할당합니다. 이는 IGameInputForceFeedbackEffect 인스턴스를 반환하여 이 리소스를 추적합니다. HRESULT 오류는 효과를 생성하기에 하드웨어 리소스가 부족한 경우 또는 요청된 효과가 하드웨어에서 지원되지 않는 경우 반환됩니다. 힘 피드백 효과는 그 매개 변수에 의해 정의되고 GameInputForceFeedbackParams 구조체에 저장됩니다.

요건

헤더: GameInput.h

지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔

참고 항목

고급 GameInput 항목
GameInput 개요
GameInput