16 virtual ::Bedrock::Result<::std::string> readStringResult() = 0;
19 virtual ::Bedrock::Result<::std::string> readLongStringResult() = 0;
22 virtual ::Bedrock::Result<float> readFloatResult() = 0;
25 virtual ::Bedrock::Result<double> readDoubleResult() = 0;
28 virtual ::Bedrock::Result<uchar> readByteResult() = 0;
31 virtual ::Bedrock::Result<short> readShortResult() = 0;
34 virtual ::Bedrock::Result<int> readIntResult() = 0;
37 virtual ::Bedrock::Result<int64> readLongLongResult() = 0;
40 virtual ::Bedrock::Result<void> readBytesResult(
void*, uint64) = 0;
43 virtual uint64 numBytesLeft()
const = 0;
49 MCAPI uchar readByte();
51 MCAPI
bool readBytes(
void* data, uint64 bytes);
53 MCAPI ::std::string readLongString();
71 MCAPI
static void** $vftable();