LeviLamina
Loading...
Searching...
No Matches
GlobalDependencies.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#include "mc/platform/app_platform_impl/IDependencies.h"
9
10// auto generated forward declare list
11// clang-format off
12class FeatureToggles;
13class I18n;
16namespace flighting { class IFlightReader; }
17// clang-format on
18
19namespace AppPlatformImpl {
20
21class GlobalDependencies : public ::AppPlatformImpl::IDependencies {
22public:
23 // member variables
24 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 GlobalDependencies& operator=(GlobalDependencies const&);
31 GlobalDependencies(GlobalDependencies const&);
32 GlobalDependencies();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 virtual ::ServiceReference<::IMinecraftEventing> getEventing() /*override*/;
38
39 virtual ::ServiceReference<::FeatureToggles> getFeatureToggles() /*override*/;
40
41 virtual ::Bedrock::NonOwnerPointer<::ThrottledFileWriteManager> getFileWriteManager() /*override*/;
42
43 virtual ::ServiceReference<::flighting::IFlightReader> getTreatmentToggles() /*override*/;
44
45 virtual ::I18n& getI18n() /*override*/;
46
47 virtual bool& getUseSuspendHandler() /*override*/;
48
49 virtual ~GlobalDependencies() /*override*/ = default;
50 // NOLINTEND
51
52public:
53 // virtual function thunks
54 // NOLINTBEGIN
55 MCNAPI ::ServiceReference<::IMinecraftEventing> $getEventing();
56
57 MCNAPI ::ServiceReference<::FeatureToggles> $getFeatureToggles();
58
59 MCNAPI ::Bedrock::NonOwnerPointer<::ThrottledFileWriteManager> $getFileWriteManager();
60
61 MCNAPI ::ServiceReference<::flighting::IFlightReader> $getTreatmentToggles();
62
63 MCNAPI ::I18n& $getI18n();
64
65 MCNAPI bool& $getUseSuspendHandler();
66
67
68 // NOLINTEND
69
70public:
71 // vftables
72 // NOLINTBEGIN
73 MCNAPI static void** $vftable();
74 // NOLINTEND
75};
76
77} // namespace AppPlatformImpl
MCAPI ::ServiceReference<::FeatureToggles > $getFeatureToggles()
static MCAPI void ** $vftable()
MCAPI ::Bedrock::NonOwnerPointer<::ThrottledFileWriteManager > $getFileWriteManager()
MCAPI ::ServiceReference<::IMinecraftEventing > $getEventing()
MCAPI ::ServiceReference<::flighting::IFlightReader > $getTreatmentToggles()
Definition IDependencies.h:20
Definition FeatureToggles.h:18
Definition I18n.h:19
Definition IMinecraftEventing.h:137
Definition ThrottledFileWriteManager.h:17
Definition IFlightReader.h:17
Definition Alias.h:14