SkyPortal-plugin/Source/SkyPortal/Private/SkyPortalSubsystem.cpp

30 lines
664 B
C++
Raw Normal View History

2024-09-18 13:30:30 +00:00
#include "SkyPortalSubsystem.h"
#include "Engine/Engine.h"
2024-09-18 14:54:36 +00:00
#include "hidapi.h"
2024-09-18 13:30:30 +00:00
void USkyPortalSubsystem::Initialize(FSubsystemCollectionBase& Collection)
{
Super::Initialize(Collection);
// Custom initialization logic
UE_LOG(LogTemp, Warning, TEXT("SkyPortalSubsystem Initialized"));
2024-09-18 14:54:36 +00:00
2024-09-18 16:10:50 +00:00
// Initialize HIDAPI
int res = hid_init();
if (res == 0)
{
UE_LOG(LogTemp, Log, TEXT("HIDAPI initialized successfully."));
}
else
{
UE_LOG(LogTemp, Error, TEXT("Failed to initialize HIDAPI."));
}
2024-09-18 14:54:36 +00:00
2024-09-18 13:30:30 +00:00
}
void USkyPortalSubsystem::Deinitialize()
{
// Custom cleanup logic
2024-09-18 16:10:50 +00:00
2024-09-18 13:30:30 +00:00
UE_LOG(LogTemp, Warning, TEXT("SkyPortalSubsystem Deinitialized"));
Super::Deinitialize();
}