LeviLamina
Loading...
Searching...
No Matches
IAppPlatformImpl.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
AppPlatform
;
8
namespace
Bedrock::PubSub {
class
Subscription
; }
9
namespace
Core {
class
LoadTimeProfiler
; }
10
class
IClientAppPlatformImpl
;
11
// clang-format on
12
13
class
IAppPlatformImpl
{
14
public
:
15
// virtual functions
16
// NOLINTBEGIN
17
virtual
~IAppPlatformImpl
() =
default
;
18
19
virtual ::IClientAppPlatformImpl* getClient() = 0;
20
21
virtual
void
setServiceLocators(
::AppPlatform
& platform) = 0;
22
23
virtual
void
resetServiceLocators() = 0;
24
25
virtual ::Bedrock::PubSub::Subscription initializeLoadProfiler(
::Core::LoadTimeProfiler
& profiler) = 0;
26
27
virtual ::std::string getFullLanguageCode() = 0;
28
// NOLINTEND
29
};
AppPlatform
Definition
AppPlatform.h:78
Bedrock::PubSub::Subscription
Definition
Subscription.h:10
Core::LoadTimeProfiler
Definition
LoadTimeProfiler.h:10
IAppPlatformImpl
Definition
IAppPlatformImpl.h:13
IClientAppPlatformImpl
Definition
IClientAppPlatformImpl.h:5
src
mc
deps
application
IAppPlatformImpl.h
Generated on
for LeviLamina by
1.16.1