Blender
V3.3
intern
ghost
intern
GHOST_Buttons.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */
3
9
#pragma once
10
11
#include "
GHOST_Types.h
"
12
17
struct
GHOST_Buttons
{
21
GHOST_Buttons
();
22
23
~GHOST_Buttons
();
24
30
bool
get
(
GHOST_TButton
mask
)
const
;
31
37
void
set
(
GHOST_TButton
mask
,
bool
down);
38
42
void
clear
();
43
44
uint8_t
m_ButtonLeft
: 1;
45
uint8_t
m_ButtonMiddle
: 1;
46
uint8_t
m_ButtonRight
: 1;
47
uint8_t
m_Button4
: 1;
48
uint8_t
m_Button5
: 1;
49
uint8_t
m_Button6
: 1;
50
uint8_t
m_Button7
: 1;
51
};
GHOST_Types.h
GHOST_TButton
GHOST_TButton
Definition:
GHOST_Types.h:156
mask
ccl_device_inline float4 mask(const int4 &mask, const float4 &a)
Definition:
math_float4.h:513
uint8_t
unsigned char uint8_t
Definition:
stdint.h:78
GHOST_Buttons
Definition:
GHOST_Buttons.h:17
GHOST_Buttons::get
bool get(GHOST_TButton mask) const
Definition:
GHOST_Buttons.cpp:15
GHOST_Buttons::m_ButtonRight
uint8_t m_ButtonRight
Definition:
GHOST_Buttons.h:46
GHOST_Buttons::m_Button4
uint8_t m_Button4
Definition:
GHOST_Buttons.h:47
GHOST_Buttons::m_Button7
uint8_t m_Button7
Definition:
GHOST_Buttons.h:50
GHOST_Buttons::m_Button5
uint8_t m_Button5
Definition:
GHOST_Buttons.h:48
GHOST_Buttons::GHOST_Buttons
GHOST_Buttons()
Definition:
GHOST_Buttons.cpp:10
GHOST_Buttons::m_Button6
uint8_t m_Button6
Definition:
GHOST_Buttons.h:49
GHOST_Buttons::set
void set(GHOST_TButton mask, bool down)
Definition:
GHOST_Buttons.cpp:37
GHOST_Buttons::clear
void clear()
Definition:
GHOST_Buttons.cpp:66
GHOST_Buttons::m_ButtonLeft
uint8_t m_ButtonLeft
Definition:
GHOST_Buttons.h:44
GHOST_Buttons::m_ButtonMiddle
uint8_t m_ButtonMiddle
Definition:
GHOST_Buttons.h:45
GHOST_Buttons::~GHOST_Buttons
~GHOST_Buttons()
Definition:
GHOST_Buttons.cpp:77
Generated on Sat Jul 27 2024 14:57:55 for Blender by
doxygen
1.9.1