![]() |
Touch Interface Designer 2025.2
Create touch interface with a visual editor and manage all mobile inputs like gestures
|
#include <VirtualInput.h>


Public Member Functions | |
| UVirtualInput () | |
| virtual TSharedRef< SVirtualControl > | TakeWidget (TSharedPtr< SDeprecatedTouchInterface > TouchInterface) |
| virtual void | GetVirtualControl (FVirtualControl &VirtualControl) |
Public Attributes | |
| EControlType | Type |
| FName | InputName |
| Category ="Virtual Input" | |
| EditAnywhere | |
| BlueprintReadOnly | |
| meta | |
| EditInstanceOnly | |
| BlueprintReadWrite uint8 | bStartHidden:1 |
| BlueprintReadWrite uint8 | bRecenterOnTouch:1 |
| BlueprintReadWrite uint8 | bBlockTouchRegion:1 |
| BlueprintReadWrite FVector2D | LandscapeCenter |
| BlueprintReadWrite FVector2D | PortraitCenter |
| BlueprintReadOnly uint8 | bIsChild:1 |
| BlueprintReadOnly FName | ParentName |
| BlueprintReadOnly FVector2D | ParentOffset |
| BlueprintReadOnly uint8 | bMoveWhenParentRecenter:1 |
| BlueprintReadOnly TArray< FName > | Children |
| BlueprintReadOnly uint8 | bEnableBackgroundBlur:1 |
| BlueprintReadWrite TArray< FVisualLayer > | VisualLayers |
| BlueprintReadWrite FVector2D | VisualSize |
| BlueprintReadWrite EHitTestType | InteractionShape |
| BlueprintReadWrite | |
| Instanced TArray< TObjectPtr< ULCInputModifier > > | Modifiers |
| BlueprintReadOnly TArray< TSubclassOf< UVirtualInputEvent > > | VirtualInputEvent |
| BlueprintReadWrite UInputAction * | InputAction |
| UVirtualInput::UVirtualInput | ( | ) |
|
virtual |
Reimplemented in UVirtualInputButton, UVirtualInputJoystick, and UVirtualInputZone.
|
virtual |
Reimplemented in UVirtualInputButton, UVirtualInputJoystick, and UVirtualInputZone.
| BlueprintReadWrite uint8 UVirtualInput::bBlockTouchRegion |
| BlueprintReadOnly uint8 UVirtualInput::bEnableBackgroundBlur |
| BlueprintReadOnly uint8 UVirtualInput::bIsChild |
| UVirtualInput::BlueprintReadOnly |
| UVirtualInput::BlueprintReadWrite |
| BlueprintReadOnly uint8 UVirtualInput::bMoveWhenParentRecenter |
| BlueprintReadWrite uint8 UVirtualInput::bRecenterOnTouch |
| BlueprintReadWrite uint8 UVirtualInput::bStartHidden |
| UVirtualInput::Category ="Virtual Input" |
Global opacity of virtual control
If enabled, the control will be hidden when the interface is added to screen
If true, the control is re-centered when the user touches it. The maximum offset from origin is based on the interaction size.
If true, the control blocks the input from the touch region if it is placed in its interaction zone (no interaction on Touch Region)
The center point of the control in landscape mode. It's relative to screen size (0-1)
The center point of the control in portrait mode. It's relative to screen size (0-1)
True if this control is a child. Hidden in detail panel
Parent control name. Hidden in detail panel
The offset from parent control. It's absolute value
If true, child control keep same offset when parent recenter
Child virtual control data. Hidden in detail panel
Visual for control
The size of the control. It's absolute
Select the interaction shape to detect hit
Interactive size of virtual input if square. It's absolute
Interaction size of virtual input if circle. It's absolute
Modify the raw value of virtual input They are executed in the order in which they are added
Extends the functionality of this virtual input They are executed in the order in which they are added. This can be important
The Input Action to use
| BlueprintReadOnly TArray<FName> UVirtualInput::Children |
| UVirtualInput::EditAnywhere |
| UVirtualInput::EditInstanceOnly |
| BlueprintReadWrite UInputAction* UVirtualInput::InputAction |
| FName UVirtualInput::InputName |
Name of control (used both in editor and runtime)
| BlueprintReadWrite EHitTestType UVirtualInput::InteractionShape |
| BlueprintReadWrite FVector2D UVirtualInput::LandscapeCenter |
| UVirtualInput::meta |
| Instanced TArray<TObjectPtr<ULCInputModifier> > UVirtualInput::Modifiers |
| BlueprintReadOnly FName UVirtualInput::ParentName |
| BlueprintReadOnly FVector2D UVirtualInput::ParentOffset |
| BlueprintReadWrite FVector2D UVirtualInput::PortraitCenter |
| EControlType UVirtualInput::Type |
Define the type of control. Used internally
| BlueprintReadOnly TArray<TSubclassOf<UVirtualInputEvent> > UVirtualInput::VirtualInputEvent |
| BlueprintReadWrite TArray<FVisualLayer> UVirtualInput::VisualLayers |
| BlueprintReadWrite FVector2D UVirtualInput::VisualSize |