5#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
16#include "NavLinkCustomComponent.generated.h"
104 bool IsEnabled()
const {
return bLinkEnabled; }
123 template<
class UserClass >
124 inline void SetMoveReachedLink(UserClass*
TargetOb,
typename FOnMoveReachedLink::TMethodPtr< UserClass >
InFunc)
126 SetMoveReachedLink(FOnMoveReachedLink::CreateUObject(
TargetOb,
InFunc));
128 template<
class UserClass >
129 inline void SetMoveReachedLink(UserClass*
TargetOb,
typename FOnMoveReachedLink::TConstMethodPtr< UserClass >
InFunc)
131 SetMoveReachedLink(FOnMoveReachedLink::CreateUObject(
TargetOb,
InFunc));
134 template<
class UserClass >
135 inline void SetBroadcastFilter(UserClass*
TargetOb,
typename FBroadcastFilter::TMethodPtr< UserClass >
InFunc)
137 SetBroadcastFilter(FBroadcastFilter::CreateUObject(
TargetOb,
InFunc));
139 template<
class UserClass >
140 inline void SetBroadcastFilter(UserClass*
TargetOb,
typename FBroadcastFilter::TConstMethodPtr< UserClass >
InFunc)
142 SetBroadcastFilter(FBroadcastFilter::CreateUObject(
TargetOb,
InFunc));
153 UE_DEPRECATED(5.3,
"LinkIds are now based on FNavLinkId. Use CustomLinkId instead. This Id is no longer used by the engine.")
199 UPROPERTY(EditAnywhere, Category=Broadcast)
203 UPROPERTY(EditAnywhere, Category=Broadcast)
223 UPROPERTY(EditAnywhere, Category=Broadcast)
224 float BroadcastRadius;
227 UPROPERTY(EditAnywhere, Category=Broadcast, Meta=(UIMin="0.0", ClampMin="0.0"))
228 float BroadcastInterval;
231 UPROPERTY(EditAnywhere, Category=Broadcast)
ECacheApplyPhase
Definition ComponentInstanceDataCache.h:18
@ PostUserConstructionScript
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:57
#define DECLARE_DELEGATE_ThreeParams(DelegateName, Param1Type, Param2Type, Param3Type)
Definition DelegateCombinations.h:66
ECollisionChannel
Definition EngineTypes.h:1088
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition Archive.h:1208
Definition IDelegateInstance.h:14
Definition NavLinkCustomInterface.h:40
Definition EnumAsByte.h:22
Definition StructOnScope.h:142
Definition SubclassOf.h:30
Definition ActorComponent.h:152
Definition NavLinkCustomComponent.h:32
Definition NavRelevantComponent.h:15
Definition NavLinkDefinition.h:20
Type
Definition NavLinkDefinition.h:22
Definition ComponentInstanceDataCache.h:149
Definition NavAgentSelector.h:9
Definition NavigationTypes.h:107
Definition NavLinkCustomComponent.h:261
FNavLinkCustomInstanceData()=default
virtual ~FNavLinkCustomInstanceData()=default
FNavLinkCustomInstanceData(const UNavLinkCustomComponent *SourceComponent)
Definition NavLinkCustomComponent.h:266
virtual void ApplyToComponent(UActorComponent *Component, const ECacheApplyPhase CacheApplyPhase) override
Definition NavLinkCustomComponent.h:277
virtual bool ContainsData() const override
Definition NavLinkCustomComponent.h:272
Definition NavigationTypes.h:150
Definition NavLinkDefinition.h:204
Definition NavigationRelevantData.h:40
Definition TimerHandle.h:12
Definition WeakObjectPtrTemplates.h:25
static CORE_API const TVector< double > ZeroVector
Definition Vector.h:79