LeviLamina
Loading...
Searching...
No Matches
NbtIo.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/Result.h"
7
8// auto generated forward declare list
9// clang-format off
10class CompoundTag;
11class IDataInput;
12class IDataOutput;
13class Tag;
14// clang-format on
15
16namespace NbtIo {
17// functions
18// NOLINTBEGIN
19MCAPI ::Bedrock::Result<::std::unique_ptr<::CompoundTag>> read(::IDataInput& dis);
20
21MCAPI ::Bedrock::Result<::std::unique_ptr<::CompoundTag>> readNamedCompoundTag(::IDataInput& dis, ::std::string& name);
22
23MCAPI ::Bedrock::Result<::std::unique_ptr<::Tag>> readNamedTag(::IDataInput& dis, ::std::string& name);
24
25MCAPI ::std::unique_ptr<::CompoundTag> readOrGetEmpty(::IDataInput& dis);
26
27MCAPI void write(::CompoundTag const* tag, ::IDataOutput& dos);
28// NOLINTEND
29
30} // namespace NbtIo
Definition CompoundTag.h:13
Definition IDataInput.h:8
Definition IDataOutput.h:5
Definition Tag.h:39