| TSharedFromThis
|
Module |
|
Header |
/Engine/Source/Runtime/Slate/Public/Framework/Application/NavigationConfig.h |
Include |
#include "Framework/Application/NavigationConfig.h" |
class FNavigationConfig : public TSharedFromThis< FNavigationConfig >
This class is used to control which FKeys and analog axis should move focus.
Name | Description | ||
---|---|---|---|
|
AnalogHorizontalKey |
Which Axis Key controls horizontal navigation |
|
|
float |
AnalogNavigationHorizontalThreshold |
|
|
float |
AnalogNavigationVerticalThreshold |
|
|
AnalogVerticalKey |
Which Axis Key controls vertical navigation |
|
|
bAnalogNavigation |
Should we respect the analog stick for navigation. |
|
|
bKeyNavigation |
Should we respect keys for navigation. |
|
|
bTabNavigation |
Should the Tab key perform next and previous style navigation. |
|
|
KeyEventRules |
Digital key navigation rules. |
|
|
UserNavigationState |
Navigation state that we store per user. |
Name | Description | |
---|---|---|
|
FNavigationConfig() |
Ctor |
Name | Description | |
---|---|---|
|
~FNavigationConfig() |
Dtor |
Name | Description | ||
---|---|---|---|
|
EUINavigatio... |
GetNavigationActionFromKey ( |
Returns the navigation action corresponding to a key event. |
|
EUINavigatio... |
GetNavigationDirectionFromAnalog ( |
Gets the navigation direction from a given analog event. |
|
EUINavigatio... |
GetNavigationDirectionFromAnalogInternal ( |
Gets the navigation direction from the analog internally. |
|
EUINavigatio... |
GetNavigationDirectionFromKey ( |
Gets the navigation direction from a given key event. |
|
float |
GetRepeatRateForPressure ( |
Gets the repeat rate of the navigation based on the current pressure being applied. |
|
OnNavigationChangedFocus ( |
Notified when navigation has caused a widget change to occur |
|
|
OnRegister() |
Called when the navigation config is registered with Slate Application |
|
|
OnUnregister() |
Called when the navigation config is registered with Slate Application |
|
|
OnUserRemoved ( |
Notified when users are removed from the system, good chance to clean up any user specific state. |
Name | Description | ||
---|---|---|---|
|
EUINavigatio... |
GetNavigationActionForKey ( |
GetNavigationActionForKey doesn't handle multiple users properly, use GetNavigationActionFromKey instead |