> For the complete documentation index, see [llms.txt](https://ferdowsur.gitbook.io/modular-3d-text/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ferdowsur.gitbook.io/modular-3d-text/introduction/3d-ui-for-xr/internal-documentation.md).

# Internal documentation

The purpose of this doc is to help the people who work on the asset to keep track of things and only made public because few people were interested in the inner workings. Things here can be often inco

<figure><img src="https://1119473059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfrUtWCLmsoDLuNCqpm%2Fuploads%2FG4VZnjAm4zIiymEElIxL%2Fspaces_-MfrUtWCLmsoDLuNCqpm_uploads_J4s6ZqBYkp4YA8gQcRNi_image.webp?alt=media&amp;token=40a7adea-9a06-4d95-8b74-93978dd5eae0" alt=""><figcaption><p>Internal doc warning</p></figcaption></figure>

#### What are different than normal?

***Files***

1. ***XRToolkitEditorSetup*** in *Modular 3D Text/Scripts/Editor*

2. ***XRToolkitGlobalInputControllerForModularTextAsset*** in *Modular 3D Text/Scripts/XR/Editor*

3. ***XREventsHandlerForModularTextAsset*** in *Modular 3D Text/Scripts/XR/Editor*

4. ***XRToolkitSliderHandleGrabbable*** in *Modular 3D Text/Scripts/XR/Editor*

5. MenuItem script, which handles creating objects in the scene checks if XRToolkitGlobalInputControllerForModularTextAsset script exists, by name comparison.\
   \
   If it exists, creates '*MText UI controller for XR*' gameobject with the script specified before that handles selecting/unselecting stuff like input field.
