UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GridPathFollowingComponent.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
5#include "GridPathFollowingComponent.generated.h"
6
8
20UCLASS(BlueprintType, Experimental, MinimalAPI)
22{
24public:
25
26 AIMODULE_API virtual void Initialize() override;
27 AIMODULE_API virtual void UpdatePathSegment() override;
28 AIMODULE_API virtual void Reset() override;
29 AIMODULE_API virtual void ResumeMove(FAIRequestID RequestID = FAIRequestID::CurrentRequest) override;
30 AIMODULE_API virtual void OnPathUpdated();
31
32 bool HasActiveGrid() const { return ActiveGridIdx != INDEX_NONE; }
33 int32 GetActiveGridIdx() const { return ActiveGridIdx; }
34
35 const TArray<FVector>& GetGridPathPoints() const { return GridPathPoints; }
36 int32 GetNextGridPathIndex() const { return GridMoveSegmentEndIndex; }
37
38protected:
39
40 AIMODULE_API void UpdateActiveGrid(const FVector& CurrentLocation);
41
44
46 int32 ActiveGridIdx;
47
49 int32 ActiveGridId;
50
52 uint32 bIsPathEndInsideGrid : 1;
53
55 uint32 bHasGridPath : 1;
56
58 TArray<FVector> GridPathPoints;
59
61 int32 GridMoveSegmentEndIndex;
62
64 int32 MoveSegmentStartIndexOffGrid;
65};
@ INDEX_NONE
Definition CoreMiscDefines.h:150
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 UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Array.h:670
Definition GridPathFollowingComponent.h:22
int32 GetNextGridPathIndex() const
Definition GridPathFollowingComponent.h:36
const TArray< FVector > & GetGridPathPoints() const
Definition GridPathFollowingComponent.h:35
int32 GetActiveGridIdx() const
Definition GridPathFollowingComponent.h:33
bool HasActiveGrid() const
Definition GridPathFollowingComponent.h:32
Definition NavLocalGridManager.h:28
Definition PathFollowingComponent.h:217
Definition RobinHoodHashTable.h:18
Definition AITypes.h:403
static AIMODULE_API const FAIRequestID CurrentRequest
Definition AITypes.h:452
Definition ObjectPtr.h:488