LeviLamina
Loading...
Searching...
No Matches
VarIntDataInput.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/Result.h"
7#include "mc/util/BytesDataInput.h"
8
9// auto generated forward declare list
10// clang-format off
12// clang-format on
13
15public:
16 // member variables
17 // NOLINTBEGIN
19 // NOLINTEND
20
21 VarIntDataInput(ReadOnlyBinaryStream& bs) : mStream(bs) {}
22
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 // vIndex: 1
27 virtual ::Bedrock::Result<::std::string> readStringResult() /*override*/;
28
29 // vIndex: 2
30 virtual ::Bedrock::Result<::std::string> readLongStringResult() /*override*/;
31
32 // vIndex: 3
33 virtual ::Bedrock::Result<float> readFloatResult() /*override*/;
34
35 // vIndex: 4
36 virtual ::Bedrock::Result<double> readDoubleResult() /*override*/;
37
38 // vIndex: 5
39 virtual ::Bedrock::Result<uchar> readByteResult() /*override*/;
40
41 // vIndex: 6
42 virtual ::Bedrock::Result<short> readShortResult() /*override*/;
43
44 // vIndex: 7
45 virtual ::Bedrock::Result<int> readIntResult() /*override*/;
46
47 // vIndex: 8
48 virtual ::Bedrock::Result<int64> readLongLongResult() /*override*/;
49
50 // vIndex: 9
51 virtual ::Bedrock::Result<void> readBytesResult(void* data, uint64 bytes) /*override*/;
52
53 // vIndex: 10
54 virtual uint64 numBytesLeft() const /*override*/;
55
56 // vIndex: 0
57 virtual ~VarIntDataInput() /*override*/;
58 // NOLINTEND
59
60public:
61 // destructor thunk
62 // NOLINTBEGIN
63 MCFOLD void $dtor();
64 // NOLINTEND
65
66public:
67 // virtual function thunks
68 // NOLINTBEGIN
69 MCFOLD ::Bedrock::Result<::std::string> $readStringResult();
70
71 MCFOLD ::Bedrock::Result<::std::string> $readLongStringResult();
72
73 MCAPI ::Bedrock::Result<float> $readFloatResult();
74
75 MCAPI ::Bedrock::Result<double> $readDoubleResult();
76
77 MCAPI ::Bedrock::Result<uchar> $readByteResult();
78
79 MCAPI ::Bedrock::Result<short> $readShortResult();
80
81 MCAPI ::Bedrock::Result<int> $readIntResult();
82
83 MCAPI ::Bedrock::Result<int64> $readLongLongResult();
84
85 MCFOLD ::Bedrock::Result<void> $readBytesResult(void* data, uint64 bytes);
86
87 MCAPI uint64 $numBytesLeft() const;
88 // NOLINTEND
89
90public:
91 // vftables
92 // NOLINTBEGIN
93 MCAPI static void** $vftable();
94 // NOLINTEND
95};
Definition BytesDataInput.h:9
Definition ReadOnlyBinaryStream.h:8
Definition VarIntDataInput.h:14