LeviLamina
Loading...
Searching...
No Matches
GameModuleServer.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
10class BaseGameVersion;
11class CommandRegistry;
12class Experiments;
15class ItemRegistryRef;
16class Level;
17class Player;
20class ServerInstance;
23// clang-format on
24
26public:
27 // virtual functions
28 // NOLINTBEGIN
29 // vIndex: 0
30 virtual ~GameModuleServer();
31
32 // vIndex: 1
33 virtual void init(::Bedrock::NotNullNonOwnerPtr<::Level> const&) = 0;
34
35 // vIndex: 2
36 virtual void initializeBehaviorStack(
37 ::Experiments const&,
38 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository> const&,
40 ::BaseGameVersion const&,
41 bool
42 ) = 0;
43
44 // vIndex: 3
45 virtual void
46 configureLevel(::Bedrock::NotNullNonOwnerPtr<::Level> const&, ::Experiments const&, ::ResourcePackManager&, ::BaseGameVersion const&, ::ServerScriptManager const*) = 0;
47
48 // vIndex: 4
49 virtual void configureNewPlayer(::Player&) = 0;
50
51 // vIndex: 5
52 virtual void configureDocumentation(::IGameModuleDocumentation&, ::ItemRegistryRef const) = 0;
53
54 // vIndex: 6
55 virtual void tick() = 0;
56
57 // vIndex: 7
58 virtual void setupCommands(::CommandRegistry&) = 0;
59
60 // vIndex: 8
61 virtual void
62 configureServerNetworkHandler(::ServerInstance&, ::Bedrock::NotNullNonOwnerPtr<::ServerNetworkHandler>) = 0;
63 // NOLINTEND
64
65public:
66 // destructor thunk
67 // NOLINTBEGIN
68 MCFOLD void $dtor();
69 // NOLINTEND
70
71public:
72 // virtual function thunks
73 // NOLINTBEGIN
74
75 // NOLINTEND
76
77public:
78 // vftables
79 // NOLINTBEGIN
80 MCAPI static void** $vftable();
81 // NOLINTEND
82};
Definition BaseGameVersion.h:13
Definition CommandRegistry.h:44
Definition Experiments.h:14
Definition GameModuleServer.h:25
Definition IGameModuleDocumentation.h:5
Definition IResourcePackRepository.h:33
Definition ItemRegistryRef.h:29
Definition Level.h:234
Definition Player.h:119
Definition ResourcePackManager.h:24
Definition ResourcePackStack.h:20
Definition ServerInstance.h:65
Definition ServerNetworkHandler.h:160
Definition ServerScriptManager.h:67