UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NavigationObjectBase.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3
4#pragma once
5
6#include "CoreMinimal.h"
10#include "NavigationObjectBase.generated.h"
11
12UCLASS(hidecategories=(Lighting, LightColor, Force), ClassGroup=Navigation, NotBlueprintable, abstract, MinimalAPI)
14{
16
17private:
18 UPROPERTY()
20
22 UPROPERTY()
24
26 UPROPERTY()
28public:
29
31 UPROPERTY()
32 uint32 bIsPIEPlayerStart:1;
33
34
35 //~ Begin AActor Interface
36 ENGINE_API virtual void GetSimpleCollisionCylinder(float& CollisionRadius, float& CollisionHalfHeight) const override;
37
38#if WITH_EDITOR
39 ENGINE_API virtual void PostEditMove(bool bFinished) override;
40 ENGINE_API virtual void PostEditUndo() override;
41#endif // WITH_EDITOR
42 //~ End AActor Interface
43
45 ENGINE_API virtual bool ShouldBeBased();
47 ENGINE_API virtual void FindBase();
48
54 ENGINE_API virtual void Validate();
55
57 ENGINE_API class APhysicsVolume* GetNavPhysicsVolume();
58
59 // INavAgentInterface start
60 virtual FVector GetNavAgentLocation() const override { return GetActorLocation(); }
61 ENGINE_API virtual void GetMoveGoalReachTest(const AActor* MovingActor, const FVector& MoveOffset, FVector& GoalOffset, float& GoalRadius, float& GoalHalfHeight) const override;
62 // INavAgentInterface end
63
64public:
66 class UCapsuleComponent* GetCapsuleComponent() const { return CapsuleComponent; }
68 class UBillboardComponent* GetGoodSprite() const { return GoodSprite; }
70 class UBillboardComponent* GetBadSprite() const { return BadSprite; }
71};
72
73
74
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 Actor.h:257
Definition NavigationObjectBase.h:14
class UBillboardComponent * GetBadSprite() const
Definition NavigationObjectBase.h:70
class UCapsuleComponent * GetCapsuleComponent() const
Definition NavigationObjectBase.h:66
class UBillboardComponent * GetGoodSprite() const
Definition NavigationObjectBase.h:68
virtual FVector GetNavAgentLocation() const override
Definition NavigationObjectBase.h:60
Definition PhysicsVolume.h:17
Definition NavAgentInterface.h:20
Definition ObjectPtr.h:488