UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IHardwareSurveyModule.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
7
9
14 : public IModuleInterface
15{
16public:
17
24 static inline IHardwareSurveyModule& Get()
25 {
26 return FModuleManager::LoadModuleChecked<IHardwareSurveyModule>("HardwareSurvey");
27 }
28
34 static inline bool IsAvailable()
35 {
36 return FModuleManager::Get().IsModuleLoaded("HardwareSurvey");
37 }
38
44 virtual void StartHardwareSurvey(IAnalyticsProvider& AnalyticsProvider) = 0;
45
46
47public:
48
51};
CORE_API bool IsModuleLoaded(const FName InModuleName) const
Definition ModuleManager.cpp:347
static CORE_API FModuleManager & Get()
Definition ModuleManager.cpp:199
Definition IAnalyticsProvider.h:52
Definition IHardwareSurveyModule.h:15
virtual ~IHardwareSurveyModule()
Definition IHardwareSurveyModule.h:50
virtual void StartHardwareSurvey(IAnalyticsProvider &AnalyticsProvider)=0
static bool IsAvailable()
Definition IHardwareSurveyModule.h:34
static IHardwareSurveyModule & Get()
Definition IHardwareSurveyModule.h:24
Definition ModuleInterface.h:14