Unreal access to the PixoVR Platform
Loading...
Searching...
No Matches
PPlatformCore.h
Go to the documentation of this file.
1
// Copyright 2023 PixoVR Corp. All Rights Reserved.
2
3
#pragma once
4
5
#include "Modules/ModuleManager.h"
6
7
class
UPPlatformCoreSettings
;
8
9
class
PIXOPLATFORMCORE_API
FPPlatformCoreModule
:
public
IModuleInterface
10
{
11
public
:
13
virtual
void
StartupModule()
override
;
14
virtual
void
ShutdownModule()
override
;
15
22
static
inline
FPPlatformCoreModule
&
Get
()
23
{
24
return
FModuleManager::LoadModuleChecked<FPPlatformCoreModule>(
"PixoPlatformCore"
);
25
}
26
32
static
inline
bool
IsAvailable
()
33
{
34
return
FModuleManager::Get().IsModuleLoaded(
"PixoPlatformCore"
);
35
}
36
38
UPPlatformCoreSettings
* GetSettings()
const
;
39
40
bool
HandleSettingsSaved();
41
42
protected
:
44
UPPlatformCoreSettings
*
ModuleSettings
;
45
};
FPPlatformCoreModule
Definition
PPlatformCore.h:10
FPPlatformCoreModule::IsAvailable
static bool IsAvailable()
Definition
PPlatformCore.h:32
FPPlatformCoreModule::ModuleSettings
UPPlatformCoreSettings * ModuleSettings
Definition
PPlatformCore.h:44
FPPlatformCoreModule::Get
static FPPlatformCoreModule & Get()
Definition
PPlatformCore.h:22
IModuleInterface
UPPlatformCoreSettings
UCLASS(config = Game, defaultconfig)
Definition
PPlatformCoreSettings.h:16
Source
PixoPlatformCore
Public
PPlatformCore.h
Generated
Wed Oct 9 2024 19:29:33
by Doxygen version
1.10.0