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 // prevent constructor by default
22 Impl();
23
24public:
25 // member functions
26 // NOLINTBEGIN
27 MCNAPI Impl(
29 ::Experiments const& experiments,
30 ::BaseGameVersion const& baseGameVersion,
31 ::ItemRegistryRef itemRegistry,
32 ::ServerScriptManager const* scriptManager
33 );
34
35 MCNAPI ~Impl();
36 // NOLINTEND
37
38public:
39 // static variables
40 // NOLINTBEGIN
41 MCNAPI static ::std::weak_ptr<::VanillaWorldSystems::Impl>& mInstance();
42 // NOLINTEND
43
44public:
45 // constructor thunks
46 // NOLINTBEGIN
47 MCNAPI void* $ctor(
49 ::Experiments const& experiments,
50 ::BaseGameVersion const& baseGameVersion,
51 ::ItemRegistryRef itemRegistry,
52 ::ServerScriptManager const* scriptManager
53 );
54 // NOLINTEND
55
56public:
57 // destructor thunk
58 // NOLINTBEGIN
59 MCNAPI void $dtor();
60 // NOLINTEND
61};
62
63} // namespace VanillaWorldSystems
Definition BaseGameVersion.h:8
Definition NonOwnerPointer.h:9
Definition Experiments.h:14
Definition ItemRegistryRef.h:31
Definition Level.h:238
Definition ServerScriptManager.h:70
Definition Impl.h:19
static MCAPI ::std::weak_ptr<::VanillaWorldSystems::Impl > & mInstance()
MCAPI Impl(::Bedrock::NonOwnerPointer<::Level > const &level, ::Experiments const &experiments, ::BaseGameVersion const &baseGameVersion, ::ItemRegistryRef itemRegistry, ::ServerScriptManager const *scriptManager)
MCAPI void * $ctor(::Bedrock::NonOwnerPointer<::Level > const &level, ::Experiments const &experiments, ::BaseGameVersion const &baseGameVersion, ::ItemRegistryRef itemRegistry, ::ServerScriptManager const *scriptManager)