![](https://www.lostingamestudio.com/wp-content/uploads/2024/04/GetDataByRef.png)
Return virtual input data by reference. Be careful, all the modifications on the data that you have recovered thanks to this node will be reflected on the virtual input.
- Control Name : Name of virtual input.
Return true if virtual input exist and data successfully retrieved.
![](https://www.lostingamestudio.com/wp-content/uploads/2024/04/GetData.png)
Return a copy of virtual input data. Can be empty!
- Control Name : Name of virtual Input.
Return true if virtual input exist and data successfully retrieved.
![](https://www.lostingamestudio.com/wp-content/uploads/2024/04/AddVirtualInput.png)
Add virtual input to touch interface
- Virtual Input : Virtual input class to add.
- Landscape Position : Position of virtual input in touch interface when in landscape orientation.
- Portrait Position : Position of virtual input in touch interface when in portrait orientation.
![](https://www.lostingamestudio.com/wp-content/uploads/2024/04/RemoveVirtualInput.png)
Remove virtual input from touch interface
- Action (should be renamed Virtual Input) : Virtual input class to remove
![](https://www.lostingamestudio.com/wp-content/uploads/2024/04/ResetToDefault.png)
Resets the Touch Interface to the state it was in when it was added to the player screen. All virtual input added at runtime will be removed.
![](https://www.lostingamestudio.com/wp-content/uploads/2024/04/GetModifier.png)
Returns the first modifier with the specified class type
Can be null! Use with caution e.g. do not use every frame.
- Control Name : Name of virtual input
- Class : Modifier class you want to get