UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IVirtualKeyboardEntry.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 "Types/SlateEnums.h"
7
8#include "IVirtualKeyboardEntry.generated.h"
9
10// @todo - hook up keyboard types
20
30
31USTRUCT()
33{
34public:
36
37
38 UPROPERTY(EditAnywhere, Category = Autocorrect)
39 bool bEnableAutocorrect;
40
41 // TODO: Add additional VKB features, such as autocapitalization and autocomplete
42
44 : bEnableAutocorrect(false)
45 {
46 }
47};
48
50
52{
53
54public:
56
65
67
73 virtual FText GetText() const = 0;
74
75 virtual bool GetSelection(int& OutSelStart, int& OutSelEnd) = 0;
76
78
84 virtual FText GetHintText() const = 0;
85
92
97
103 virtual bool IsMultilineEntry() const = 0;
104
110 virtual bool IsIntegratedKeyboardEnabled() const { return false; }
111};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE(DelegateName)
Definition DelegateCombinations.h:20
EKeyboardType
Definition IVirtualKeyboardEntry.h:12
@ Keyboard_Number
Definition IVirtualKeyboardEntry.h:14
@ Keyboard_Web
Definition IVirtualKeyboardEntry.h:15
@ Keyboard_Password
Definition IVirtualKeyboardEntry.h:17
@ Keyboard_Email
Definition IVirtualKeyboardEntry.h:16
@ Keyboard_AlphaNumeric
Definition IVirtualKeyboardEntry.h:18
@ Keyboard_Default
Definition IVirtualKeyboardEntry.h:13
ETextEntryType
Definition IVirtualKeyboardEntry.h:22
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition Text.h:385
Definition IVirtualKeyboardEntry.h:52
virtual EKeyboardType GetVirtualKeyboardType() const =0
virtual bool GetSelection(int &OutSelStart, int &OutSelEnd)=0
virtual FText GetHintText() const =0
FOnSelectionChangedDelegateVK OnSelectionChanged
Definition IVirtualKeyboardEntry.h:77
virtual FText GetText() const =0
virtual bool IsIntegratedKeyboardEnabled() const
Definition IVirtualKeyboardEntry.h:110
virtual void SetTextFromVirtualKeyboard(const FText &InNewText, ETextEntryType TextEntryType)=0
virtual bool IsMultilineEntry() const =0
virtual ~IVirtualKeyboardEntry()
Definition IVirtualKeyboardEntry.h:55
virtual void SetSelectionFromVirtualKeyboard(int InSelStart, int SelEnd)=0
virtual FVirtualKeyboardOptions GetVirtualKeyboardOptions() const =0
@ false
Definition radaudio_common.h:23
Definition IVirtualKeyboardEntry.h:33