// Copyright 2023 PICO Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "IOpenXRExtensionPlugin.h" class F4UControllerPICO : public IOpenXRExtensionPlugin { public: F4UControllerPICO(); virtual ~F4UControllerPICO() {} void Register(); void Unregister(); /** IOpenXRExtensionPlugin */ virtual FString GetDisplayName() override { return FString(TEXT("PICO4UControllerPICO")); } virtual bool GetRequiredExtensions(TArray& OutExtensions) override; virtual bool GetInteractionProfile(XrInstance InInstance, FString& OutKeyPrefix, XrPath& OutPath, bool& OutHasHaptics) override; private: XrPath InteractionProfile; };