3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/GameVersion.h"
10namespace BlockGeometry {
struct Element; }
12namespace Json {
class Value; }
15namespace BlockGeometry {
21 ::ll::TypedStorage<8, 56, ::GameVersion> mVersion;
22 ::ll::TypedStorage<8, 32, ::std::string> mName;
23 ::ll::TypedStorage<8, 32, ::std::string> mParent;
24 ::ll::TypedStorage<8, 24, ::std::vector<::BlockGeometry::Element>> mElements;
25 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::string>> mTextureMap;
26 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mTextureList;
27 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mTextureStack;
33 MCAPI
void LoadModel(::Json::Value
const& root);
35 MCAPI
void _loadBoxes(::Json::Value
const& boxes, ::BlockGeometry::Element& curElement);
37 MCAPI
void _loadFaces(::Json::Value
const& faces, ::BlockGeometry::ElementBox& curBox);
Definition ElementBox.h:7