---
title: v2024.1 (released 04/11/2024)
description: "## News **Helpers** - **[Touch Interface Library](https://www.lostingamestudio.com/docs/touch-interface-library/)** : Blueprint function library to help you create visual layer. **Input** - **[Virtual Input Object](https://www.lostingamestudio.com/docs/virtual-input-asset-uobject/)** : Virtual input (UObject) is a way of simplifying the addition of virtual input to the runtime. Rather…"
url: "https://www.lostingamestudio.com/documentation/touch-interface-designer/release_notes/v2024-1-released-04-11-2024/"
updated: "2024-06-07"
category: Release Notes
---

# v2024.1 (released 04/11/2024)

## News

**Helpers**

- **[Touch Interface Library](https://www.lostingamestudio.com/docs/touch-interface-library/)** : Blueprint function library to help you create visual layer.

**Input**

- **[Virtual Input Object](https://www.lostingamestudio.com/docs/virtual-input-asset-uobject/)** : Virtual input (UObject) is a way of simplifying the addition of virtual input to the runtime. Rather than manually defining all aspects of a virtual input, you can simply create an asset that contains all the virtual input's configuration. This asset has its own [editor](https://www.lostingamestudio.com/docs-category/virtual-input-editor/). In a future update, this system is scheduled to replace the current structure array-based system.
- **[Virtual Input Modifier](https://www.lostingamestudio.com/docs/1-virtual-input-modifier/)** : Virtual Input Modifier a is class that allow you to modify the value of the virtual input. Works like the input modifiers on the Enhanced Input plugin. You'll be able to invert the axes on a virtual joystick or invert the value returned for example.
- **Disabled style** : Disabled virtual input layer is displayed when virtual input is deactivated.

**[Listener](https://www.lostingamestudio.com/docs/touch-interface-listener/) & [Gestures](https://www.lostingamestudio.com/docs/1-what-is-it/)**

- **New Gesture supported** : Multi Tap, Two Finger Swipe, Two Finger Tap, Swipe in eight direction, Slide, etc. See documentation for complete details.
- **Individual Gesture** : Disable two finger gesture but allow swipe for each finger for example.
- **Standalone mode for Touch Interface Listener** : Gesture Recognizer is now able to work without Touch Interface Widget.

**Virtual Shape**

- **Virtual Shape and Shape Recognizer Complete rework**
- **Virtual Shape Editor** **new tools** : Split and Weld tools was added.
- **Virtual Shape Editor Drawer mode** : Drawer mode let you test recognition of the shape you've designed directly in the editor.
- **Virtual Shape Editor Redesign**
- **[Experimental]** **[Virtual Shape Drawer](https://www.lostingamestudio.com/docs/virtual-shape-drawer/)** : Virtual Shape Drawer is a widget class that displays the user's drawing and optionally a virtual shape of your choice.

[**Touch Interface** **Subsystem**](https://www.lostingamestudio.com/docs/1-touch-interface-subsystem/)

- **Access to modifier** **instance**
- **Disable/Enable Virtual Input**
- **Add Virtual Input object to Touch Interface**
- **Standalone mode** : Subsystem get touch event from player controller if no Touch Interface Widget was added.
- **Better layer management** : Functions have been added to facilitate visual layer management.

**[Motion Recognizer](https://www.lostingamestudio.com/docs/motion-recognizer/)**

- **New motion was added** : Shake Horizontal, vertical, back and forth, tap behind, Motion-based rotation.

**Visual**

- **[Experimental]** **Background Blur** : Adds a blurred effect to the virtual input background.

## Improvements

**Hierarchy Tab**

- **Redesign** : Visual layer management has been improved.
- **Lock Virtual Input** : Block selection from viewport.

**Visual Layer**

- **Max layer per virtual input**
- **Rotation** : You can now apply a rotation to the layer.

**Touch Interface Editor**

- **Detect Overlap** : Detect overlap with other virtual input when move virtual input in editor.
- **Recenter designer when orientation change**
- **Option to disable popup** : Add option "Don't remind me" when user reject to change project settings asked by TID.
- **Background settings in separated panel**
- **Designer viewport Top & Side Ruler**
- **Undo/Redo**

**[Virtual Input Event](https://www.lostingamestudio.com/docs/2-virtual-input-event/)** (previously named Virtual Control Event)

- **New function added** :
  - **Get Pawn** : Get pawn or object that is controlled by Touch Interface.
  - **Get Data struct**
  - **Get Visual Layer By Name**
  - **Add New Layer**
  - **Insert Layer At**
  - **Remove Layer**
- **Add initialize event**
- **Pre-integrated** :
  - **Auto move**
  - **Drag to sprint**
  - **Play Sound**
  - **Play Haptic**

**Virtual Input**

- **Touch Region** **Visual** : Touch Region can now display visual layer.

## Deprecated

- **Touch Interface Subsystem** **Functions :**
  - **Add Virtual Button** : Use Add Virtual Input instead.
  - **Add Virtual Joystick** : Use Add Virtual Input instead.
  - **Add Virtual Touch Region** : Use Add Virtual Input instead.

## Bug fixes

- **Editing the STouchInterface class causes a compilation error** : Change forward declaration to include VirtualShape.h
- **Change interaction size not propagated**

## Know issues

- **Background blur preview not accurate in editor**
- **Crash with background blur enabled**
