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 TreatmentToggles; }
16// clang-format on
17
18namespace AppPlatformImpl {
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 // vIndex: 0
25 virtual ~IDependencies() = default;
26
27 // vIndex: 1
28 virtual ::ServiceReference<::IMinecraftEventing> getEventing() = 0;
29
30 // vIndex: 2
31 virtual ::ServiceReference<::FeatureToggles> getFeatureToggles() = 0;
32
33 // vIndex: 3
34 virtual ::Bedrock::NonOwnerPointer<::ThrottledFileWriteManager> getFileWriteManager() = 0;
35
36 // vIndex: 4
37 virtual ::ServiceReference<::flighting::TreatmentToggles> getTreatmentToggles() = 0;
38
39 // vIndex: 5
40 virtual ::I18n& getI18n() = 0;
41
42 // vIndex: 6
43 virtual bool& getUseSuspendHandler() = 0;
44 // NOLINTEND
45
46public:
47 // virtual function thunks
48 // NOLINTBEGIN
49
50 // NOLINTEND
51};
52
53} // namespace AppPlatformImpl
Definition IDependencies.h:20
Definition FeatureToggles.h:16
Definition I18n.h:19
Definition IMinecraftEventing.h:147
Definition ThrottledFileWriteManager.h:13