![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Input/HittestGrid.h"#include "Input/NavigationMethod.h"#include "Input/NavigationMethodOrthogonal.h"#include "Input/NavigationMethodProximity.h"#include "Input/NavigationRouting.h"#include "Rendering/RenderingCommon.h"#include "SlateGlobals.h"#include "StructUtils/InstancedStruct.h"#include "HAL/IConsoleManager.h"#include "Rendering/DrawElements.h"#include "Styling/CoreStyle.h"#include "Types/NavigationMetaData.h"Classes | |
| struct | FHittestGrid::FGridTestingParams |
Namespaces | |
| namespace | UE |
| namespace | UE::Slate |
| namespace | UE::Slate::Private |
Macros | |
| #define | UE_SLATE_ENABLE_HITTEST_STATS !(UE_BUILD_SHIPPING || UE_BUILD_TEST) |
| #define | LOCTEXT_NAMESPACE "HittestGrid" |
| #define | UE_SLATE_HITTESTGRID_ARRAYSIZEMAX 0 |
| #define | AddToNextFocusableWidgetCondidateDebugResults(Candidate, Result) CA_ASSUME(Candidate) |
| #define | UE_VERIFY_WIDGET_VALIDITE 0 |
Functions | |
| DEFINE_LOG_CATEGORY_STATIC (LogHittestDebug, Display, All) | |
| DECLARE_CYCLE_STAT (TEXT("HitTestGrid AddWidget"), STAT_SlateHTG_AddWidget, STATGROUP_Slate) | |
| DECLARE_CYCLE_STAT (TEXT("HitTestGrid RemoveWidget"), STAT_SlateHTG_RemoveWidget, STATGROUP_Slate) | |
| DECLARE_CYCLE_STAT (TEXT("HitTestGrid Clear"), STAT_SlateHTG_Clear, STATGROUP_Slate) | |
| DECLARE_CYCLE_STAT (TEXT("HitTestGrid GetCollapsedWidgets"), STAT_SlateHTG_GetCollapsedWidgets, STATGROUP_Slate) | |
| FVector2f | ClosestPointOnSlateRotatedRect (const FVector2f &Point, const FSlateRotatedRect &RotatedRect) |
| FORCEINLINE float | DistanceSqToSlateRotatedRect (const FVector2f &Point, const FSlateRotatedRect &RotatedRect) |
| FORCEINLINE bool | IsOverlappingSlateRotatedRect (const FVector2f &Point, const float Radius, const FSlateRotatedRect &RotatedRect) |
| bool | ContainsInteractableWidget (const TArray< FWidgetAndPointer > &PathToTest) |
| bool | UE::Slate::Private::IsParentsEnabled (const SWidget *Widget) |
| #define LOCTEXT_NAMESPACE "HittestGrid" |
| #define UE_SLATE_ENABLE_HITTEST_STATS !(UE_BUILD_SHIPPING || UE_BUILD_TEST) |
| #define UE_SLATE_HITTESTGRID_ARRAYSIZEMAX 0 |
| #define UE_VERIFY_WIDGET_VALIDITE 0 |
| FVector2f ClosestPointOnSlateRotatedRect | ( | const FVector2f & | Point, |
| const FSlateRotatedRect & | RotatedRect | ||
| ) |
| bool ContainsInteractableWidget | ( | const TArray< FWidgetAndPointer > & | PathToTest | ) |
| DECLARE_CYCLE_STAT | ( | TEXT("HitTestGrid AddWidget") | , |
| STAT_SlateHTG_AddWidget | , | ||
| STATGROUP_Slate | |||
| ) |
| DECLARE_CYCLE_STAT | ( | TEXT("HitTestGrid Clear") | , |
| STAT_SlateHTG_Clear | , | ||
| STATGROUP_Slate | |||
| ) |
| DECLARE_CYCLE_STAT | ( | TEXT("HitTestGrid GetCollapsedWidgets") | , |
| STAT_SlateHTG_GetCollapsedWidgets | , | ||
| STATGROUP_Slate | |||
| ) |
| DECLARE_CYCLE_STAT | ( | TEXT("HitTestGrid RemoveWidget") | , |
| STAT_SlateHTG_RemoveWidget | , | ||
| STATGROUP_Slate | |||
| ) |
| DEFINE_LOG_CATEGORY_STATIC | ( | LogHittestDebug | , |
| Display | , | ||
| All | |||
| ) |
| FORCEINLINE float DistanceSqToSlateRotatedRect | ( | const FVector2f & | Point, |
| const FSlateRotatedRect & | RotatedRect | ||
| ) |
| FORCEINLINE bool IsOverlappingSlateRotatedRect | ( | const FVector2f & | Point, |
| const float | Radius, | ||
| const FSlateRotatedRect & | RotatedRect | ||
| ) |