| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/InputBehaviorSet.h |
Include |
#include "InputBehaviorSet.h" |
class UInputBehaviorSet : public UObject
UInputBehaviorSet manages a set of UInputBehaviors, and provides various functions to query and forward events to the set. Tools and Widgets provide instances of this via IInputBehaviorSource, and UInputRouter collects and manages them (see comments there)
Behaviors in the set each have a source pointer and group tag, which allows sets of behaviors to be managed together. For example one UInputBehaviorSet can be merged into another and removed later.
Name | Description | |
---|---|---|
|
UInputBehaviorSet() |
Name | Description | |
---|---|---|
|
~UInputBehaviorSet() |
Name | Description | ||
---|---|---|---|
|
Add ( |
Add a Behavior to the set |
|
|
Add ( |
Merge another BehaviorSet into this Set |
|
|
BehaviorsModified() |
Called internally when Behaviors list is updated, to re-sort by Priority, etc ( |
|
|
CollectWantsCapture ( |
Queries and Event Forwarding Call UInputBehavior::WantsCapture() on each valid Behavior and collect up the requests that indicated a Capture was desired. |
|
|
CollectWantsHoverCapture ( |
Call UInputBehavior::WantsCapture() on each valid Behavior and collect up the requests that indicated a Capture was desired. |
|
|
IsEmpty() |
Set Management |
|
|
Remove ( |
Remove a Behavior from the Set |
|
|
RemoveAll() |
Remove all Behaviors from the set |
|
|
RemoveByGroup ( |
Remove a group of Behaviors from the Set |
|
|
RemoveBySource ( |
Remove a group of Behaviors from the Set |
|
|
SupportsInputType ( |