LeviLamina
Loading...
Searching...
No Matches
ClientCommands.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
8// auto generated forward declare list
9// clang-format off
11class CommandRegistry;
12class FileArchiver;
13class IApp;
14class IMinecraftGame;
15class Level;
17namespace Bedrock::DevTools { class CommandExecutor; }
18namespace mce { class TextureGroup; }
19// clang-format on
20
21class ClientCommands {
22public:
23 // member functions
24 // NOLINTBEGIN
25 MCAPI ~ClientCommands();
26 // NOLINTEND
27
28public:
29 // static functions
30 // NOLINTBEGIN
31 MCAPI static void init(
32 ::CommandRegistry& registry,
33 ::IMinecraftGame& minecraftClient,
34 ::Bedrock::NotNullNonOwnerPtr<::IApp> const& app,
35 ::Bedrock::NotNullNonOwnerPtr<::Bedrock::DevTools::CommandExecutor> devToolsCommandExecutor
36 );
37
38 MCFOLD static void setupSplitScreenStandard(::MinecraftCommands& minecraftCommands);
39
40 MCAPI static void setupStandard(
41 ::MinecraftCommands& minecraftCommands,
42 ::IMinecraftGame& minecraftGame,
43 ::std::shared_ptr<::mce::TextureGroup> textureGroup,
44 ::FileArchiver& archiver,
45 bool isHost,
46 ::ActiveDirectoryIdentity const* adIdentity,
47 bool scriptingEnabled,
48 ::Level const& level
49 );
50
51 MCAPI static void setupStartMenuScreen(::MinecraftCommands& minecraftCommands, ::IMinecraftGame& minecraftClient);
52 // NOLINTEND
53
54public:
55 // destructor thunk
56 // NOLINTBEGIN
57 MCAPI void $dtor();
58 // NOLINTEND
59};
Definition ActiveDirectoryIdentity.h:39
Definition CommandExecutor.h:7
Definition ClientCommands.h:5
Definition CommandRegistry.h:51
Definition FileArchiver.h:36
Definition IApp.h:8
Definition IMinecraftGame.h:5
Definition Level.h:255
Definition MinecraftCommands.h:36
Definition TextureGroup.h:7