Module |
|
Header |
/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/BaseBehaviors/InputBehaviorModifierStates.h |
Include |
#include "BaseBehaviors/InputBehaviorModifierStates.h" |
class FInputBehaviorModifierStates
FInputBehaviorModifierStates is an object that can be placed in an InputBehavior to allow users of the behavior to request that they be notified about modifier keys/buttons/etc state.
We don't know ahead of time what might be used to determine modifier state, which input devices might be used, etc. So the user has to register (ModifierID,ModifierTestFunction) pairs. The behavior then calls UpdateModifiers() which will query each of the test functions and notify the target object about the state of the modifier.
Name | Description | ||
---|---|---|---|
|
TArray< int > |
ModifierIDs |
List of modifier IDs that have been registered |
|
ModifierTests |
The modifier test function for each ID |
Name | Description | ||
---|---|---|---|
|
HasModifiers() |
||
|
RegisterModifier ( |
Register a modifier ID and an associated test function |
|
|
UpdateModifiers ( |
Look up the current state of each registered modifier and pass to the target |
Name |
Description |
---|---|
FModifierTestFunction |