initial commit

This commit is contained in:
Mamadou Babaei
2025-02-10 12:27:03 +01:00
commit 1f2bbea36b
4 changed files with 251 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
# Keep CRLF out of the repository
* text=auto eol=lf
# Always keep config files (even the empty ones under Git, not LFS)
Config/* filter= diff= merge= text
# In case the git binary/text auto-detection algorithm fails, in order to avoid
# line-ending normalization, treat these files as binary no matter what
*.{uasset,umap,3ds,fbx,flac,gif,jif,jiff,jpe,jpeg,jpg,m4a,mp3,mp4,ogg,png,psd,ttf,wav,webp,xcf} binary
# LFS: UE4 file types
*.uasset filter=lfs diff=lfs merge=lfs -text
*.umap filter=lfs diff=lfs merge=lfs -text
# LFS: raw content types
*.3ds filter=lfs diff=lfs merge=lfs -text
*.fbx filter=lfs diff=lfs merge=lfs -text
*.flac filter=lfs diff=lfs merge=lfs -text
*.gif filter=lfs diff=lfs merge=lfs -text
*.jif filter=lfs diff=lfs merge=lfs -text
*.jiff filter=lfs diff=lfs merge=lfs -text
*.jpe filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.m4a filter=lfs diff=lfs merge=lfs -text
*.mp3 filter=lfs diff=lfs merge=lfs -text
*.mp4 filter=lfs diff=lfs merge=lfs -text
*.ogg filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
*.webp filter=lfs diff=lfs merge=lfs -text
*.xcf filter=lfs diff=lfs merge=lfs -text
# LFS: everything under Content/ tracking rules
Content/**/* filter=lfs diff=lfs merge=lfs -text
# LFS: Plugins/Source/ThirdParty/ tracking rules
Plugins/**/Source/ThirdParty/**/* filter=lfs diff=lfs merge=lfs -text
# LFS: Plugins/ViveOpenXR/Source/ViveOpenXRLoader/lib/ tracking rules
Plugins/ViveOpenXR/Source/ViveOpenXRLoader/lib/**/* filter=lfs diff=lfs merge=lfs -text
+134
View File
@@ -0,0 +1,134 @@
# Explcitly ignore annoying Windows files, regardless of where they are
[Dd]esktop.ini
Thumbs.db
# Explcitly ignore annoying macOS files, regardless of where they are
.DS_Store
# Makefile; only in the project root
/Makefile
# CMake; only in the project root
/CMakeLists.txt
# QMake / Qt Creator
*.pro
*Config.pri
*Defines.pri
*Header.pri
*Includes.pri
*Source.pri
.qmake.stash
*.autosave
*.pro.user
*.pro.user.*
CMakeLists.txt.user
CMakeLists.txt.user.*
# Visual Studio
.vs/
.vsconfig
*.sln
*.suo
*.opensdf
*.sdf
*.VC.db
*.VC.opendb
# Visual Studio Code
.vscode/
*.code-workspace
# Code::Blocks
*.workspace
# CodeLite
*CodeLitePreProcessor.txt
# KDevelop
.kdev4/
*.kdev4
# CLion
*CodeCompletionFolders.txt
# IntelliJ IDE
.idea/
# Xcode
*.xcodeproj
*.xcworkspace
# Compiled Object files
*.slo
*.lo
*.o
*.obj
# Precompiled Headers
*.gch
*.pch
# Compiled Dynamic libraries
*.so
*.dylib
*.dll
# Fortran module files
*.mod
# Compiled Static libraries
*.lai
*.la
*.a
*.lib
# Executables
*.exe
*.out
*.app
*.ipa
# Precompiled Assets
SourceArt/**/*.png
SourceArt/**/*.tga
# Binary Files
Binaries/*
Plugins/*/Binaries/*
# Builds
Build/*
# Whitelist PakBlacklist-<BuildConfiguration>.txt files
!Build/*/
Build/*/**
!Build/*/PakBlacklist*.txt
# Don't ignore icon files in Build
!Build/**/*.ico
# Built data for maps
*_BuiltData.uasset
# Configuration files generated by the Editor
Saved/*
# Compiled source files for the engine to use
Intermediate/*
Plugins/*/Intermediate/*
# Cache files for the editor to use
DerivedDataCache/*
# Misc
.ignore
# The Platforms folder
Platforms/
# Whitelist Plugins/**/Source/ThirdParty/**/*
!Plugins/**/Source/ThirdParty/**/*
# Whitelist Plugins/ViveOpenXR/Source/ViveOpenXRLoader/lib/**/*
!Plugins/ViveOpenXR/Source/ViveOpenXRLoader/lib/**/*
+57
View File
@@ -0,0 +1,57 @@
# The SenseGlove Unreal Engine Plugin License
```
MIT License
Copyright (c) 2020 - 2025 SenseGlove
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
# VRExpansionPlugin, OpenXRExpansionPlugin, AdvancedSteamSessions, and AdvancedSessions License
```
Copyright Joshua Statzer
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
# Meta XR Plugin License
For the Meta XR Plugin usage license please visit the [official website](https://developers.meta.com/horizon/downloads/package/unreal-engine-5-integration/).
# VIVE OpenXR License
For the HTC VIVE OpenXR plugin usage license please visit the [official website](https://developer.vive.com/resources/openxr/unreal/).
+17
View File
@@ -0,0 +1,17 @@
# SenseGlove VRExpansion Plugin Integration Demo
A sample project demonstrating how to integrate the SenseGlove Unreal Engine Plugin into third-party OpenXR plugins such as the [VRExpansionPlugin](https://github.com/mordentral/VRExpansionPlugin).
## Compatibility
This demo is compatible with UE `5.4`.
## How to checkout
The most straightforward way to download this project is to click on the kebab menu (three vertical dots) located at the top-right of the screen and choose Download as Zip to obtain the source code for that branch or tag.
This repository is fully self-contained and ships a compatible version of the SenseGlove Unreal Engine Plugin with itself along with any third-party plugin that is required. So, once you download it using the kebab menu you can simply start using the project without the extra work of obtaining any plugins separately.
## License
Checkout the [LICENSE.md](./LICENSE.md) file for the usage license of this project, the SenseGlove Unreal Engine Plugin or any third-party plugins that are shipped through this repository.