LeviLamina
Loading...
Searching...
No Matches
Impl.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 Experiments;
12class ItemRegistryRef;
13class Level;
15// clang-format on
16
17namespace VanillaWorldSystems {
18
19class Impl {
20public:
21 // member functions
22 // NOLINTBEGIN
23 MCAPI Impl(
25 ::Experiments const& experiments,
26 ::BaseGameVersion const& baseGameVersion,
27 ::ItemRegistryRef itemRegistry,
28 ::ServerScriptManager const* scriptManager
29 );
30
31 MCAPI ~Impl();
32 // NOLINTEND
33
34public:
35 // static variables
36 // NOLINTBEGIN
37 MCAPI static ::std::weak_ptr<::VanillaWorldSystems::Impl>& mInstance();
38 // NOLINTEND
39
40public:
41 // constructor thunks
42 // NOLINTBEGIN
43 MCAPI void* $ctor(
45 ::Experiments const& experiments,
46 ::BaseGameVersion const& baseGameVersion,
47 ::ItemRegistryRef itemRegistry,
48 ::ServerScriptManager const* scriptManager
49 );
50 // NOLINTEND
51
52public:
53 // destructor thunk
54 // NOLINTBEGIN
55 MCAPI void $dtor();
56 // NOLINTEND
57};
58
59} // namespace VanillaWorldSystems
Definition BaseGameVersion.h:13
Definition NonOwnerPointer.h:9
Definition Experiments.h:14
Definition ItemRegistryRef.h:29
Definition Level.h:234
Definition ServerScriptManager.h:67
Definition Impl.h:19