5#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
13#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
17#include "NavLinkCustomInterface.generated.h"
33UINTERFACE(MinimalAPI, meta=(CannotImplementInterfaceInBlueprint))
54 UE_DEPRECATED(5.3,
"LinkIds are now based on a FNavLinkId. Call GetId() instead. This function only returns Invalid Id.")
62 UE_DEPRECATED(5.3,
"LinkIds are now based on a FNavLinkId. Call the version of this function that takes a FNavLinkId. This function now has no effect.")
74 virtual bool IsLinkPathfindingAllowed(
const UObject*
Querier)
const {
return true; }
85 virtual bool IsLinkUsingCustomReachCondition(
const UObject*
PathComp)
const {
return false; }
92 UE_DEPRECATED(5.3,
"LinkIds are now based on FNavLinkId using FNavLinkId::GenerateUniqueId(). This function will still generate an incremental Id however it does not work well in all circumstances.")
96 UE_DEPRECATED(5.3,
"LinkIds are now based on FNavLinkId. If your project is still using any of the old incremental Ids (saved in actors in levels or licensee code) then this function must be called still (typically by existing engine code), otherwise it is not necessary.")
99 UE_DEPRECATED(5.3,
"LinkIds are now based on FNavLinkId. You may need to call the other version of this function that takes a FNavLinkId. This function has no effect.")
105 UE_DEPRECATED(5.3,
"LinkIds are now based on a FNavLinkId Hash. If your project is still using any of the old incremental Ids then this function must be called still (typically by existing engine code), otherwise it is not necessary.")
110 UE_DEPRECATED(5.3,
"LinkIds are now based on FNavLinkId using FNavLinkId::GenerateUniqueId().")
111 static uint32 NextUniqueId;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UINTERFACE(...)
Definition ObjectMacros.h:780
#define GENERATED_IINTERFACE_BODY(...)
Definition ObjectMacros.h:770
#define GENERATED_UINTERFACE_BODY(...)
Definition ObjectMacros.h:769
Definition NavLinkCustomInterface.h:40
Definition SubclassOf.h:30
Definition Interface.h:19
Definition NavLinkCustomInterface.h:35
Type
Definition NavLinkDefinition.h:22
Definition NavAgentSelector.h:9
Definition NavigationTypes.h:107
static ENGINE_API const FNavLinkAuxiliaryId Invalid
Definition NavigationTypes.h:135
Definition NavigationTypes.h:150
uint64 GetId() const
Definition NavigationTypes.h:175
static ENGINE_API const FNavLinkId Invalid
Definition NavigationTypes.h:212
Definition NavigationTypes.h:276
Definition NavLinkDefinition.h:204
Definition WorldInitializationValues.h:9