1// Copyright (C) 2014 Klaralvdalens Datakonsult AB (KDAB).
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QT3DINPUT_INPUT_HANDLE_TYPES_P_H
5#define QT3DINPUT_INPUT_HANDLE_TYPES_P_H
6
7//
8// W A R N I N G
9// -------------
10//
11// This file is not part of the Qt API. It exists for the convenience
12// of other Qt classes. This header file may change from version to
13// version without notice, or even be removed.
14//
15// We mean it.
16//
17
18#include <Qt3DCore/private/qhandle_p.h>
19
20QT_BEGIN_NAMESPACE
21
22namespace Qt3DInput {
23namespace Input {
24
25class KeyboardDevice;
26class KeyboardHandler;
27class MouseHandler;
28class MouseDevice;
29class Axis;
30class AxisActionHandler;
31class AbstractAxisInput;
32class AxisSetting;
33class Action;
34class ActionInput;
35class InputSequence;
36class InputChord;
37class LogicalDevice;
38class GenericDeviceBackendNode;
39class PhysicalDeviceProxy;
40class AxisAccumulator;
41
42typedef Qt3DCore::QHandle<KeyboardDevice> HKeyboardDevice;
43typedef Qt3DCore::QHandle<KeyboardHandler> HKeyboardHandler;
44typedef Qt3DCore::QHandle<MouseHandler> HMouseHandler;
45typedef Qt3DCore::QHandle<MouseDevice> HMouseDevice;
46typedef Qt3DCore::QHandle<Axis> HAxis;
47typedef Qt3DCore::QHandle<AxisActionHandler> HAxisActionHandler;
48typedef Qt3DCore::QHandle<AxisSetting> HAxisSetting;
49typedef Qt3DCore::QHandle<Action> HAction;
50typedef Qt3DCore::QHandle<AbstractAxisInput> HAxisInput;
51typedef Qt3DCore::QHandle<ActionInput> HActionInput;
52typedef Qt3DCore::QHandle<InputSequence> HInputSequence;
53typedef Qt3DCore::QHandle<InputChord> HInputChord;
54typedef Qt3DCore::QHandle<LogicalDevice> HLogicalDevice;
55typedef Qt3DCore::QHandle<GenericDeviceBackendNode> HGenericDeviceBackendNode;
56typedef Qt3DCore::QHandle<PhysicalDeviceProxy> HPhysicalDeviceProxy;
57typedef Qt3DCore::QHandle<AxisAccumulator> HAxisAccumulator;
58
59} // namespace Input
60} // namespace Qt3DInput
61
62QT_END_NAMESPACE
63
64#endif // QT3DINPUT_INPUT_HANDLE_TYPES_P_H
65

source code of qt3d/src/input/backend/handle_types_p.h