sead
Loading...
Searching...
No Matches
sead::RamStreamSrc Class Reference

#include <seadRamStream.h>

Inherits sead::StreamSrc.

Public Member Functions

 RamStreamSrc (void *start, u32 size)
 ~RamStreamSrc ()
u32 skip (s32 byte) override
u32 read (void *dst, u32 size) override
u32 write (const void *src, u32 size) override
void rewind () override
bool isEOF () override
u8 * getCurrentAddres () const
u32 getCurrentPosition () const
Public Member Functions inherited from sead::StreamSrc
virtual bool flush ()

Protected Attributes

u8 * mStartAddr
u32 mSize
u32 mCurPos

Constructor & Destructor Documentation

◆ RamStreamSrc()

sead::RamStreamSrc::RamStreamSrc ( void * start,
u32 size )

◆ ~RamStreamSrc()

sead::RamStreamSrc::~RamStreamSrc ( )

Member Function Documentation

◆ skip()

u32 sead::RamStreamSrc::skip ( s32 byte)
overridevirtual

Implements sead::StreamSrc.

◆ read()

u32 sead::RamStreamSrc::read ( void * dst,
u32 size )
overridevirtual

Implements sead::StreamSrc.

◆ write()

u32 sead::RamStreamSrc::write ( const void * src,
u32 size )
overridevirtual

Implements sead::StreamSrc.

◆ rewind()

void sead::RamStreamSrc::rewind ( )
inlineoverridevirtual

Implements sead::StreamSrc.

◆ isEOF()

bool sead::RamStreamSrc::isEOF ( )
inlineoverridevirtual

Implements sead::StreamSrc.

◆ getCurrentAddres()

u8 * sead::RamStreamSrc::getCurrentAddres ( ) const
inline

◆ getCurrentPosition()

u32 sead::RamStreamSrc::getCurrentPosition ( ) const
inline

Member Data Documentation

◆ mStartAddr

u8* sead::RamStreamSrc::mStartAddr
protected

◆ mSize

u32 sead::RamStreamSrc::mSize
protected

◆ mCurPos

u32 sead::RamStreamSrc::mCurPos
protected