// 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 "PXR_HMDPrivate.h" #include "IHeadMountedDisplayVulkanExtensions.h" #if PICO_HMD_SUPPORTED_PLATFORMS //------------------------------------------------------------------------------------------------- // FVulkanExtensions //------------------------------------------------------------------------------------------------- class FVulkanExtensions : public IHeadMountedDisplayVulkanExtensions, public TSharedFromThis { public: FVulkanExtensions() {} virtual ~FVulkanExtensions() {} // IHeadMountedDisplayVulkanExtensions virtual bool GetVulkanInstanceExtensionsRequired(TArray& Out) override; virtual bool GetVulkanDeviceExtensionsRequired(struct VkPhysicalDevice_T *pPhysicalDevice, TArray& Out) override; }; #endif //PICO_HMD_SUPPORTED_PLATFORMS