LeviLamina
Loading...
Searching...
No Matches
DimensionDataSerializer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class CompoundTag;
8class LevelStorage;
9struct DimensionType;
10// clang-format on
11
13public:
14 // member variables
15 // NOLINTBEGIN
16 ::ll::TypedStorage<4, 4, uint> mSaveCounter;
17 // NOLINTEND
18
19public:
20 // member functions
21 // NOLINTBEGIN
22 MCAPI ::std::string _createLevelStorageID(
23 ::std::string const& savePrefix,
24 ::std::string const& dimensionPrefix,
25 ::std::string const& saveId
26 );
27
28 MCAPI ::std::string createSaveID(::std::string const& savePrefix, ::std::string const& dimensionPrefix);
29
30 MCAPI void forEachKeyWithDimensionPrefix(
31 ::std::string const& savePrefix,
32 ::std::string const& dimensionPrefix,
33 ::DimensionType type,
34 ::LevelStorage& levelStorage,
35 ::std::function<void(::std::string const&, ::CompoundTag const&)> const& callback
36 );
37 // NOLINTEND
38};
Definition CompoundTag.h:18
Definition DimensionDataSerializer.h:12
Definition LevelStorage.h:25
Definition DimensionType.h:5