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
30 ::Level& level,
31 ::ResourcePackManager* resourceLoader,
32 ::Core::Path const& tradeTablePath,
33 bool usingUpcomingCreatorFeaturesExperiment
34 );
35
36 MCNAPI ::TradeTable* fetchTable(::std::string const& path);
37
38 MCNAPI void reload(::Level& level, bool usingUpcomingCreatorFeaturesExperiment);
39
40 MCNAPI ~TradeTables();
41 // NOLINTEND
42
43public:
44 // destructor thunk
45 // NOLINTBEGIN
46 MCNAPI void $dtor();
47 // NOLINTEND
48};
Definition Path.h:17
Definition Level.h:238
Definition Path.h:16
Definition ResourcePackManager.h:23
Definition TradeTables.h:13
MCAPI void reload(::Level &level, bool usingUpcomingCreatorFeaturesExperiment)
MCAPI::TradeTable * fetchTable(::std::string const &path)
MCAPI void $dtor()
MCAPI ~TradeTables()
MCAPI void _parseAndStoreTradeTable(::Level &level, ::ResourcePackManager *resourceLoader, ::Core::Path const &tradeTablePath, bool usingUpcomingCreatorFeaturesExperiment)
Definition TradeTable.h:5
Definition Alias.h:14