Blender
V3.3
intern
ghost
intern
GHOST_EventNDOF.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
7
#pragma once
8
9
#ifndef WITH_INPUT_NDOF
10
# error NDOF code included in non-NDOF-enabled build
11
#endif
12
13
#include "
GHOST_Event.h
"
14
15
class
GHOST_EventNDOFMotion
:
public
GHOST_Event
{
16
protected
:
17
GHOST_TEventNDOFMotionData
m_axisData
;
18
19
public
:
20
GHOST_EventNDOFMotion
(
uint64_t
time
,
GHOST_IWindow
*window)
21
:
GHOST_Event
(
time
, GHOST_kEventNDOFMotion, window)
22
{
23
m_data
= &
m_axisData
;
24
}
25
};
26
27
class
GHOST_EventNDOFButton
:
public
GHOST_Event
{
28
protected
:
29
GHOST_TEventNDOFButtonData
m_buttonData
;
30
31
public
:
32
GHOST_EventNDOFButton
(
uint64_t
time
,
GHOST_IWindow
*window)
33
:
GHOST_Event
(
time
, GHOST_kEventNDOFButton, window)
34
{
35
m_data
= &
m_buttonData
;
36
}
37
};
GHOST_Event.h
GHOST_EventNDOFButton
Definition:
GHOST_EventNDOF.h:27
GHOST_EventNDOFButton::m_buttonData
GHOST_TEventNDOFButtonData m_buttonData
Definition:
GHOST_EventNDOF.h:29
GHOST_EventNDOFButton::GHOST_EventNDOFButton
GHOST_EventNDOFButton(uint64_t time, GHOST_IWindow *window)
Definition:
GHOST_EventNDOF.h:32
GHOST_EventNDOFMotion
Definition:
GHOST_EventNDOF.h:15
GHOST_EventNDOFMotion::GHOST_EventNDOFMotion
GHOST_EventNDOFMotion(uint64_t time, GHOST_IWindow *window)
Definition:
GHOST_EventNDOF.h:20
GHOST_EventNDOFMotion::m_axisData
GHOST_TEventNDOFMotionData m_axisData
Definition:
GHOST_EventNDOF.h:17
GHOST_Event
Definition:
GHOST_Event.h:16
GHOST_Event::m_data
GHOST_TEventDataPtr m_data
Definition:
GHOST_Event.h:74
GHOST_IWindow
Definition:
GHOST_IWindow.h:31
time
double time
Definition:
deg_debug_stats_gnuplot.cc:37
uint64_t
unsigned __int64 uint64_t
Definition:
stdint.h:90
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1