![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <NavigationMethod.h>
Inheritance diagram for FNavigationMethod:Public Types | |
| using | FDebugWidgetResult = FHittestGrid::FDebuggingFindNextFocusableWidgetArgs::FWidgetResult |
Public Member Functions | |
| FNavigationMethod ()=default | |
| virtual | ~FNavigationMethod ()=default |
| virtual SLATECORE_API void | Initialize (const FHittestGrid *InHittestGrid, TArray< FDebugWidgetResult > *InIntermediateResultsPtr) |
| virtual SLATECORE_API TSharedPtr< SWidget > | FindNextFocusableWidget (const FArrangedWidget &StartingWidget, const EUINavigation Direction, const FNavigationReply &NavigationReply, const FArrangedWidget &RuleWidget, int32 InUserIndex) |
Protected Types | |
| using | FWidgetFunc = TFunction< bool(const TSharedPtr< SWidget >)> |
Protected Member Functions | |
| SLATECORE_API FIntPoint | GetCellCoordinate (FVector2f Position) const |
| SLATECORE_API bool | IsValidCellCoordinate (int32 X, int32 Y) const |
| SLATECORE_API bool | IsParentsEnabled (const SWidget *Widget) |
| SLATECORE_API void | ForEachFocusableWidgetsInCell (int32 X, int32 Y, const FNavigationReply &NavigationReply, int32 UserIndex, FWidgetFunc WidgetFunc) |
Protected Attributes | |
| const FHittestGrid * | HittestGrid |
| TArray< FDebugWidgetResult > * | IntermediateResultsPtr |
| TSet< TSharedPtr< SWidget > > | DisabledDestinations |
| using FNavigationMethod::FDebugWidgetResult = FHittestGrid::FDebuggingFindNextFocusableWidgetArgs::FWidgetResult |
|
protected |
|
default |
|
virtualdefault |
|
virtual |
Reimplemented in FNavigationMethodOrthogonal, and FNavigationMethodProximity.
|
protected |
|
virtual |
Reimplemented in FNavigationMethodProximity.
|
protected |
|
protected |
|
protected |