Choose your operating system:
Windows
macOS
Linux
Name |
Description |
|
---|---|---|
|
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. |
|
IClickBehaviorTarget |
Functions required to apply standard "Click" state machines to a target object. |
|
IClickDragBehaviorTarget |
Functions required to apply standard "Click-Drag" state machines to a target object. |
|
IClickSequenceBehaviorTarget |
Target interface used by InputBehaviors that want to implement a multi-click sequence (eg such as drawing a polygon with multiple clicks) |
|
IHoverBehaviorTarget |
IHoverBehaviorTarget allows Behaviors to notify Tools/etc about device event data in a generic way, without requiring that all Tools know about the concept of Hovering. |
|
IModifierToggleBehaviorTarget |
IModifierToggleBehaviorTarget is an interface that InputBehaviors can use to notify a target about modifier toggle states (like shift key being down, etc). |
|
IMouseWheelBehaviorTarget |
Functions required to apply mouse wheel behavior |
|
UAnyButtonInputBehavior |
UAnyButtonInputBehavior is a base behavior that provides a generic interface to a TargetButton on a physical Input Device. |
|
UClickDragInputBehavior |
UClickDragInputBehavior implements a standard "button-click-drag"-style input behavior. |
|
UKeyAsModifierInputBehavior |
UKeyAsModifierInputBehavior converts a specific key press/release into a "Modifier" toggle via the IModifierToggleBehaviorTarget interface. |
|
ULocalClickDragInputBehavior |
ULocalClickDragInputBehavior is an implementation of UClickDragInputBehavior that also implements IClickDragBehaviorTarget directly, via a set of local lambda functions. |
|
ULocalMouseHoverBehavior |
An implementation of UMouseHoverBehavior that also implements IHoverBehaviorTarget directly, via a set of local lambda functions. |
|
ULocalSingleClickInputBehavior |
An implementation of USingleClickInputBehavior that also implements IClickBehaviorTarget directly, via a set of local lambda functions. |
|
UMouseHoverBehavior |
Trivial InputBehavior that forwards InputBehavior hover events to a Target object via the IHoverBehaviorTarget interface. |
|
UMouseWheelInputBehavior |
|
|
UMultiClickSequenceInputBehavior |
UMultiClickSequenceInputBehavior implements a generic multi-click-sequence input behavior. |
|
USingleClickInputBehavior |
USingleClickInputBehavior implements a standard "button-click"-style input behavior. |
|
USingleClickOrDragInputBehavior |
USingleClickOrDragInputBehavior is a combination of a USingleClickBehavior and UClickDragBehavior, and allows for the common UI interaction where a click-and-release does one action, but if the mouse is moved, then a drag interaction is started. |
|
USingleKeyCaptureBehavior |
USingleKeyCaptureBehavior captures a key press and routes it to target via the IModifierToggleBehaviorTarget interface. |