initial commit
This commit is contained in:
@@ -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
@@ -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
@@ -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/).
|
||||||
@@ -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.
|
||||||
Reference in New Issue
Block a user