Select Git revision
BasicVRInteractionComponent.cpp
-
David Gilbert authored
- Fixed two missing includes that were throwing an error on my end. - Added a general settings class to the toolkit, populated with only a LiveLink preset for now. - Added functionality to the module to load and apply the default preset, added some guards to not do it twice (ART plugin crashes if that is done). - Added LiveLink functionality to the Tracked Components. - Added a change to the VRPawnMovement that manages to keep the rotation of the collider vertical even in the editor with LiveLink enabled. - Added cave config assets (ips public). - Added an example map that already includes the pawn with livelink + the cave root actor (no livelink yet there, todo). - Added a (temporary) SteamVRPreset.uasset for LiveLink for testing purposes.
David Gilbert authored- Fixed two missing includes that were throwing an error on my end. - Added a general settings class to the toolkit, populated with only a LiveLink preset for now. - Added functionality to the module to load and apply the default preset, added some guards to not do it twice (ART plugin crashes if that is done). - Added LiveLink functionality to the Tracked Components. - Added a change to the VRPawnMovement that manages to keep the rotation of the collider vertical even in the editor with LiveLink enabled. - Added cave config assets (ips public). - Added an example map that already includes the pawn with livelink + the cave root actor (no livelink yet there, todo). - Added a (temporary) SteamVRPreset.uasset for LiveLink for testing purposes.
RWTHVRCluster.Build.cs 1.21 KiB
using UnrealBuildTool;
public class RWTHVRCluster : ModuleRules
{
public RWTHVRCluster(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;
PublicIncludePaths.AddRange(
new string[] { }
);
PrivateIncludePaths.AddRange(
new string[] { }
);
PublicDependencyModuleNames.AddRange(
new string[]
{
"Core",
"CoreUObject",
"Engine",
"DeveloperSettings",
"EnhancedInput",
"UMG",
"Slate",
"SlateCore",
"LiveLink",
"DisplayCluster",
"RWTHVRToolkit"
}
);
if (IsPluginEnabledForTarget("DTrackPlugin", base.Target))
{
PublicDependencyModuleNames.AddRange(
new string[]
{
"DTrackPlugin",
"DTrackInput"
}
);
}
PrivateDependencyModuleNames.AddRange(
new string[] { }
);
DynamicallyLoadedModuleNames.AddRange(
new string[] { }
);
}
private static bool IsPluginEnabledForTarget(string PluginName, ReadOnlyTargetRules Target)
{
var PL = Plugins.GetPlugin(PluginName);
return PL != null && Target.ProjectFile != null && Plugins.IsPluginEnabledForTarget(PL,
ProjectDescriptor.FromFile(Target.ProjectFile), Target.Platform, Target.Configuration, Target.Type);
}
}