21 ::ll::TypedStorage<1, 1, bool> mInitialized;
22 ::ll::TypedStorage<2, 2, ::VoxelShapes::RegistryHandle> mEmptyShapeHandle;
23 ::ll::TypedStorage<2, 2, ::VoxelShapes::RegistryHandle> mUnitCubeShapeHandle;
24 ::ll::TypedStorage<8, 8, uint64> mVanillaShapes;
25 ::ll::TypedStorage<8, 8, uint64> mCustomShapes;
26 ::ll::TypedStorage<8, 24, ::std::vector<::VoxelShapes::VoxelShape>> mVoxelShapes;
27 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, ::VoxelShapes::RegistryHandle>> mNameMap;
35 MCAPI ::VoxelShapes::RegistryHandle getHandleByName(
::HashedString const& name)
const;
39 MCAPI
void initialize();
42 MCAPI
void initializeFromNetwork(
43 ::std::vector<::VoxelShapes::VoxelShape>
const& shapes,
44 ::std::unordered_map<::HashedString, ::VoxelShapes::RegistryHandle>
const& nameMap,
45 ushort customShapeCount
59 MCAPI static ::HashedString
const& EMPTY_ID();
61 MCAPI static ::HashedString
const& UNIT_CUBE_ID();