3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/puv/LoadResult.h"
7#include "mc/deps/resource_processing/category/CategoryLoader.h"
8#include "mc/deps/resource_processing/category/SharedSlicesTraits.h"
20class VoxelShapeLoader {
30 VoxelShapeLoader& operator=(VoxelShapeLoader
const&);
31 VoxelShapeLoader(VoxelShapeLoader
const&);
37 MCNAPI ::Puv::LoadResult<::SharedTypes::v1_21_110::VoxelShapeDocument>
_loadVoxelShape(
38 ::std::string
const& filenameWithExtension,
39 ::std::string&& fileData,
59 ::std::vector<::AABB>& resultAABBs
Definition HashedString.h:5
Definition IMinecraftEventing.h:134
Definition ResourcePackManager.h:30
MCAPI ::Puv::LoadResult<::SharedTypes::v1_21_110::VoxelShapeDocument > _loadVoxelShape(::std::string const &filenameWithExtension, ::std::string &&fileData, ::VoxelShapes::VoxelShapeRegistry &shapeRegistry, bool isBaseGamePack)
MCAPI void loadResources(::ResourcePackManager const &packManager, ::VoxelShapes::VoxelShapeRegistry &shapeRegistry, ::IMinecraftEventing &eventing)
static MCAPI bool _validateDocumentAndConvertToAABBs(::HashedString const &shapeName, ::SharedTypes::v1_21_110::VoxelShapeDocument const &doc, ::std::vector<::AABB > &resultAABBs)
MCAPI ~VoxelShapeLoader()
Definition VoxelShapeRegistry.h:14
Definition VoxelShapeDocument.h:17