// Copyright Epic Games, Inc. All Rights Reserved. #include "CoreMinimal.h" #include "HAL/IConsoleManager.h" #include "Misc/App.h" #include "Modules/ModuleManager.h" #include "Templates/Casts.h" #include "EngineGlobals.h" #include "PrimitiveSceneProxy.h" #include "Components/PrimitiveComponent.h" #include "Engine/Engine.h" #include "IHeadMountedDisplayModule.h" #include "IHeadMountedDisplayVulkanExtensions.h" #include "IHeadMountedDisplay.h" #include "PrimitiveSceneInfo.h" class FHeadMountedDisplayModule : public IHeadMountedDisplayModule { virtual TSharedPtr< class IXRTrackingSystem, ESPMode::ThreadSafe > CreateTrackingSystem() { TSharedPtr DummyVal = nullptr; return DummyVal; } FString GetModuleKeyName() const { return FString(TEXT("Default")); } }; IMPLEMENT_MODULE( FHeadMountedDisplayModule, HeadMountedDisplay ); IHeadMountedDisplay::IHeadMountedDisplay() { } bool IHeadMountedDisplay::DoesAppUseVRFocus() const { return FApp::UseVRFocus(); } bool IHeadMountedDisplay::DoesAppHaveVRFocus() const { return FApp::HasVRFocus(); }