Source-checkedLibraries & compatibility

TouchScreenAPI

by Adriano · for Space Engineers

https://i.imgur.com/fVVaDCS.gif TouchScreenAPI This mod adds Touch Screen feature and UI Elements to Space Engineers. It is a framework for other mods and programmable block scripts. It allows…

38KDownloads
3 yr agoLast updated
816 KBFile size
Steam WorkshopSource

About TouchScreenAPI

From Steam Workshop

https://i.imgur.com/fVVaDCS.gif TouchScreenAPI This mod adds Touch Screen feature and UI Elements to Space Engineers. It is a framework for other mods and programmable block scripts. It allows…

TouchScreenAPI

This mod adds Touch Screen feature and UI Elements to Space Engineers. It is a framework for other mods and programmable block scripts.

It allows modders to add interaction with in game LCD screens like a mouse cursor or touch screen. By itself this mod adds nothing to the game. See a list of Touch Apps by the end of this description.

If you are a player and liked this mod. Feel free to give your feedback and ideas. But please remember, this mod has no features with the game blocks besides drawing to screens. Any interaction with blocks are handled by mods using this.

How to use it

If you want to develop a mod or script using this, feel free to send me a message on Github, Steam or Discord (@adrianolima). For details about using it, see the project readme files on Github.

The API is ready for use, but feedback is always welcome. Also, communicate with me if you're using it, if I need to make an important change I can let you know you in advance.

Mouse clicks and Joystick

It now accepts Left click as primary action button, some apps may have separated funcionalities for Right click and Middle click as well. On joysticks use RB for primary and LB to reproduce right click action. For middle click action press both RB and LB.

Ui Kit - Elements

The Ui Kit is a decent library of common UI elements, there are more elements planned. It is completely optional, the Touch features can be imported and used separated from the UI elements if the mod only needs the cursor feature.

  • TouchApp - It is the main element, control draw loops, updates and dispose.
  • Button - A simple button with a text label. There is an empty version of it that can have icons as children.
  • Chart - Line charts on a grid, can have multiple lines.
  • Checkbox - Simple checkbox.
  • Label - Text Label, one of the simplest elements.
  • ProgressBar - Progress bar, have a vertical option, also optional label.
  • Selector - Multi options selector.
  • Slider - A slider witha draggable thumb.
  • SliderRange - Another slide, but for a range value, has two thumbs.
  • Switch - A multi options switcher, can be used like tabs for a panel.
  • TextField - Text input field, editable with keyboard. One of the most complex elements.
  • View - The major container, has properties like margin, padding, border, alignmet, etc.
  • ScrollView - Like a view, but with scroll, automatically hide children out of bounds.
  • WindowBar - Useful for app names and buttons for options at the top of a window.
  • EmptyElement - Useful for adding custom MySprites to the App's hierarchy.

Ui Kit - Styling

Every component have some properties to change their visuals, they're inspired and works like html+css elements. May looks pretty straight forward if you're familiar with website development. The most importants are these, for a complete list and documentation see the project github page:

  • Enabled - If false, the element will not be drawn.
  • Absolute - If true, the element will not align and anchor with the parent.
  • Flex - The ratio of the parent that this element should fill.
  • Pixels - Fixed size in pixels, not related to parent.
  • Margin - Margin value for spacing elements on the four sides.
  • Padding - Padding value for inner spacing of an element on the four sides.
  • Border - Border value for an element. It is colored by BorderColor property.
  • Anchor - Position of the children on the same axis of the Direction. Like start, center, end, etc.
  • Alignment - The aligment of children on the crossed axis of the Direction
  • Direction - The direction the elements will line, like Column and Row. Can be reversed.
  • Gap - Adds a spacing between children. Better than adding margin to each child.
  • BgColor - Background color.

LCD Screens

It automatically works for all current screens in vanilla game and DLCs, including cockpits and both large grid and small grid. But it also works for custom modded LCD blocks with a quick setup using Screen Calibration TSS. There is also an API for adding and removing screen coordinates with code, see github page for details.

Touch Apps

[hr][/hr] - "If I have seen further it is by standing on the shoulders of Giants."

[spoiler]Thanks for all the support at Keen's Discord #modding-programming channel, this community is amazing! ❤️ Digi, Malware, enenra, Draygo, Klime, Gwindalmir and many others.[/spoiler]

Highlights

From source data

Footprint

A 816 KB download, rated a light load on a server.

Last update

Its author last shipped an update 3 yr ago.

TouchScreenAPI on Nxeon

From our catalogue
One-click install
Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
Server load
light
Smallest plan we suggest
Space Engineers — 8 GB (8 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
2024-01-21, released 2024-01-21, 816 KB

Game versions by loader

LoaderGame versionsNewest
Workshop

From 1 recorded build of TouchScreenAPI.

Run TouchScreenAPI on a Space Engineers server

Deploy a server above, then upload the file in Files.

What kind of mod it is

From the catalog
Listed on Steam Workshop as “Workshop”

Libraries & compatibility

Foundations and fixes other mods build on. Usually installed because something else needs it.

Compatibility

Game
Space Engineers
File size
816 KB

Verified at the source

  • ✓Steam WorkshopOfficial listing, checked 2026-10-10Open ↗
  • ✓AuthorAdriano, as published on Steam Workshop
  • ✓LicenseNot published by the sourceFree

TouchScreenAPI, answered

Generated from the mod’s own source data.

Is it free?

Yes. TouchScreenAPI is free to download from Steam Workshop.

How do I add it to my Nxeon server?

One-click install isn't available for this game's mods yet. Download TouchScreenAPI from Steam Workshop and upload it to your Nxeon Space Engineers server in Files.

NxLabs

Run TouchScreenAPI on a Space Engineers server.

Deploy in about a minute from $13.99 a month, then upload TouchScreenAPI in Files.