LeviLamina
Loading...
Searching...
No Matches
IDependencies.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/deps/core/utility/ServiceReference.h"
8
9// auto generated forward declare list
10// clang-format off
11class FeatureToggles;
12class I18n;
15namespace flighting { class IFlightReader; }
16// clang-format on
17
18namespace AppPlatformImpl {
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 virtual ~IDependencies() = default;
25
26 virtual ::ServiceReference<::IMinecraftEventing> getEventing() = 0;
27
28 virtual ::ServiceReference<::FeatureToggles> getFeatureToggles() = 0;
29
30 virtual ::Bedrock::NonOwnerPointer<::ThrottledFileWriteManager> getFileWriteManager() = 0;
31
32 virtual ::ServiceReference<::flighting::IFlightReader> getTreatmentToggles() = 0;
33
34 virtual ::I18n& getI18n() = 0;
35
36 virtual bool& getUseSuspendHandler() = 0;
37 // NOLINTEND
38
39public:
40 // virtual function thunks
41 // NOLINTBEGIN
42
43 // NOLINTEND
44};
45
46} // namespace AppPlatformImpl
Definition IDependencies.h:20
Definition FeatureToggles.h:18
Definition I18n.h:19
Definition IMinecraftEventing.h:137
Definition ThrottledFileWriteManager.h:17
Definition IFlightReader.h:17