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* data, uint64 bytes) = 0;
32 virtual uint64 numBytesLeft()
const = 0;
38 MCAPI uchar readByte();