sead::FileHandle class

Base classes

class HandleBase

Constructors, destructors, conversion operators

FileHandle()
~FileHandle() virtual

Public functions

auto close() -> bool
auto tryClose() -> bool
auto flush() -> bool
auto tryFlush() -> bool
auto read(u8* outBuffer, u32 bytesToRead) -> u32
auto tryRead(u32* actual_size, u8* data, u32 size) -> bool
auto write(const u8* data, u32 size) -> u32
auto tryWrite(u32* actual_size, const u8* data, u32 size) -> bool
auto seek(s32 offset, FileDevice::SeekOrigin origin) -> bool
auto trySeek(s32 offset, FileDevice::SeekOrigin origin) -> bool
auto getCurrentSeekPos() -> u32
auto tryGetCurrentSeekPos(u32* pos) -> bool
auto getFileSize() -> u32
auto tryGetFileSize(u32* size) -> bool
auto getDivSize() const -> u32
auto getDevice() const -> FileDevice*
auto getOriginalDevice() const -> FileDevice*
auto isOpened() const -> bool

Protected variables

s32 mDivSize
FileDevice* mDevice
FileDevice* mOriginalDevice
HandleBuffer mHandleBuffer