# 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) │ │ │ ├── debug │ │ │ └── release │ ├── include (header files) │ │ │ └── SenseGlove │ │ │ ├── BLE (SGBLE headers) │ │ │ ├── Common (SGCommon headers) │ │ │ ├── Connect (SGConnect headers) │ │ │ ├── Core (SGCore headers) │ │ │ └── Log (SGLog headers) │ ├── lib (platform-specific pre-built binary dependencies) │ │ │ ├── android │ │ │ │ │ └── r25b (Android NDK r25b dependencies for UE 5.1+) │ │ │ │ │ ├── aarch64 (64-bit ARM variant of Android) │ │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ └── release │ │ │ │ │ └── x86-64 (64-bit x86-64 variant of Android) │ │ │ │ │ ├── debug │ │ │ │ │ └── release │ │ │ ├── linux │ │ │ │ │ ├── rustc (GNU/Linux binary dependencies built with Rust) │ │ │ │ │ │ │ ├── aarch64 (dependencies targeting GNU/Linux AArch64 architecture) │ │ │ │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ │ │ └── release │ │ │ │ │ │ │ └── x86-64 (dependencies targeting GNU/Linux x86-64 architecture) │ │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ └── release │ │ │ │ │ ├── v22 (5.4 GNU/Linux dependencies) │ │ │ │ │ │ │ ├── aarch64 (dependencies targeting GNU/Linux AArch64 architecture) │ │ │ │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ │ │ └── release │ │ │ │ │ │ │ └── x86-64 (dependencies targeting GNU/Linux x86-64 architecture) │ │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ └── release │ │ │ │ │ ├── v23 (UE 5.5 GNU/Linux dependencies) │ │ │ │ │ │ │ ├── aarch64 (dependencies targeting GNU/Linux AArch64 architecture) │ │ │ │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ │ │ └── release │ │ │ │ │ │ │ └── x86-64 (dependencies targeting GNU/Linux x86-64 architecture) │ │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ └── release │ │ │ │ │ └── v25 (UE 5.6 GNU/Linux dependencies) │ │ │ │ │ ├── aarch64 (dependencies targeting GNU/Linux AArch64 architecture) │ │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ └── release │ │ │ │ │ └── x86-64 (dependencies targeting GNU/Linux x86-64 architecture) │ │ │ │ │ ├── debug │ │ │ │ │ └── release │ │ │ └── windows │ │ │ ├── v143 (Microsoft Visual Studio 2022 dependencies) │ │ │ │ │ └── x86-64 (dependencies targeting Microsoft Windows x86-64 architecture) │ │ │ │ │ ├── debug │ │ │ │ │ └── release │ │ │ └── rustc (Microsoft Windows binary dependencies built with Rust) │ │ │ └── x86-64 (dependencies targeting Microsoft Windows x86-64 architecture) │ │ │ ├── debug │ │ │ └── release │ ├── SGBleThirdPartyLibs (Third-party module providing SGBLE headers and libraries) │ ├── SGConnectThirdPartyHeaders (Third-party module providing SGConnect headers) │ ├── SGConnectThirdPartyLibs (Third-party module providing SGConnect headers and libraries) │ ├── SGCoreThirdPartyLibs (Third-party module providing SGCore headers and libraries) │ └── SGSerialThirdPartyLibs (Third-party module providing github.com/wjwwood/serial headers and libraries) ```