4jcraft/Minecraft.World/IO/Streams/InputStream.h
2026-03-06 12:16:41 -06:00

17 lines
400 B
C++

#pragma once
// 4J Stu - Represents Java standard lib abstract
class InputStream
{
public:
virtual ~InputStream() {}
virtual int read() = 0;
virtual int read(byteArray b) = 0;
virtual int read(byteArray b, unsigned int offset, unsigned int length) = 0;
virtual void close() = 0;
virtual __int64 skip(__int64 n) = 0;
static InputStream *getResourceAsStream(const std::wstring &fileName);
};