Skip to content
Snippets Groups Projects
Commit 4543c24b authored by Faysal Qurabi's avatar Faysal Qurabi
Browse files

Initial commit

parent 5548a6d0
Branches master
No related tags found
No related merge requests found
Showing
with 58 additions and 62 deletions
*.uasset filter=lfs diff=lfs merge=lfs -text
......@@ -2,3 +2,23 @@
path = setup
url = https://devhub.vr.rwth-aachen.de/VR-Group/unreal-development/unreal-project-setup-script.git
branch = master
[submodule "Plugins/unrealplugins"]
path = Plugins/unrealplugins
url = https://devhub.vr.rwth-aachen.de/VR-Group/unreal-development/unrealplugins.git
branch = master
[submodule "Plugins/ndisplayextensions"]
path = Plugins/ndisplayextensions
url = https://devhub.vr.rwth-aachen.de/VR-Group/unreal-development/ndisplayextensions.git
branch = develop
[submodule "Plugins/NDisplayLaunchButton"]
path = Plugins/NDisplayLaunchButton
url = https://devhub.vr.rwth-aachen.de/VR-Group/unreal-development/NDisplayLaunchButton.git
branch = develop
[submodule "Plugins/universallogging"]
path = Plugins/universallogging
url = https://devhub.vr.rwth-aachen.de/VR-Group/unreal-development/universallogging.git
branch = develop
[submodule "Plugins/widgetinteraction"]
path = Plugins/widgetinteraction
url = https://devhub.vr.rwth-aachen.de/VR-Group/unreal-development/widgetinteraction.git
branch = develop
......@@ -13,8 +13,10 @@ GlobalDefaultGameMode=/Script/DisplayClusterExtensions.VirtualRealityGameMode
GameEngine=/Script/DisplayCluster.DisplayClusterGameEngine
UnrealEdEngine=/Script/DisplayClusterEditor.DisplayClusterEditorEngine
+ActiveGameNameRedirects=(OldGameName="TP_nDisplayBP",NewGameName="/Script/RwthVrTemplate")
+ActiveGameNameRedirects=(OldGameName="/Script/TP_nDisplayBP",NewGameName="/Script/RwthVrTemplate")
+ActiveGameNameRedirects=(OldGameName="RwthVrTemplate",NewGameName="/Script/TiledDisplayVideo")
+ActiveGameNameRedirects=(OldGameName="/Script/RwthVrTemplate",NewGameName="/Script/TiledDisplayVideo")
+ActiveGameNameRedirects=(OldGameName="TP_nDisplayBP",NewGameName="/Script/TiledDisplayVideo")
+ActiveGameNameRedirects=(OldGameName="/Script/TP_nDisplayBP",NewGameName="/Script/TiledDisplayVideo")
[/Script/DisplayClusterEditor.DisplayClusterEditorSettings]
bEnabled=True
......@@ -97,3 +99,8 @@ PhysXTreeRebuildRate=10
DefaultBroadphaseSettings=(bUseMBPOnClient=False,bUseMBPOnServer=False,MBPBounds=(Min=(X=0.000000,Y=0.000000,Z=0.000000),Max=(X=0.000000,Y=0.000000,Z=0.000000),IsValid=0),MBPNumSubdivs=2)
[/Script/HardwareTargeting.HardwareTargetingSettings]
TargetedHardwareClass=Desktop
DefaultGraphicsPerformance=Maximum
[/Script/EngineSettings.GeneralProjectSettings]
ProjectID=6F40C2084FB7D1EAFCAEF3B2C978D28C
ProjectName=RwthVrTemplate
ProjectID=CD7313C2485C820D49F6C58387142DAA
ProjectName=TiledDisplayVideo
bUseBorderlessWindow=True
[/Script/GameProjectGeneration.TemplateProjectDefs]
LocalizedDisplayNames=(Language="en",Text="RWTH VR")
LocalizedDescriptions=(Language="en",Text="Template catering to the common use cases at RWTH VR. Contains nDisplayExtensions, AixCAVE config files, launch scripts and more.")
ClassTypes=Character, GameMode, HUD, Actor
AssetTypes=Animation Sequence, Animation Montage, Sound Wave, Skeletal Mesh, Animation Blueprint, Skeleton, Static Mesh, Texture.
FoldersToIgnore=Binaries
FoldersToIgnore=Build
FoldersToIgnore=Intermediate
FoldersToIgnore=Saved
FoldersToIgnore=Media
FilesToIgnore="%TEMPLATENAME%.uproject"
FilesToIgnore="%TEMPLATENAME%.png"
FilesToIgnore="Config/TemplateDefs.ini"
FilesToIgnore="Config/config.ini"
FilesToIgnore="%TEMPLATENAME%.opensdf"
FilesToIgnore="%TEMPLATENAME%.sdf"
FilesToIgnore="%TEMPLATENAME%.v11.suo"
FilesToIgnore="%TEMPLATENAME%.v12.suo"
FilesToIgnore="%TEMPLATENAME%.sln"
FilesToIgnore="Manifest.json"
FilesToIgnore="contents.txt"
FilesToIgnore="README.md"
FolderRenames=(From="Source/%TEMPLATENAME%",To="Source/%PROJECTNAME%")
FolderRenames=(From="Source/%TEMPLATENAME%Editor",To="Source/%PROJECTNAME%Editor")
FilenameReplacements=(Extensions=("cpp","h","ini","cs"),From="%TEMPLATENAME_UPPERCASE%",To="%PROJECTNAME_UPPERCASE%",bCaseSensitive=true)
FilenameReplacements=(Extensions=("cpp","h","ini","cs"),From="%TEMPLATENAME_LOWERCASE%",To="%PROJECTNAME_LOWERCASE%",bCaseSensitive=true)
FilenameReplacements=(Extensions=("cpp","h","ini","cs"),From="%TEMPLATENAME%",To="%PROJECTNAME%",bCaseSensitive=false)
ReplacementsInFiles=(Extensions=("cpp","h","ini","cs"),From="%TEMPLATENAME_UPPERCASE%",To="%PROJECTNAME_UPPERCASE%",bCaseSensitive=true)
ReplacementsInFiles=(Extensions=("cpp","h","ini","cs"),From="%TEMPLATENAME_LOWERCASE%",To="%PROJECTNAME_LOWERCASE%",bCaseSensitive=true)
ReplacementsInFiles=(Extensions=("cpp","h","ini","cs"),From="%TEMPLATENAME%",To="%PROJECTNAME%",bCaseSensitive=false)
CaveOverlay @ 7293e584
Subproject commit 7293e5848a693f20439dc9151f1fefa5459128c3
Subproject commit 761f3f104457d0962dd2485edae834fecf2d925e
nDisplayExtensions @ 834c741d
Subproject commit 834c741d439ad3ec65018b215de51ca60377fda0
universallogging @ d43a0f2a
Subproject commit d43a0f2a88242a7ff3d98a6b7c2a540b56d3e853
unrealplugins @ 9a387c8b
Subproject commit 9a387c8b440c2ee2e7b85b9310ab5195dc3c7f19
widgetinteraction @ c5c7820e
Subproject commit c5c7820e7c2f992149b74944377c7669f6cf2f99
# UnrealProjectTemplate
Unreal Engine project template catering to the common use cases at RWTH VR. Contains nDisplayExtensions, AixCAVE config files, launch scripts and more.
## Getting Started
### Add the template
`git clone -b master --recurse-submodules https://devhub.vr.rwth-aachen.de/VR-Group/unreal-development/unrealprojecttemplate.git` to your local `UnrealEngine/Templates` directory. If you are using Unreal version 4.21 you need to change the `master` to `deprecated/4-21`. If you know what you are doing and want the latest features use the `develop` branch instead of the `master` branches.
### Create a new project
When creating a new Project using Unreal you can find the template under `New Project -> C++ -> RWTH-VR`. After you created the project, open the project folder in the terminal (git-bash on windows) and run the `setup.sh`. This will remove the git remote of the template and optionally lets you add a new remote. This will allow you to call `update.sh` in the future to merge important changes made in the template back into your project. For more details about updating your project can be found in the wiki.
## Pitfalls
Downloading the project directly from GitHub/GitLab will not work since it will not include the necessary submodules. Clone recursively instead.
## FAQ
Visit the project's wiki under https://devhub.vr.rwth-aachen.de/VR-Group/unrealprojecttemplate/wikis/home for more information.
\ No newline at end of file
RwthVrTemplate.png

