aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/DataInputStream.h
diff options
context:
space:
mode:
Diffstat (limited to 'Minecraft.World/DataInputStream.h')
-rw-r--r--Minecraft.World/DataInputStream.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/Minecraft.World/DataInputStream.h b/Minecraft.World/DataInputStream.h
new file mode 100644
index 00000000..f69d490a
--- /dev/null
+++ b/Minecraft.World/DataInputStream.h
@@ -0,0 +1,35 @@
+#pragma once
+// 4J Stu - Represents Java standard library class (although we miss out an intermediate inheritance class that we don't care about)
+
+#include "InputStream.h"
+#include "DataInput.h"
+
+class DataInputStream : public InputStream, public DataInput
+{
+private:
+ InputStream *stream;
+
+public:
+ DataInputStream(InputStream *in);
+ virtual int read();
+ virtual int read(byteArray b);
+ virtual int read(byteArray b, unsigned int offset, unsigned int length);
+ virtual void close();
+ virtual bool readBoolean();
+ virtual byte readByte();
+ virtual unsigned char readUnsignedByte();
+ virtual wchar_t readChar();
+ virtual bool readFully(byteArray b);
+ virtual bool readFully(charArray b);
+ virtual double readDouble();
+ virtual float readFloat();
+ virtual int readInt();
+ virtual __int64 readLong();
+ virtual short readShort();
+ virtual wstring readUTF();
+ void deleteChildStream();
+ virtual int readUTFChar();
+ virtual PlayerUID readPlayerUID(); // 4J Added
+ virtual __int64 skip(__int64 n);
+ virtual int skipBytes(int n);
+}; \ No newline at end of file