Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework
Filters
Classes
| Type | 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. | ||
| IKeyInputBehaviorTarget | IKeyInputBehaviorTarget is an interface that InputBehaviors can use to notify a target about keyboard buttons toggling states, such as pressed or released. | ||
| 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. | ||
| UDoubleClickInputBehavior | UDoubleClickInputBehavior implements a standard "button-click"-style input behavior. | ||
| UKeyAsModifierInputBehavior | UKeyAsModifierInputBehavior converts a specific key press/release into a "Modifier" toggle via the IModifierToggleBehaviorTarget interface. | ||
| UKeyInputBehavior | UKeyInputBehavior provides a keyboard capturing behavior that works with single or multiple keys. | ||
| ULocalClickDragInputBehavior | ULocalClickDragInputBehavior is an implementation of UClickDragInputBehavior that also implements IClickDragBehaviorTarget directly, via a set of local lambda functions. | ||
| ULocalDoubleClickInputBehavior | An implementation of UDoubleClickInputBehavior that also implements IClickBehaviorTarget 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. |