Blender
V3.3
intern
ghost
intern
GHOST_ModifierKeys.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_ModifierKeys
{
21
GHOST_ModifierKeys
();
22
23
~GHOST_ModifierKeys
();
24
30
static
GHOST_TKey
getModifierKeyCode
(
GHOST_TModifierKey
mask
);
31
37
bool
get
(
GHOST_TModifierKey
mask
)
const
;
38
44
void
set
(
GHOST_TModifierKey
mask
,
bool
down);
45
49
void
clear
();
50
56
bool
equals
(
const
GHOST_ModifierKeys
&keys)
const
;
57
59
uint8_t
m_LeftShift
: 1;
61
uint8_t
m_RightShift
: 1;
63
uint8_t
m_LeftAlt
: 1;
65
uint8_t
m_RightAlt
: 1;
67
uint8_t
m_LeftControl
: 1;
69
uint8_t
m_RightControl
: 1;
71
uint8_t
m_OS
: 1;
72
};
GHOST_Types.h
GHOST_TKey
GHOST_TKey
Definition:
GHOST_Types.h:259
GHOST_TModifierKey
GHOST_TModifierKey
Definition:
GHOST_Types.h:118
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_ModifierKeys
Definition:
GHOST_ModifierKeys.h:17
GHOST_ModifierKeys::set
void set(GHOST_TModifierKey mask, bool down)
Definition:
GHOST_ModifierKeys.cpp:78
GHOST_ModifierKeys::get
bool get(GHOST_TModifierKey mask) const
Definition:
GHOST_ModifierKeys.cpp:56
GHOST_ModifierKeys::m_OS
uint8_t m_OS
Definition:
GHOST_ModifierKeys.h:71
GHOST_ModifierKeys::clear
void clear()
Definition:
GHOST_ModifierKeys.cpp:107
GHOST_ModifierKeys::m_RightControl
uint8_t m_RightControl
Definition:
GHOST_ModifierKeys.h:69
GHOST_ModifierKeys::equals
bool equals(const GHOST_ModifierKeys &keys) const
Definition:
GHOST_ModifierKeys.cpp:118
GHOST_ModifierKeys::~GHOST_ModifierKeys
~GHOST_ModifierKeys()
Definition:
GHOST_ModifierKeys.cpp:19
GHOST_ModifierKeys::m_LeftAlt
uint8_t m_LeftAlt
Definition:
GHOST_ModifierKeys.h:63
GHOST_ModifierKeys::m_RightShift
uint8_t m_RightShift
Definition:
GHOST_ModifierKeys.h:61
GHOST_ModifierKeys::m_RightAlt
uint8_t m_RightAlt
Definition:
GHOST_ModifierKeys.h:65
GHOST_ModifierKeys::getModifierKeyCode
static GHOST_TKey getModifierKeyCode(GHOST_TModifierKey mask)
Definition:
GHOST_ModifierKeys.cpp:23
GHOST_ModifierKeys::GHOST_ModifierKeys
GHOST_ModifierKeys()
Definition:
GHOST_ModifierKeys.cpp:14
GHOST_ModifierKeys::m_LeftShift
uint8_t m_LeftShift
Definition:
GHOST_ModifierKeys.h:59
GHOST_ModifierKeys::m_LeftControl
uint8_t m_LeftControl
Definition:
GHOST_ModifierKeys.h:67
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1