# Getting Started

This source allows you to interface MTA:SA with DirectX functions and handle additional functionality in a no-code way.

### 💭  How does it work? <a href="#want-this-page-as-an-extension-for-vscode" id="want-this-page-as-an-extension-for-vscode"></a>

Unlike other DirectX libraries created for MTA:SA, UIKit is Element and class based. This makes the source code and its use compact and provides great flexibility in the use of UI components.

Here is a sketch we drew before we started UIKit, this might help you understand how it works.

<figure><img src="https://3049038415-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaHJX9teDAt0y4sZNryyz%2Fuploads%2FVdhPQTAUUIIbLnaTES1n%2Fimage.png?alt=media&#x26;token=6f7754aa-8d7e-42d5-a3bf-14e83fadfe7d" alt=""><figcaption></figcaption></figure>

### ✏️ Want to Contribute? <a href="#want-to-contribute" id="want-to-contribute"></a>

Want to support the project according to the code hierarchy? Visit the repository page on GitHub!
