UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EnvQueryTest_Trace.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
12#include "EnvQueryTest_Trace.generated.h"
13
14class AActor;
16
17UCLASS(MinimalAPI)
19{
21
22
23 UPROPERTY(EditDefaultsOnly, Category=Trace)
24 FEnvTraceData TraceData;
25
27 UPROPERTY(EditDefaultsOnly, Category=Trace)
28 FAIDataProviderBoolValue TraceFromContext;
29
31 UPROPERTY(EditDefaultsOnly, Category=Trace, AdvancedDisplay)
32 FAIDataProviderFloatValue ItemHeightOffset;
33
35 UPROPERTY(EditDefaultsOnly, Category=Trace, AdvancedDisplay)
36 FAIDataProviderFloatValue ContextHeightOffset;
37
39 UPROPERTY(EditDefaultsOnly, Category=Trace)
41
42 AIMODULE_API virtual void RunTest(FEnvQueryInstance& QueryInstance) const override;
43
44 AIMODULE_API virtual FText GetDescriptionTitle() const override;
45 AIMODULE_API virtual FText GetDescriptionDetails() const override;
46
47 AIMODULE_API virtual void PostLoad() override;
48
49protected:
50
51 UE_DEPRECATED(5.4, "This delegate type is not used anymore in UEnvQueryTest_Trace, new code is done in EnvQueryTest_Trace_Helpers namespace helper functions")
53
54 UE_DEPRECATED(5.4, "This function will be deleted")
55 AIMODULE_API bool RunLineTraceTo(const FVector& ItemPos, const FVector& ContextPos, AActor* ItemActor, UWorld* World, enum ECollisionChannel Channel, const FCollisionQueryParams& Params, const FVector& Extent);
56 UE_DEPRECATED(5.4, "This function will be deleted")
57 AIMODULE_API bool RunLineTraceFrom(const FVector& ItemPos, const FVector& ContextPos, AActor* ItemActor, UWorld* World, enum ECollisionChannel Channel, const FCollisionQueryParams& Params, const FVector& Extent);
58 UE_DEPRECATED(5.4, "This function will be deleted")
59 AIMODULE_API bool RunBoxTraceTo(const FVector& ItemPos, const FVector& ContextPos, AActor* ItemActor, UWorld* World, enum ECollisionChannel Channel, const FCollisionQueryParams& Params, const FVector& Extent);
60 UE_DEPRECATED(5.4, "This function will be deleted")
61 AIMODULE_API bool RunBoxTraceFrom(const FVector& ItemPos, const FVector& ContextPos, AActor* ItemActor, UWorld* World, enum ECollisionChannel Channel, const FCollisionQueryParams& Params, const FVector& Extent);
62 UE_DEPRECATED(5.4, "This function will be deleted")
63 AIMODULE_API bool RunSphereTraceTo(const FVector& ItemPos, const FVector& ContextPos, AActor* ItemActor, UWorld* World, enum ECollisionChannel Channel, const FCollisionQueryParams& Params, const FVector& Extent);
64 UE_DEPRECATED(5.4, "This function will be deleted")
65 AIMODULE_API bool RunSphereTraceFrom(const FVector& ItemPos, const FVector& ContextPos, AActor* ItemActor, UWorld* World, enum ECollisionChannel Channel, const FCollisionQueryParams& Params, const FVector& Extent);
66 UE_DEPRECATED(5.4, "This function will be deleted")
67 AIMODULE_API bool RunCapsuleTraceTo(const FVector& ItemPos, const FVector& ContextPos, AActor* ItemActor, UWorld* World, enum ECollisionChannel Channel, const FCollisionQueryParams& Params, const FVector& Extent);
68 UE_DEPRECATED(5.4, "This function will be deleted")
69 AIMODULE_API bool RunCapsuleTraceFrom(const FVector& ItemPos, const FVector& ContextPos, AActor* ItemActor, UWorld* World, enum ECollisionChannel Channel, const FCollisionQueryParams& Params, const FVector& Extent);
70};
OODEFFUNC typedef const int const char * function
Definition oodle2.h:710
#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_RetVal_SevenParams(ReturnValueType, DelegateName, Param1Type, Param2Type, Param3Type, Param4Type, Param5Type, Param6Type, Param7Type)
Definition DelegateCombinations.h:108
ECollisionChannel
Definition EngineTypes.h:1088
#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 Text.h:385
Definition SubclassOf.h:30
Definition EnvQueryTest_Trace.h:19
Definition EnvQueryTest.h:62
Definition World.h:918
Definition AIDataProvider.h:143
Definition AIDataProvider.h:130
Definition CollisionQueryParams.h:43
Definition EnvQueryTypes.h:793
Definition EnvQueryTypes.h:329