LeviLamina
Loading...
Searching...
No Matches
VanillaGameModuleClient.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/module/GameModuleClient.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9// auto generated forward declare list
10// clang-format off
12class BaseGameVersion;
13class BiomeRegistry;
15class CommandRegistry;
16class EntitySystems;
17class Experiments;
19class IClientInstance;
21class ItemRegistryRef;
22class Level;
26namespace GameplayUI { struct GameplayUIContext; }
27namespace VanillaSystemsRegistration { struct RegistrationOptions; }
28// clang-format on
29
31public:
32 // member variables
33 // NOLINTBEGIN
34 ::ll::UntypedStorage<8, 8> mUnk5e0158;
35 ::ll::UntypedStorage<8, 8> mUnkf1ce19;
36 ::ll::UntypedStorage<8, 8> mUnk4ab956;
37 ::ll::UntypedStorage<8, 8> mUnkdd8a64;
38 ::ll::UntypedStorage<8, 8> mUnk6f8df0;
39 ::ll::UntypedStorage<8, 8> mUnkadce9b;
40 ::ll::UntypedStorage<8, 8> mUnk84fc3a;
41 ::ll::UntypedStorage<8, 8> mUnkee2df3;
42 ::ll::UntypedStorage<8, 8> mUnkcb9508;
43 ::ll::UntypedStorage<8, 16> mUnk33240b;
44 ::ll::UntypedStorage<8, 8> mUnkd23d66;
45 ::ll::UntypedStorage<8, 16> mUnkd24109;
46 ::ll::UntypedStorage<8, 16> mUnk852403;
47 ::ll::UntypedStorage<1, 1> mUnk16e252;
48 // NOLINTEND
49
50public:
51 // prevent constructor by default
52 VanillaGameModuleClient& operator=(VanillaGameModuleClient const&);
53 VanillaGameModuleClient(VanillaGameModuleClient const&);
54 VanillaGameModuleClient();
55
56public:
57 // virtual functions
58 // NOLINTBEGIN
59 virtual ~VanillaGameModuleClient() /*override*/;
60
61 virtual void init(::IClientInstance& client, ::Bedrock::NotNullNonOwnerPtr<::Level> const& level) /*override*/;
62
63 virtual void initializeResourceStack(
64 ::Experiments const* experiments,
65 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository> const& repo,
66 ::ResourcePackStack& stack,
67 ::BaseGameVersion const& baseGameVersion,
68 ::GameModuleClient::ResourceLoadingPhase loadingPhase,
69 bool includeEditorPacks
70 ) /*override*/;
71
72 virtual void configureLevel(
73 ::IClientInstance& client,
74 ::Bedrock::NotNullNonOwnerPtr<::MultiPlayerLevel> const& level,
75 ::Experiments const& experiments,
76 ::BaseGameVersion const& baseGameVersion
77 ) /*override*/;
78
79 virtual void deconfigureLevel(::IClientInstance& client) /*override*/;
80
81 virtual void
82 configureDocumentation(::GameModuleDocumentation&, ::ItemRegistryRef const docItemRegistry) /*override*/;
83
84 virtual void tick() /*override*/;
85
86 virtual void setupStandardCommands(::CommandRegistry& commandRegistry) /*override*/;
87
88 virtual void setupStartMenuScreenCommands(::CommandRegistry& commandRegistry) /*override*/;
89
90 virtual void setupUI() /*override*/;
91
92 virtual void registerActorRenderers(::Bedrock::NotNullNonOwnerPtr<::IClientInstance> const& client) /*override*/;
93
94 virtual ::std::unique_ptr<::ClientInputMappingFactory>
95 createInputMappingFactory(::IClientInstance& client) /*override*/;
96
97 virtual void registerVanillaGoalsForUpgrader(::ActorMigratedDefinitionFactory& migratedFactory) const /*override*/;
98 // NOLINTEND
99
100public:
101 // member functions
102 // NOLINTBEGIN
103 MCAPI VanillaGameModuleClient(::GameModuleClientArgs args, ::GameplayUI::GameplayUIContext& gameplayUIContext);
104
105 MCAPI void _configureEntitySystems(
106 ::EntitySystems& systemRegistry,
107 ::IClientInstance& client,
108 ::VanillaSystemsRegistration::RegistrationOptions const& registrationOptions,
109 bool defaultRegistration
110 );
111
112 MCAPI void _registerListeners(::IClientInstance& client, ::Bedrock::NotNullNonOwnerPtr<::Level> const& level);
113 // NOLINTEND
114
115public:
116 // static functions
117 // NOLINTBEGIN
118 MCAPI static void _onLevelBiomesRegistered(::BiomeRegistry& biomeRegistry);
119 // NOLINTEND
120
121public:
122 // constructor thunks
123 // NOLINTBEGIN
124 MCAPI void* $ctor(::GameModuleClientArgs args, ::GameplayUI::GameplayUIContext& gameplayUIContext);
125 // NOLINTEND
126
127public:
128 // destructor thunk
129 // NOLINTBEGIN
130 MCAPI void $dtor();
131 // NOLINTEND
132
133public:
134 // virtual function thunks
135 // NOLINTBEGIN
136 MCAPI void $init(::IClientInstance& client, ::Bedrock::NotNullNonOwnerPtr<::Level> const& level);
137
138 MCAPI void $initializeResourceStack(
139 ::Experiments const* experiments,
140 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository> const& repo,
141 ::ResourcePackStack& stack,
142 ::BaseGameVersion const& baseGameVersion,
143 ::GameModuleClient::ResourceLoadingPhase loadingPhase,
144 bool includeEditorPacks
145 );
146
147 MCAPI void $configureLevel(
148 ::IClientInstance& client,
149 ::Bedrock::NotNullNonOwnerPtr<::MultiPlayerLevel> const& level,
150 ::Experiments const& experiments,
151 ::BaseGameVersion const& baseGameVersion
152 );
153
154 MCAPI void $deconfigureLevel(::IClientInstance& client);
155
156 MCFOLD void $configureDocumentation(::GameModuleDocumentation&, ::ItemRegistryRef const docItemRegistry);
157
158 MCAPI void $tick();
159
160 MCAPI void $setupStandardCommands(::CommandRegistry& commandRegistry);
161
162 MCFOLD void $setupStartMenuScreenCommands(::CommandRegistry& commandRegistry);
163
164 MCAPI void $setupUI();
165
166 MCAPI void $registerActorRenderers(::Bedrock::NotNullNonOwnerPtr<::IClientInstance> const& client);
167
168 MCFOLD ::std::unique_ptr<::ClientInputMappingFactory> $createInputMappingFactory(::IClientInstance& client);
169
170 MCAPI void $registerVanillaGoalsForUpgrader(::ActorMigratedDefinitionFactory& migratedFactory) const;
171 // NOLINTEND
172
173public:
174 // vftables
175 // NOLINTBEGIN
176 MCNAPI static void** $vftable();
177 // NOLINTEND
178};
Definition ActorMigratedDefinitionFactory.h:35
Definition BaseGameVersion.h:8
Definition BiomeRegistry.h:38
Definition ClientInputMappingFactory.h:5
Definition CommandRegistry.h:50
Definition EntitySystems.h:26
Definition Experiments.h:14
Definition GameModuleClient.h:5
Definition GameModuleDocumentation.h:5
Definition IClientInstance.h:5
Definition IResourcePackRepository.h:34
Definition ItemRegistryRef.h:36
Definition Level.h:250
Definition MultiPlayerLevel.h:5
Definition ResourcePackStack.h:25
Definition VanillaGameModuleClient.h:5
static MCAPI void ** $vftable()
Definition GameModuleClientArgs.h:5
Definition GameplayUIContext.h:7
Definition RegistrationOptions.h:16