UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MultiBoxExtender.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
9class FMenuBuilder;
10class FToolBarBuilder;
11class FUICommandList;
12
15
18
21
22
25{
27 {
34 };
35}
36
37
39class FExtensionBase;
40
41
43{
44public:
56
57
68 SLATE_API TSharedRef< const FExtensionBase > AddMenuExtension( FName ExtensionHook, EExtensionHook::Position HookPosition, const TSharedPtr< FUICommandList >& CommandList, const FMenuExtensionDelegate& MenuExtensionDelegate );
69
70
82
83
90
98 SLATE_API void Apply( FName ExtensionHook, EExtensionHook::Position HookPosition, FMenuBarBuilder& MenuBarBuilder ) const;
99
100
108 SLATE_API void Apply( FName ExtensionHook, EExtensionHook::Position HookPosition, FMenuBuilder& MenuBuilder ) const;
109
110
118 SLATE_API void Apply( FName ExtensionHook, EExtensionHook::Position HookPosition, FToolBarBuilder& ToolBarBuilder ) const;
119
120
128
130 int32 NumExtensions() const { return Extensions.Num(); }
131
132private:
133
136};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
Definition MultiBoxExtender.h:43
SLATE_API TSharedRef< const FExtensionBase > AddToolBarExtension(FName ExtensionHook, EExtensionHook::Position HookPosition, const TSharedPtr< FUICommandList > &CommandList, const FToolBarExtensionDelegate &ToolBarExtensionDelegate)
Definition MultiBoxExtender.cpp:126
SLATE_API TSharedRef< const FExtensionBase > AddMenuExtension(FName ExtensionHook, EExtensionHook::Position HookPosition, const TSharedPtr< FUICommandList > &CommandList, const FMenuExtensionDelegate &MenuExtensionDelegate)
Definition MultiBoxExtender.cpp:113
SLATE_API void RemoveExtension(const TSharedRef< const FExtensionBase > &Extension)
Definition MultiBoxExtender.cpp:139
SLATE_API TSharedRef< const FExtensionBase > AddMenuBarExtension(FName ExtensionHook, EExtensionHook::Position HookPosition, const TSharedPtr< FUICommandList > &CommandList, const FMenuBarExtensionDelegate &MenuBarExtensionDelegate)
Definition MultiBoxExtender.cpp:100
SLATE_API void Apply(FName ExtensionHook, EExtensionHook::Position HookPosition, FMenuBarBuilder &MenuBarBuilder) const
Definition MultiBoxExtender.cpp:145
int32 NumExtensions() const
Definition MultiBoxExtender.h:130
Definition MultiBoxExtender.cpp:24
Definition MultiBoxBuilder.h:495
Definition MultiBoxBuilder.h:310
Definition NameTypes.h:617
Definition MultiBoxBuilder.h:540
Definition UICommandList.h:16
Definition Array.h:670
UE_REWRITE SizeType Num() const
Definition Array.h:1144
Definition SharedPointer.h:153
Definition MultiBoxExtender.h:25
Position
Definition MultiBoxExtender.h:27
@ After
Definition MultiBoxExtender.h:31
@ First
Definition MultiBoxExtender.h:33
@ Before
Definition MultiBoxExtender.h:29