UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BaseGeneratedNavLinksProxy.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "UObject/Object.h"
8
9#include "BaseGeneratedNavLinksProxy.generated.h"
10
16UCLASS(Blueprintable, MinimalAPI)
18{
20
21 // BEGIN INavLinkCustomInterface
22 NAVIGATIONSYSTEM_API virtual void GetLinkData(FVector& LeftPt, FVector& RightPt, ENavLinkDirection::Type& Direction) const override;
23 NAVIGATIONSYSTEM_API virtual FNavLinkId GetId() const override;
24 NAVIGATIONSYSTEM_API virtual void UpdateLinkId(FNavLinkId ProxyId) override;
25 NAVIGATIONSYSTEM_API virtual UObject* GetLinkOwner() const override;
26 // END INavLinkCustomInterface
27
28 void SetOwner(UObject* NewOwner) { Owner = NewOwner; }
29
30protected:
33 FNavLinkId LinkProxyId;
34
38};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition NavLinkCustomInterface.h:40
Definition BaseGeneratedNavLinksProxy.h:18
Definition Object.h:95
Type
Definition NavLinkDefinition.h:22
Definition NavigationTypes.h:150
Definition ObjectPtr.h:488