Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JSURandomInputStream.h
Go to the documentation of this file.
1#ifndef JSURANDOMINPUTSTREAM_H_
2#define JSURANDOMINPUTSTREAM_H_
3
5
11public:
14
15 /* vt[3] */ virtual s32 getAvailable() const /* override */ {
16 return getLength() - getPosition();
17 }
18 /* vt[4] */ virtual s32 skip(s32); /* override */
19 /* vt[5] */ virtual u32 readData(void*, s32) = 0;
20 /* vt[6] */ virtual s32 getLength() const = 0;
21 /* vt[7] */ virtual s32 getPosition() const = 0;
22 /* vt[8] */ virtual s32 seekPos(s32, JSUStreamSeekFrom) = 0;
23
24 // TODO: fix return types
25 s32 align(s32);
26 s32 peek(void*, s32);
28}; // Size = 0x8
29
30#endif
JSUStreamSeekFrom
Definition JSUIosBase.h:6
Definition JSUInputStream.h:10
Definition JSURandomInputStream.h:10
virtual s32 getPosition() const =0
virtual u32 readData(void *, s32)=0
virtual s32 skip(s32)
Definition JSUInputStream.cpp:66
s32 seek(s32, JSUStreamSeekFrom)
Definition JSUInputStream.cpp:83
virtual s32 seekPos(s32, JSUStreamSeekFrom)=0
s32 align(s32)
Definition JSUInputStream.cpp:50
s32 peek(void *, s32)
Definition JSUInputStream.cpp:74
virtual s32 getLength() const =0
virtual ~JSURandomInputStream()
Definition JSURandomInputStream.h:13
JSURandomInputStream()
Definition JSURandomInputStream.h:12
virtual s32 getAvailable() const
Definition JSURandomInputStream.h:15
unsigned long u32
Definition types.h:12
signed long s32
Definition types.h:11