UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GameMenuItem.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "Containers/Array.h"
5#include "CoreMinimal.h"
7#include "HAL/Platform.h"
10
12
23
24class FGameMenuItem : public TSharedFromThis<FGameMenuItem>
25{
26public:
29
32
35
38
41
44
47
50
53
56
59
62
65
68
77
86
97
99 {
100 bool bHandled = false;
101 if ( (bInactive == false ) && (OnConfirmMenuItem.IsBound() == true ) )
102 {
103 OnConfirmMenuItem.Execute();
104 bHandled = true;
105 }
106 return bHandled;
107 }
108
111 {
112 return MakeShareable(new FGameMenuItem());
113 }
114
115private:
117 {
119 }
120};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
SharedPointerInternals::TRawPtrProxy< ObjectType > MakeShareable(ObjectType *InObject)
Definition SharedPointer.h:1947
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition GameMenuItem.h:25
bool bInactive
Definition GameMenuItem.h:67
int32 SelectedMultiChoice
Definition GameMenuItem.h:64
TSharedPtr< SGameMenuItemWidget > CustomWidget
Definition GameMenuItem.h:52
FText Text
Definition GameMenuItem.h:43
TSharedPtr< SGameMenuItemWidget > Widget
Definition GameMenuItem.h:49
int32 MaxMultiChoiceIndex
Definition GameMenuItem.h:61
EGameMenuItemType::Type MenuItemType
Definition GameMenuItem.h:40
bool ConfirmPressed()
Definition GameMenuItem.h:98
DECLARE_DELEGATE_TwoParams(FOnOptionChanged, TSharedPtr< FGameMenuItem >, int32)
TArray< FText > MultiChoice
Definition GameMenuItem.h:55
FGameMenuItem(TSharedPtr< SGameMenuItemWidget > InWidget)
Definition GameMenuItem.h:79
static TSharedRef< FGameMenuItem > CreateRoot()
Definition GameMenuItem.h:110
int32 MinMultiChoiceIndex
Definition GameMenuItem.h:58
FGameMenuItem(FText _text)
Definition GameMenuItem.h:70
FGameMenuItem(FText InText, TArray< FText > InOptions, int32 InDefaultIndex=0)
Definition GameMenuItem.h:88
DECLARE_DELEGATE(FOnConfirmMenuItem)
TSharedPtr< class FGameMenuPage > SubMenu
Definition GameMenuItem.h:46
FOnConfirmMenuItem OnConfirmMenuItem
Definition GameMenuItem.h:34
FOnOptionChanged OnOptionChanged
Definition GameMenuItem.h:37
Definition Text.h:385
Definition SGameMenuItemWidget.h:24
Definition Array.h:670
Definition SharedPointer.h:1640
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition GameMenuItem.h:14
Type
Definition GameMenuItem.h:16
@ MultiChoice
Definition GameMenuItem.h:19
@ Standard
Definition GameMenuItem.h:18
@ CustomWidget
Definition GameMenuItem.h:20
@ Root
Definition GameMenuItem.h:17