BaseBehaviors

Windows
MacOS
Linux

Classes

Name

Description

Public 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.

Public class

IClickBehaviorTarget

Functions required to apply standard "Click" state machines to a target object.

Public class

IClickDragBehaviorTarget

Functions required to apply standard "Click-Drag" state machines to a target object.

Public class

IClickSequenceBehaviorTarget

Target interface used by InputBehaviors that want to implement a multi-click sequence (eg such as drawing a polygon with multiple clicks)

Public class

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.

Public class

IModifierToggleBehaviorTarget

IModifierToggleBehaviorTarget is an interface that InputBehaviors can use to notify a target about modifier toggle states (like shift key being down, etc).

Public class

UAnyButtonInputBehavior

UAnyButtonInputBehavior is a base behavior that provides a generic interface to a TargetButton on a physical Input Device.

Public class

UClickDragInputBehavior

UClickDragInputBehavior implements a standard "button-click-drag"-style input behavior.

Public class

UKeyAsModifierInputBehavior

UKeyAsModifierInputBehavior converts a specific key press/release into a "Modifier" toggle via the IModifierToggleBehaviorTarget interface

Public class

ULocalClickDragInputBehavior

ULocalClickDragInputBehavior is an implementation of UClickDragInputBehavior that also implements IClickDragBehaviorTarget directly, via a set of local lambda functions.

Public class

UMouseHoverBehavior

Trivial InputBehavior that forwards InputBehavior hover events to a Target object via the IHoverBehaviorTarget interface.

Public class

UMultiClickSequenceInputBehavior

UMultiClickSequenceInputBehavior implements a generic multi-click-sequence input behavior.

Public class

USingleClickInputBehavior

USingleClickInputBehavior implements a standard "button-click"-style input behavior.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss