// Copyright PICO Technology Co., Ltd. All rights reserved. // This plugin incorporates portions of the UnrealĀ® Engine. UnrealĀ® is a trademark or registered trademark of Epic Games, Inc. in the United States of America and elsewhere. // Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "IPXR_MRModule.h" #include "PXR_HMD.h" #define LOCTEXT_NAMESPACE "PICOMRModule" class FPICOXRMRModule : public IPICOXRMRModule { public: FPICOXRMRModule(); ~FPICOXRMRModule(); static inline FPICOXRMRModule& Get() { return FModuleManager::GetModuleChecked("PICOXRMR"); } /** IModuleInterface implementation */ virtual void StartupModule() override; virtual void ShutdownModule() override; private: FPICOXRHMD* PICOXRHMD; }; #undef LOCTEXT_NAMESPACE