3.45 KiB

Saved/AutoScreenshot.png

41.3 KiB

#include "RwthVrTemplate.h"
#include "Modules/ModuleManager.h"
IMPLEMENT_PRIMARY_GAME_MODULE( FDefaultGameModuleImpl, RwthVrTemplate, "RwthVrTemplate" );
......@@ -3,12 +3,12 @@
using UnrealBuildTool;
using System.Collections.Generic;
public class RwthVrTemplateTarget : TargetRules
public class TiledDisplayVideoTarget : TargetRules
{
public RwthVrTemplateTarget(TargetInfo Target) : base(Target)
public TiledDisplayVideoTarget(TargetInfo Target) : base(Target)
{
Type = TargetType.Game;
ExtraModuleNames.AddRange( new string[] { "RwthVrTemplate" } );
ExtraModuleNames.AddRange( new string[] { "TiledDisplayVideo" } );
}
}
......@@ -2,9 +2,9 @@
using UnrealBuildTool;
public class RwthVrTemplate : ModuleRules
public class TiledDisplayVideo : ModuleRules
{
public RwthVrTemplate(ReadOnlyTargetRules Target) : base(Target)
public TiledDisplayVideo(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
......
#include "TiledDisplayVideo.h"
#include "Modules/ModuleManager.h"
IMPLEMENT_PRIMARY_GAME_MODULE( FDefaultGameModuleImpl, TiledDisplayVideo, "TiledDisplayVideo" );
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment