# Directory Structure ``` / │ ├── Config │ ├── Documentation (this will be generated by running the make command inside the Handbook directory) │ ├── Handbook (this is the mdBook source code, used to generate the Documentation folder and not distributed to [Fab](https://www.fab.com/)) │ ├── Resources │ └── Source (various plug-in modules) │ ├── SenseGlove (the UE-specific high-level API) │ ├── SenseGloveAndroid (the Android-specific module) │ ├── SenseGloveBackend (responsible for initialization and deinitialization of the backend libraries) │ ├── SenseGloveBackendKismet (exposes Blueprint-specific functionality from the SenseGloveBackend module) │ ├── SenseGloveBuildHacks (uses Exceptions and RTTI, internally used for compiler-specific build hacks) │ ├── SenseGloveConnect (exposes part of the SGConnect low-level API to C++) │ ├── SenseGloveConnectImpl (uses Exceptions and RTTI, intended for internal use only) │ ├── SenseGloveConnectKismet (SGConnect functionality exposed to Blueprint) │ ├── SenseGloveCore (exposes part of the SGCoreCpp low-level API to C++) │ ├── SenseGloveCoreImpl (uses Exceptions and RTTI, intended for internal use only) │ ├── SenseGloveCoreKismet (SGCoreCpp functionality exposed to Blueprint) │ ├── SenseGloveDebug (a utility debug module) │ ├── SenseGloveDebugKismet (exposes Blueprint-specific functionality from the SenseGloveDebug module) │ ├── SenseGloveEditor (the Editor module) │ ├── SenseGloveInterop (internally used for interoperability between RTTI disabled/enabled modules) │ ├── SenseGloveKismet (exposes Blueprint-specific functionality from the SenseGlove module) │ ├── SenseGloveLog (the internal log module) │ ├── SenseGloveSettings (the plugin's settings manager) │ ├── SenseGloveSettingsKismet (exposes Blueprint-specific functionality from the SenseGloveSettings module) │ ├── SenseGloveTracking (provides XR_EXT_hand_tracking support, HMD auto-detection, and SenseGlove device tracking) │ ├── SenseGloveTrackingKismet (exposes Blueprint-specific functionality from the SenseGloveTracking module) │ ├── SenseGloveTypes (exposes various enums from the backend libraries and also types from the SenseGlove module) │ ├── SenseGloveUtils (the internal utility module) │ └── ThirdParty (3rd-party dependencies) │ ├── android (.jar file Java libraries for Android) │ ├── include (header files) │ │ │ ├── boost │ │ │ ├── SenseGlove │ │ │ │ │ ├── Connect (SGConnect headers) │ │ │ │ │ └── Core (SGCoreCpp headers) │ │ │ └── serial │ └── lib (platform-specific pre-built binary dependencies) │ ├── android │ │ │ └── r25b (Android NDK r25b dependencies for UE 5.1+) │ │ │ ├── arm64 (64-bit ARM variant of Android) │ │ │ │ │ ├── debug │ │ │ │ │ └── release │ │ │ └── x64 (64-bit x86-64 variant of Android) │ │ │ ├── debug │ │ │ └── release │ ├── linux │ │ │ ├── v21 (UE 5.2 Linux dependencies) │ │ │ │ │ ├── aarch64 (dependencies targeting AArch64 Linux architecture) │ │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ └── release │ │ │ │ │ └── x86-64 (dependencies targeting x86-64 Linux architecture) │ │ │ │ │ ├── debug │ │ │ │ │ └── release │ │ │ └── v22 (UE 5.3 and 5.4 Linux dependencies) │ │ │ ├── aarch64 (dependencies targeting AArch64 Linux architecture) │ │ │ │ │ ├── debug │ │ │ │ │ └── release │ │ │ └── x86-64 (dependencies targeting x86-64 Linux architecture) │ │ │ ├── debug │ │ │ └── release │ └── win64 │ ├── msvc142 (Microsoft Visual Studio 2019 dependencies) │ │ │ ├── debug │ │ │ └── release │ └── msvc143 (Microsoft Visual Studio 2022 dependencies) │ ├── debug │ └── release ```