25 lines
630 B
C++
25 lines
630 B
C++
// Copyright 2023 PICO Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "IOpenXRExtensionPlugin.h"
|
|
|
|
class FG3ControllerPICO : public IOpenXRExtensionPlugin
|
|
{
|
|
public:
|
|
FG3ControllerPICO();
|
|
virtual ~FG3ControllerPICO() {}
|
|
|
|
void Register();
|
|
void Unregister();
|
|
|
|
/** IOpenXRExtensionPlugin */
|
|
virtual FString GetDisplayName() override
|
|
{
|
|
return FString(TEXT("G3ControllerPICO"));
|
|
}
|
|
virtual bool GetRequiredExtensions(TArray<const ANSICHAR*>& OutExtensions) override;
|
|
virtual bool GetInteractionProfile(XrInstance InInstance, FString& OutKeyPrefix, XrPath& OutPath, bool& OutHasHaptics) override;
|
|
};
|