QInputDeviceIntegration Class
class Qt3DInput::QInputDeviceIntegration게임 컨트롤러와 같은 새로운 입력 메서드를 정의하는 데 사용되는 추상 베이스 클래스입니다. 더 보기...
Header: | #include <QInputDeviceIntegration> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
qmake: | QT += 3dinput |
상속합니다: | QObject |
상태: | Deprecated |
공용 함수
virtual Qt3DInput::QAbstractPhysicalDevice * | createPhysicalDevice(const QString &name) = 0 |
void | initialize(Qt3DInput::QInputAspect *aspect) |
virtual QAbstractPhysicalDeviceBackendNode * | physicalDevice(Qt3DCore::QNodeId id) const = 0 |
virtual QList<Qt3DCore::QNodeId> | physicalDevices() const = 0 |
보호된 함수
QInputDeviceIntegration(QObject *parent = nullptr) | |
Qt3DInput::QInputAspect * | inputAspect() const |
void | registerBackendType(const QMetaObject &metaObject, const Qt3DCore::QBackendNodeMapperPtr &functor) |
멤버 함수 문서
[explicit protected]
QInputDeviceIntegration::QInputDeviceIntegration(QObject *parent = nullptr)
parent 를 사용하여 새 QInputDeviceIntegration을 생성합니다.
[pure virtual]
Qt3DInput::QAbstractPhysicalDevice *QInputDeviceIntegration::createPhysicalDevice(const QString &name)
name 으로 식별되는 물리적 장치를 생성합니다.
인식되지 않으면 nullptr을 반환합니다.
void QInputDeviceIntegration::initialize(Qt3DInput::QInputAspect *aspect)
aspect 로 통합이 생성된 후 InputAspect 객체에 의해 호출됩니다.
[protected]
Qt3DInput::QInputAspect *QInputDeviceIntegration::inputAspect() const
QInputDeviceIntegration::inputAspect 입력 장치 통합과 연관된 입력 측면을 반환합니다.
[pure virtual]
QAbstractPhysicalDeviceBackendNode *QInputDeviceIntegration::physicalDevice(Qt3DCore::QNodeId id) const
이 QInputDeviceIntegration 과 연관된 경우 주어진 id 으로 식별된 QAbstractPhysicalDevice 을 반환합니다.
[pure virtual]
QList<Qt3DCore::QNodeId> QInputDeviceIntegration::physicalDevices() const
이 QInputDeviceIntegration 에 연결된 물리적 디바이스의 노드 ID 목록을 반환합니다.
[protected]
void QInputDeviceIntegration::registerBackendType(const QMetaObject &metaObject, const Qt3DCore::QBackendNodeMapperPtr &functor)
이 프론트엔드 구현에 해당하는 백엔드 클래스를 metaObject 및 functor 에 등록합니다.
© 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.