LeviLamina
Loading...
Searching...
No Matches
TradeTables.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Level;
9struct TradeTable;
10namespace Core { class Path; }
11// clang-format on
12
14public:
15 // member variables
16 // NOLINTBEGIN
18 // NOLINTEND
19
20public:
21 // prevent constructor by default
22 TradeTables& operator=(TradeTables const&);
25
26public:
27 // member functions
28 // NOLINTBEGIN
29 MCAPI void _parseAndStoreTradeTable(
30 ::Level& level,
31 ::ResourcePackManager* resourceLoader,
32 ::Core::Path const& tradeTablePath,
33 bool usingUpcomingCreatorFeaturesExperiment
34 );
35
36 MCAPI ::TradeTable* fetchTable(::std::string const& path);
37
38 MCAPI void reload(::Level& level, bool usingUpcomingCreatorFeaturesExperiment);
39
40 MCAPI ~TradeTables();
41 // NOLINTEND
42
43public:
44 // destructor thunk
45 // NOLINTBEGIN
46 MCAPI void $dtor();
47 // NOLINTEND
48};
Definition Path.h:15
Definition Level.h:234
Definition Path.h:16
Definition ResourcePackManager.h:24
Definition TradeTables.h:13
Definition TradeTable.h:5
Definition Alias.h:14