UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
KeyState.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreMinimal.h
"
6
#include "
Engine/EngineBaseTypes.h
"
7
8
/*=============================================================================
9
KeyState - contains details about a key's state and recent events
10
=============================================================================*/
11
12
struct
FKeyState
13
{
15
FVector
RawValue
;
16
18
FVector
Value
;
19
21
float
LastUpDownTransitionTime
;
22
24
uint8
bDown
:1;
25
27
uint8
bDownPrevious
:1;
28
30
uint8
bConsumed
:1;
31
36
uint8
bWasJustFlushed
:1;
37
39
uint8
PairSampledAxes
: 3;
40
42
uint8
SampleCountAccumulator
;
43
45
TArray<uint32>
EventCounts
[
IE_MAX
];
46
48
TArray<uint32>
EventAccumulator
[
IE_MAX
];
49
51
FVector
RawValueAccumulator
;
52
53
FKeyState
()
54
:
RawValue
(0.f, 0.f, 0.f)
55
,
Value
(0.f, 0.f, 0.f)
56
,
LastUpDownTransitionTime
(0.f)
57
,
bDown
(
false
)
58
,
bDownPrevious
(
false
)
59
,
bConsumed
(
false
)
60
,
bWasJustFlushed
(
false
)
61
,
PairSampledAxes
(0)
62
,
SampleCountAccumulator
(0)
63
,
RawValueAccumulator
(0.f, 0.f, 0.f)
64
{
65
}
66
};
CoreMinimal.h
EngineBaseTypes.h
IE_MAX
@ IE_MAX
Definition
EngineBaseTypes.h:37
uint8
uint8_t uint8
Definition
binka_ue_file_header.h:8
TArray
Definition
Array.h:670
false
@ false
Definition
radaudio_common.h:23
FKeyState
Definition
KeyState.h:13
FKeyState::bDown
uint8 bDown
Definition
KeyState.h:24
FKeyState::bConsumed
uint8 bConsumed
Definition
KeyState.h:30
FKeyState::EventCounts
TArray< uint32 > EventCounts[IE_MAX]
Definition
KeyState.h:45
FKeyState::bDownPrevious
uint8 bDownPrevious
Definition
KeyState.h:27
FKeyState::bWasJustFlushed
uint8 bWasJustFlushed
Definition
KeyState.h:36
FKeyState::SampleCountAccumulator
uint8 SampleCountAccumulator
Definition
KeyState.h:42
FKeyState::RawValue
FVector RawValue
Definition
KeyState.h:15
FKeyState::FKeyState
FKeyState()
Definition
KeyState.h:53
FKeyState::PairSampledAxes
uint8 PairSampledAxes
Definition
KeyState.h:39
FKeyState::RawValueAccumulator
FVector RawValueAccumulator
Definition
KeyState.h:51
FKeyState::EventAccumulator
TArray< uint32 > EventAccumulator[IE_MAX]
Definition
KeyState.h:48
FKeyState::Value
FVector Value
Definition
KeyState.h:18
FKeyState::LastUpDownTransitionTime
float LastUpDownTransitionTime
Definition
KeyState.h:21
UE::Math::TVector< double >
Engine
Source
Runtime
Engine
Public
KeyState.h
Generated by
1.9.8