3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/module/GameModuleClient.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
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;
52 VanillaGameModuleClient& operator=(VanillaGameModuleClient
const&);
53 VanillaGameModuleClient(VanillaGameModuleClient
const&);
54 VanillaGameModuleClient();
59 virtual ~VanillaGameModuleClient() ;
61 virtual void init(::IClientInstance& client, ::Bedrock::NotNullNonOwnerPtr<::Level>
const& level) ;
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
72 virtual void configureLevel(
73 ::IClientInstance& client,
74 ::Bedrock::NotNullNonOwnerPtr<::MultiPlayerLevel>
const& level,
75 ::Experiments
const& experiments,
76 ::BaseGameVersion
const& baseGameVersion
79 virtual void deconfigureLevel(::IClientInstance& client) ;
82 configureDocumentation(::GameModuleDocumentation&, ::ItemRegistryRef
const docItemRegistry) ;
86 virtual void setupStandardCommands(::CommandRegistry& commandRegistry) ;
88 virtual void setupStartMenuScreenCommands(::CommandRegistry& commandRegistry) ;
90 virtual void setupUI() ;
92 virtual void registerActorRenderers(::Bedrock::NotNullNonOwnerPtr<::IClientInstance>
const& client) ;
94 virtual ::std::unique_ptr<::ClientInputMappingFactory>
95 createInputMappingFactory(::IClientInstance& client) ;
97 virtual void registerVanillaGoalsForUpgrader(::ActorMigratedDefinitionFactory& migratedFactory)
const ;
103 MCAPI VanillaGameModuleClient(::GameModuleClientArgs args, ::GameplayUI::GameplayUIContext& gameplayUIContext);
105 MCAPI
void _configureEntitySystems(
106 ::EntitySystems& systemRegistry,
107 ::IClientInstance& client,
108 ::VanillaSystemsRegistration::RegistrationOptions
const& registrationOptions,
109 bool defaultRegistration
112 MCAPI
void _registerListeners(::IClientInstance& client, ::Bedrock::NotNullNonOwnerPtr<::Level>
const& level);
118 MCAPI
static void _onLevelBiomesRegistered(::BiomeRegistry& biomeRegistry);
124 MCAPI
void* $ctor(::GameModuleClientArgs args, ::GameplayUI::GameplayUIContext& gameplayUIContext);
136 MCAPI
void $init(::IClientInstance& client, ::Bedrock::NotNullNonOwnerPtr<::Level>
const& level);
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
147 MCAPI
void $configureLevel(
148 ::IClientInstance& client,
149 ::Bedrock::NotNullNonOwnerPtr<::MultiPlayerLevel>
const& level,
150 ::Experiments
const& experiments,
151 ::BaseGameVersion
const& baseGameVersion
154 MCAPI
void $deconfigureLevel(::IClientInstance& client);
156 MCFOLD
void $configureDocumentation(::GameModuleDocumentation&, ::ItemRegistryRef
const docItemRegistry);
160 MCAPI
void $setupStandardCommands(::CommandRegistry& commandRegistry);
162 MCFOLD
void $setupStartMenuScreenCommands(::CommandRegistry& commandRegistry);
164 MCAPI
void $setupUI();
166 MCAPI
void $registerActorRenderers(::Bedrock::NotNullNonOwnerPtr<::IClientInstance>
const& client);
168 MCFOLD ::std::unique_ptr<::ClientInputMappingFactory> $createInputMappingFactory(::IClientInstance& client);
170 MCAPI
void $registerVanillaGoalsForUpgrader(::ActorMigratedDefinitionFactory& migratedFactory)
const;
Definition ActorMigratedDefinitionFactory.h:35
Definition BaseGameVersion.h:8
Definition BiomeRegistry.h:38
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 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