LeviLamina
Loading...
Searching...
No Matches
LootTableEntry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/storage/loot/entries/LootPoolEntry.h"
7
8// auto generated forward declare list
9// clang-format off
10class ItemStack;
11class LootTable;
13class Random;
14class SemVersion;
15namespace Json { class Value; }
16// clang-format on
17
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::LootTable>> mTable;
23 // NOLINTEND
24
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual bool _createItem(::std::vector<::ItemStack>& output, ::Random& random, ::LootTableContext& context) const
29 /*override*/;
30
31 virtual ::LootPoolEntry::EntryType getEntryType() const /*override*/;
32 // NOLINTEND
33
34public:
35 // static functions
36 // NOLINTBEGIN
37#ifdef LL_PLAT_C
38 MCAPI static ::std::unique_ptr<::LootPoolEntry>
39 deserialize(::Json::Value entry, bool usingUpcomingCreatorFeaturesExperiment, ::SemVersion const& jsonVersion);
40#endif
41 // NOLINTEND
42
43public:
44 // virtual function thunks
45 // NOLINTBEGIN
46 MCAPI bool $_createItem(::std::vector<::ItemStack>& output, ::Random& random, ::LootTableContext& context) const;
47
48 MCFOLD ::LootPoolEntry::EntryType $getEntryType() const;
49
50
51 // NOLINTEND
52
53public:
54 // vftables
55 // NOLINTBEGIN
56 MCNAPI static void** $vftable();
57 // NOLINTEND
58};
Definition ItemStack.h:26
Definition Value.h:16
Definition LootPoolEntry.h:18
Definition LootTableContext.h:20
Definition LootTableEntry.h:18
static MCAPI void ** $vftable()
Definition LootTable.h:15
Definition Random.h:10
Definition SemVersion.h:15
Definition context.h:5