14 virtual ::Bedrock::Result<::std::string> readStringResult() = 0;
16 virtual ::Bedrock::Result<::std::string> readLongStringResult() = 0;
18 virtual ::Bedrock::Result<float> readFloatResult() = 0;
20 virtual ::Bedrock::Result<double> readDoubleResult() = 0;
22 virtual ::Bedrock::Result<uchar> readByteResult() = 0;
24 virtual ::Bedrock::Result<short> readShortResult() = 0;
26 virtual ::Bedrock::Result<int> readIntResult() = 0;
28 virtual ::Bedrock::Result<int64> readLongLongResult() = 0;
30 virtual ::Bedrock::Result<void> readBytesResult(
void*, uint64) = 0;
32 virtual uint64 numBytesLeft()
const = 0;
38 MCAPI uchar readByte();
40 MCAPI
bool readBytes(
void* data, uint64 bytes);
44 MCAPI int64 readLongLong();
46 MCAPI ::std::string readLongString();
48 MCAPI
short readShort();
50 MCAPI ::std::string readString();