8#include "NavigationMethodProximity.generated.h"
23 float AlignmentFactor = 1.0f;
26 UPROPERTY(EditAnywhere, Category =
Navigation, meta = (ClampMin =
"0.0", ClampMax =
"90.0", Units =
"Degrees"))
27 float SearchAngleDegrees = 45.0f;
31 float OverlapThreshold = 20.0f;
35 struct FCellSearchInfo
38 : NavigationMethod(NavigationMethod)
39 , CurrentSearchRect(CurrentSearchRect)
52 enum class ECellSearchResultAction
59 struct FCellSearchResult
65 ECellSearchResultAction Action;
78 float GetSearchDirectionRadians(
EUINavigation Direction)
const;
86#if WITH_SLATE_DEBUGGING
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_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
EUINavigation
Definition SlateEnums.h:99
Definition HittestGrid.h:30
Definition NavigationReply.h:43
Definition SlateRect.h:26
Definition DrawElements.h:220
Definition SharedPointer.h:692
Definition NavigationMethodProximity.h:12
Definition NavigationMethod.h:12