3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/module/GameModuleClient.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
33 ::ll::UntypedStorage<8, 8> mUnk5e0158;
34 ::ll::UntypedStorage<8, 8> mUnkf1ce19;
35 ::ll::UntypedStorage<8, 8> mUnke1f776;
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, 24> mUnk31c50a;
45 ::ll::UntypedStorage<8, 16> mUnkc9162e;
46 ::ll::UntypedStorage<8, 24> mUnkeda6d9;
47 ::ll::UntypedStorage<8, 64> mUnk31c75f;
48 ::ll::UntypedStorage<8, 8> mUnkd23d66;
49 ::ll::UntypedStorage<8, 16> mUnkd24109;
50 ::ll::UntypedStorage<8, 16> mUnk852403;
51 ::ll::UntypedStorage<1, 1> mUnk16e252;
56 VanillaGameModuleClient& operator=(VanillaGameModuleClient
const&);
57 VanillaGameModuleClient(VanillaGameModuleClient
const&);
58 VanillaGameModuleClient();
63 virtual ~VanillaGameModuleClient() =
default;
65 virtual void init(::IClientInstance& client, ::Bedrock::NotNullNonOwnerPtr<::Level>
const& level) ;
67 virtual void initializeResourceStack(
68 ::Experiments
const* experiments,
69 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& repo,
70 ::ResourcePackStack& stack,
71 ::BaseGameVersion
const& baseGameVersion,
72 ::GameModuleClient::ResourceLoadingPhase loadingPhase,
73 bool includeEditorPacks,
74 ::IEducationOptions
const* educationOptions
77 virtual void configureLevel(
78 ::IClientInstance& client,
79 ::Bedrock::NotNullNonOwnerPtr<::ClientLevel>
const& level,
80 ::Experiments
const& experiments,
81 ::BaseGameVersion
const& baseGameVersion
84 virtual void deconfigureLevel(::IClientInstance& client) ;
86 virtual void onLeaveWorld() ;
89 configureDocumentation(::GameModuleDocumentation&, ::ItemRegistryRef
const docItemRegistry) ;
91 virtual void tick(::IClientInstance
const& client) ;
93 virtual void setupStandardCommands(
94 ::CommandRegistry& commandRegistry,
95 ::AtomicClientEntityFactory& atomicClientEntityFactory,
96 ::IEducationOptions
const& educationOptions
99 virtual void setupStartMenuScreenCommands(::CommandRegistry&) ;
101 virtual void setupUI() ;
103 virtual void registerActorRenderers(::Bedrock::NotNullNonOwnerPtr<::IClientInstance>
const& client) ;
105 virtual ::std::unique_ptr<::ClientInputMappingFactory>
106 createInputMappingFactory(::IClientInstance& client) ;
108 virtual ::std::shared_ptr<void> registerVanillaGoalsForUpgrader(
109 ::Experiments
const& experiments,
110 ::BaseGameVersion
const& baseGameVersion,
111 ::ItemRegistryRef
const itemRegistryRef,
112 ::ActorMigratedDefinitionFactory& migratedFactory
115 virtual ::ServerboundDiagnosticsPacket createServerboundDiagnosticsPacket() ;
117 virtual ::std::shared_ptr<void const> getWorldSystemsScope() ;
131 MCAPI
void $initializeResourceStack(
133 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& repo,
136 ::GameModuleClient::ResourceLoadingPhase loadingPhase,
137 bool includeEditorPacks,
143 ::Bedrock::NotNullNonOwnerPtr<::ClientLevel>
const& level,
Definition ActorMigratedDefinitionFactory.h:42
Definition AtomicClientEntityFactory.h:13
Definition BaseGameVersion.h:8
Definition BiomeRegistry.h:37
Definition ClientLevel.h:5
Definition CommandRegistry.h:51
Definition Experiments.h:14
Definition GameModuleClient.h:5
Definition GameModuleDocumentation.h:5
Definition IClientInstance.h:5
Definition IEducationOptions.h:8
Definition IResourcePackRepository.h:36
Definition ItemRegistryRef.h:36
Definition ResourcePackStack.h:23
Definition ServerboundDiagnosticsPacket.h:19
Definition VanillaGameModuleClient.h:5
static MCAPI void _onLevelBiomesRegistered(::BiomeRegistry &biomeRegistry)
MCAPI void $init(::IClientInstance &client, ::Bedrock::NotNullNonOwnerPtr<::Level > const &level)
MCAPI::ServerboundDiagnosticsPacket $createServerboundDiagnosticsPacket()
MCAPI void $tick(::IClientInstance const &client)
MCAPI ::std::unique_ptr<::ClientInputMappingFactory > $createInputMappingFactory(::IClientInstance &client)
MCAPI void $configureLevel(::IClientInstance &client, ::Bedrock::NotNullNonOwnerPtr<::ClientLevel > const &level, ::Experiments const &experiments, ::BaseGameVersion const &baseGameVersion)
MCAPI void $deconfigureLevel(::IClientInstance &client)
MCAPI ::std::shared_ptr< void > $registerVanillaGoalsForUpgrader(::Experiments const &experiments, ::BaseGameVersion const &baseGameVersion, ::ItemRegistryRef const itemRegistryRef, ::ActorMigratedDefinitionFactory &migratedFactory) const
MCAPI void $setupStartMenuScreenCommands(::CommandRegistry &)
MCAPI void $setupStandardCommands(::CommandRegistry &commandRegistry, ::AtomicClientEntityFactory &atomicClientEntityFactory, ::IEducationOptions const &educationOptions)
MCAPI void $onLeaveWorld()
MCAPI void $registerActorRenderers(::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client)
MCAPI ::std::shared_ptr< void const > $getWorldSystemsScope()
MCAPI void $configureDocumentation(::GameModuleDocumentation &, ::ItemRegistryRef const docItemRegistry)