UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NavigationUIComponent.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"
9
10#include "NavigationUIComponent.generated.h"
11
12class UWidget;
13
19
20UCLASS(BlueprintType, Experimental)
22{
24
25private:
26 virtual void OnConstruct() override;
27 virtual void OnDestruct() override;
28 virtual void OnGraphRenamed(UEdGraph* Graph, const FName& OldName, const FName& NewName) override;
29
30 void HandleNavigationTransition(const FNavigationTransition& NavigationTransition);
31
32public:
37 UPROPERTY()
38 FName OnNavigationEntered;
39
40 UPROPERTY()
41 FName OnNavigationExited;
42
44
45 /* Delegates are the concrete functions from the provided user provided function names */
46 UPROPERTY(BlueprintAssignable, Category = "Navigation", meta = (AllowPrivateAccess = true, DisplayName = "On Navigation Entered"))
47 FOnNavigationTransition OnNavigationEnteredDelegate;
48
49 UPROPERTY(BlueprintAssignable, Category = "Navigation", meta = (AllowPrivateAccess = true, DisplayName = "On Navigation Exited"))
50 FOnNavigationTransition OnNavigationExitedDelegate;
51
52 TSharedPtr<FNavigationTransitionMetadata> NavigationTransitionMetadata;
53};
54
55
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(DelegateName, Param1Type, Param1Name, Param2Type, Param2Name, Param3Type, Param3Name)
Definition DelegateCombinations.h:71
return true
Definition ExternalRpcRegistry.cpp:601
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
EUINavigation
Definition SlateEnums.h:99
Definition NameTypes.h:617
Definition SharedPointer.h:692
Definition EdGraph.h:68
Definition NavigationUIComponent.h:22
Definition UIComponent.h:25
Definition Widget.h:217
Definition RobinHoodHashTable.h:18
Definition NavigationMetadata.h:43
Definition NavigationMetadata.h:23