October3d55/M/PICOOpen7991a2a23d57V5/Source/PICOOpenXRInput/Private/PICO_PICO4UController.h

28 lines
672 B
C
Raw Normal View History

2025-03-10 09:43:27 +08:00
// 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<const ANSICHAR*>& OutExtensions) override;
virtual bool GetInteractionProfile(XrInstance InInstance, FString& OutKeyPrefix, XrPath& OutPath, bool& OutHasHaptics) override;
private:
XrPath InteractionProfile;
};