LeviLamina
Loading...
Searching...
No Matches
ItemRegistryManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class ItemRegistry;
9// clang-format on
10
12public:
13 // ItemRegistryManager inner types declare
14 // clang-format off
16 // clang-format on
17
18 // ItemRegistryManager inner types define
20 public:
21 // member variables
22 // NOLINTBEGIN
25 // NOLINTEND
26
27 public:
28 // prevent constructor by default
29 ScopedItemRegistry& operator=(ScopedItemRegistry const&);
32
33 public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI explicit ScopedItemRegistry(::std::weak_ptr<::ItemRegistry> registry);
37
38 MCNAPI void construct(::ItemRegistryRef registryRef);
39
41 // NOLINTEND
42
43 public:
44 // constructor thunks
45 // NOLINTBEGIN
46 MCNAPI void* $ctor(::std::weak_ptr<::ItemRegistry> registry);
47 // NOLINTEND
48
49 public:
50 // destructor thunk
51 // NOLINTBEGIN
52 MCNAPI void $dtor();
53 // NOLINTEND
54 };
55
56public:
57 // static functions
58 // NOLINTBEGIN
59 MCNAPI static ::ItemRegistryRef getItemRegistry();
60
61 MCNAPI static void setItemRegistry(::ItemRegistryRef registryRef);
62 // NOLINTEND
63
64public:
65 // static variables
66 // NOLINTBEGIN
67 MCNAPI static ::std::weak_ptr<::ItemRegistry>& mThreadLocalRegistry();
68 // NOLINTEND
69};
Definition ItemRegistryManager.h:19
MCAPI ScopedItemRegistry(::std::weak_ptr<::ItemRegistry > registry)
MCAPI void * $ctor(::std::weak_ptr<::ItemRegistry > registry)
MCAPI void construct(::ItemRegistryRef registryRef)
Definition ItemRegistryManager.h:11
static MCAPI void setItemRegistry(::ItemRegistryRef registryRef)
static MCAPI ::ItemRegistryRef getItemRegistry()
static MCAPI ::std::weak_ptr<::ItemRegistry > & mThreadLocalRegistry()
Definition ItemRegistryRef.h:31
Definition ItemRegistry.h:37
Definition Alias.h:14