UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NavAreaMeta_SwitchByAgent.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
6#include "CoreMinimal.h"
7#endif
11#include "NavAreaMeta_SwitchByAgent.generated.h"
12
13class AActor;
14
16UCLASS(Abstract, MinimalAPI)
18{
20
21 UPROPERTY(EditAnywhere, Category=AgentTypes)
22 TSubclassOf<UNavArea> Agent0Area;
23
24 UPROPERTY(EditAnywhere, Category=AgentTypes)
25 TSubclassOf<UNavArea> Agent1Area;
26
27 UPROPERTY(EditAnywhere, Category=AgentTypes)
28 TSubclassOf<UNavArea> Agent2Area;
29
30 UPROPERTY(EditAnywhere, Category=AgentTypes)
31 TSubclassOf<UNavArea> Agent3Area;
32
33 UPROPERTY(EditAnywhere, Category=AgentTypes)
34 TSubclassOf<UNavArea> Agent4Area;
35
36 UPROPERTY(EditAnywhere, Category=AgentTypes)
37 TSubclassOf<UNavArea> Agent5Area;
38
39 UPROPERTY(EditAnywhere, Category=AgentTypes)
40 TSubclassOf<UNavArea> Agent6Area;
41
42 UPROPERTY(EditAnywhere, Category=AgentTypes)
43 TSubclassOf<UNavArea> Agent7Area;
44
45 UPROPERTY(EditAnywhere, Category=AgentTypes)
46 TSubclassOf<UNavArea> Agent8Area;
47
48 UPROPERTY(EditAnywhere, Category=AgentTypes)
49 TSubclassOf<UNavArea> Agent9Area;
50
51 UPROPERTY(EditAnywhere, Category=AgentTypes)
52 TSubclassOf<UNavArea> Agent10Area;
53
54 UPROPERTY(EditAnywhere, Category=AgentTypes)
55 TSubclassOf<UNavArea> Agent11Area;
56
57 UPROPERTY(EditAnywhere, Category=AgentTypes)
58 TSubclassOf<UNavArea> Agent12Area;
59
60 UPROPERTY(EditAnywhere, Category=AgentTypes)
61 TSubclassOf<UNavArea> Agent13Area;
62
63 UPROPERTY(EditAnywhere, Category=AgentTypes)
64 TSubclassOf<UNavArea> Agent14Area;
65
66 UPROPERTY(EditAnywhere, Category=AgentTypes)
67 TSubclassOf<UNavArea> Agent15Area;
68
69 NAVIGATIONSYSTEM_API virtual TSubclassOf<UNavAreaBase> PickAreaClassForAgent(const AActor& Actor, const FNavAgentProperties& NavAgent) const override;
70
71#if WITH_EDITOR
74#endif
75};
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 Actor.h:257
Definition SubclassOf.h:30
Definition NavAreaMeta_SwitchByAgent.h:18
Definition NavAreaMeta.h:23
Definition NavigationTypes.h:453