---
title: Class hierarchy
description: "Touch Interface designer has been developed in C++ to achieve the best possible performance. The touch interface widget and its components are C++ widgets (slate widget) developed with the unreal engine's slate framework. These C++ widgets cannot be manipulated via…"
url: "https://www.lostingamestudio.com/documentation/touch-interface-designer/touch-interface-layout/class-hierarchy/"
updated: "2025-12-15"
category: Touch Interface Layout
---

# Class hierarchy

Touch Interface designer has been developed in C++ to achieve the best possible performance. The touch interface widget and its components are C++ widgets (slate widget) developed with the unreal engine's slate framework. These C++ widgets cannot be manipulated via the blueprint, which is why Touch Interface Designer offers UObjects that communicate with the C++ widgets. These UObjects have variables and functions exposed in blueprint, enabling developers to easily modify the layout or components of the touch interface.

![](https://www.lostingamestudio.com/wp-content/uploads/2025/03/ClassHierarchy.png)
C++ classes receive information and instructions from UObject classes.
