UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EnvQueryTest_Dot.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"
11#include "EnvQueryTest_Dot.generated.h"
12
13UENUM(BlueprintType)
15{
16 Dot3D UMETA(DisplayName="Dot (3D)", Tooltip="Fully 3D dot-product"),
17 Dot2D UMETA(DisplayName="Dot 2D (Heading)", Tooltip="Dot Product in the XY-plane, which is equivalent to the cosine of the heading or yaw angle.")
18 // We could add additional tests here, such as Pitch (Dot of XY-length, Z).
19};
20
21UCLASS(MinimalAPI)
23{
25
26protected:
28 UPROPERTY(EditDefaultsOnly, Category=Dot)
30
32 UPROPERTY(EditDefaultsOnly, Category=Dot)
34
35 UPROPERTY(EditDefaultsOnly, Category=Dot)
36 EEnvTestDot TestMode;
37
42 UPROPERTY(EditDefaultsOnly, Category=Dot)
43 bool bAbsoluteValue;
44
45 virtual void RunTest(FEnvQueryInstance& QueryInstance) const override;
46
47 virtual FText GetDescriptionTitle() const override;
48 virtual FText GetDescriptionDetails() const override;
49
51 void GatherLineDirections(TArray<FVector>& Directions, FEnvQueryInstance& QueryInstance, const FVector& ItemLocation,
53
55 void GatherLineDirections(TArray<FVector>& Directions, FEnvQueryInstance& QueryInstance, const FRotator& ItemRotation,
57
59 void GatherLineDirections(TArray<FVector>& Directions, FEnvQueryInstance& QueryInstance,
61 const FVector& ItemLocation = FVector::ZeroVector, const FRotator& ItemRotation = FRotator::ZeroRotator) const;
62
65};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EEnvTestDot
Definition EnvQueryTest_Dot.h:15
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition Text.h:385
Definition Array.h:670
Definition SubclassOf.h:30
Definition EnvQueryContext.h:15
Definition EnvQueryTest_Dot.h:23
Definition EnvQueryTest.h:62
Definition EnvQueryTypes.h:305
Definition EnvQueryTypes.h:793