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
7class AppPlatform;
8namespace Bedrock::PubSub { class Subscription; }
9namespace Core { class LoadTimeProfiler; }
11// clang-format on
12
14public:
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};
Definition AppPlatform.h:78
Definition Subscription.h:10
Definition LoadTimeProfiler.h:10
Definition IAppPlatformImpl.h:13
Definition IClientAppPlatformImpl.h:5