LeviLamina
Loading...
Searching...
No Matches
TradeTables.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#include "mc/deps/puv/puv_load_data/LoadResultWithTiming.h"
8
9// auto generated forward declare list
10// clang-format off
12class Level;
15struct TradeTable;
16namespace Core { class Path; }
17// clang-format on
18
20public:
21 // TradeTables inner types declare
22 // clang-format off
23 struct TradeTableLoadData;
24 // clang-format on
25
26 // TradeTables inner types define
28 public:
29 // member variables
30 // NOLINTBEGIN
31 ::ll::TypedStorage<8, 32, ::std::string> mPackName;
32 ::ll::TypedStorage<8, 32, ::PuvLoadData::LoadResultWithTiming> mLoadTime;
33 // NOLINTEND
34
35 public:
36 // member functions
37 // NOLINTBEGIN
38 MCAPI ~TradeTableLoadData();
39 // NOLINTEND
40
41 public:
42 // destructor thunk
43 // NOLINTBEGIN
44 MCFOLD void $dtor();
45 // NOLINTEND
46 };
47
48public:
49 // member variables
50 // NOLINTBEGIN
51 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::unique_ptr<::TradeTable>>> mTradeTables;
52 // NOLINTEND
53
54public:
55 // member functions
56 // NOLINTBEGIN
57 MCAPI ::TradeTables::TradeTableLoadData _parseAndStoreTradeTable(
58 ::Level& level,
59 ::ResourcePackManager* resourceLoader,
60 ::Core::Path const& tradeTablePath,
61 bool usingUpcomingCreatorFeaturesExperiment,
63 );
64
65 MCAPI ::TradeTable* fetchTable(::std::string const& path);
66
67 MCAPI void reload(::Level& level, bool usingUpcomingCreatorFeaturesExperiment, ::IMinecraftEventing& eventing);
68
69 MCAPI ~TradeTables();
70 // NOLINTEND
71
72public:
73 // destructor thunk
74 // NOLINTBEGIN
75 MCAPI void $dtor();
76 // NOLINTEND
77};
Definition NonOwnerPointer.h:9
Definition Path.h:11
Definition IMinecraftEventing.h:147
Definition Level.h:243
Definition LinkedAssetValidator.h:8
Definition Path.h:16
Definition ResourcePackManager.h:24
Definition TradeTables.h:19
Definition TradeTable.h:13
Definition TradeTables.h:27