LeviLamina
Loading...
Searching...
No Matches
CreativeItemInitializer.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;
14class ItemInstance;
15class ItemRegistryRef;
16struct BlockDefinition;
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
33
34public:
35 // member functions
36 // NOLINTBEGIN
38 ::ItemRegistryRef const& itemRegistry,
39 ::Bedrock::NotNullNonOwnerPtr<::CreativeItemRegistry> creativeItemRegistry
40 );
41
42 MCAPI void _addCreativeItemServer(::CreativeGroupInfo& creativeGroupInfo, ::ItemInstance const& itemInstance);
43
44 MCAPI void _addLooseCreativeItem(::ItemInstance const& itemInstance);
45
46 MCAPI void _addLooseCreativeItemsServer(::BaseGameVersion const& worldVersion);
47
48 MCAPI void addLooseBlocks(::std::vector<::BlockDefinition const*> const& blockDefinitions);
49
50 MCAPI void initializeFromCraftingItemCatalog(::CraftingItemCatalogMergeResult const& craftingItemCatalogMergeResult
51 );
52
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCAPI void* $ctor(
60 ::ItemRegistryRef const& itemRegistry,
61 ::Bedrock::NotNullNonOwnerPtr<::CreativeItemRegistry> creativeItemRegistry
62 );
63 // NOLINTEND
64
65public:
66 // destructor thunk
67 // NOLINTBEGIN
68 MCAPI void $dtor();
69 // NOLINTEND
70};
Definition BaseGameVersion.h:13
Definition CraftingItemCatalogMergeResult.h:8
Definition CreativeGroupInfo.h:17
Definition CreativeItemInitializer.h:19
Definition CreativeItemRegistry.h:20
Definition ItemInstance.h:16
Definition ItemRegistryRef.h:29
Definition BlockDefinition.h:13
Definition Alias.h:14