Qt 3D Input C++ Classes

Qt 3D 입력 모듈은 Qt3D를 사용하는 애플리케이션에서 사용자 입력을 처리하기 위한 클래스를 제공합니다. 더 보기...

이 모듈은 6.8부터 더 이상 사용되지 않습니다. 새 코드에 사용하지 않는 것이 좋습니다.

네임스페이스

Qt3DInput

사용자 입력을 가능하게 하는 클래스를 포함합니다.

클래스

Qt3DInput::QAbstractActionInput

액션 입력과 모든 집계 액션 입력의 베이스 클래스입니다.

Qt3DInput::QAbstractAxisInput

모든 축 입력의 베이스 클래스인 QAbstractActionInput

Qt3DInput::QAbstractPhysicalDevice

Qt3d가 임의의 입력 장치와 상호 작용하기 위해 사용하는 베이스 클래스

Qt3DInput::QAbstractPhysicalDeviceProxy

Qt3DInput::QAbstractPhysicalDeviceProxy는 실제 Qt3DInput::QQAbstractPhysicalDevice 장치에 대한 프록시 역할을 합니다.

Qt3DInput::QAction

동일한 이벤트를 트리거하는 QAbstractActionInput 세트를 연결합니다.

Qt3DInput::QActionInput

입력 이벤트를 트리거하는 데 사용되는 장치와 버튼을 저장합니다.

Qt3DInput::QAnalogAxisInput

아날로그 입력으로 제어되는 축 입력 축 값은 조이스틱과 같은 기존 아날로그 입력처럼 제어됩니다.

Qt3DInput::QAxis

입력 이벤트를 트리거하는 데 사용되는 QAbstractAxisInputs를 저장합니다.

Qt3DInput::QAxisAccumulator

Q축의 속도 또는 가속도 데이터를 처리합니다.

Qt3DInput::QAxisSetting

지정된 축 목록에 대한 세팅을 저장합니다.

Qt3DInput::QButtonAxisInput

버튼으로 제어되는 축 입력 조이스틱과 같은 기존 아날로그 입력이 아닌 버튼으로 축 값을 제어합니다.

Qt3DInput::QInputAspect

물리적 장치 생성 및 관련 작업 처리를 담당합니다.

Qt3DInput::QInputChord

한 번에 트리거되어야 하는 QAbstractActionInput의 집합을 나타냅니다.

Qt3DInput::QInputDeviceIntegration

게임 컨트롤러와 같은 새로운 입력 메서드를 정의하는 데 사용되는 추상 베이스 클래스입니다.

Qt3DInput::QInputSequence

차례로 트리거되어야 하는 QAbstractActionInput 의 집합을 나타냅니다.

Qt3DInput::QInputSettings

입력 이벤트 소스 오브젝트에 대한 포인터를 보유합니다.

Qt3DInput::QKeyEvent

키보드 핸들러가 전송하는 이벤트 유형

Qt3DInput::QKeyboardDevice

연결된 QQKeyboardHandler 객체에 키보드 이벤트 디스패치를 담당합니다.

Qt3DInput::QKeyboardHandler

키보드 이벤트 알림 제공

Qt3DInput::QLogicalDevice

사용자가 애플리케이션 내에서 사용하고자 하는 일련의 동작을 정의할 수 있습니다.

Qt3DInput::QMouseDevice

마우스 이벤트를 첨부된 마우스 핸들러 객체에 위임합니다.

Qt3DInput::QMouseEvent

Qt3DCore::QMouseEvent에는 마우스 이벤트를 설명하는 파라미터가 포함되어 있습니다.

Qt3DInput::QMouseHandler

QMouseDevice 인스턴스에 연결될 때 마우스 이벤트에 대한 알림을 받을 수 있는 수단을 제공합니다.

Qt3DInput::QWheelEvent

마우스 휠 이벤트를 설명하는 파라미터를 포함합니다.

자세한 설명

이 모듈의 클래스를 사용하려면 이 지시어를 C++ 파일에 추가하세요:

#include <Qt3DInput>

해당 C++ 라이브러리에 링크하려면, qmake 프로젝트 파일에 다음을 추가하세요:

QT += 3dinput

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.