October3d55/M/PICOOpenXR/Source/PICOOpenXRInput/Private/PICO_InputModule.h

26 lines
594 B
C
Raw Permalink Normal View History

2025-03-10 09:43:27 +08:00
// Copyright 2023 PICO Inc. All Rights Reserved.
#pragma once
#include "PICO_IInputModule.h"
2025-07-21 10:22:56 +08:00
#include "PICO_Controller.h"
2025-03-10 09:43:27 +08:00
DECLARE_LOG_CATEGORY_EXTERN(LogPICOOpenXRInput, Log, All);
class FPICOOpenXRInputModule : public IPICOOpenXRInputModule
{
public:
static inline FPICOOpenXRInputModule& Get()
{
return FModuleManager::LoadModuleChecked<FPICOOpenXRInputModule>("PICOOpenXRInput");
}
2025-07-21 10:22:56 +08:00
FControllerPICO& GetController() { return ControllerExtension; }
2025-03-10 09:43:27 +08:00
virtual void StartupModule() override;
virtual void ShutdownModule() override;
private:
2025-07-21 10:22:56 +08:00
FControllerPICO ControllerExtension;
2025-03-10 09:43:27 +08:00
};