sead
Loading...
Searching...
No Matches
agl::detail::FileIOMgr Class Reference

#include <aglFileIOMgr.h>

Classes

struct  DialogArg
struct  File

Public Member Functions

 FileIOMgr ()
virtual ~FileIOMgr ()
bool showDialog (sead::hostio::FileInfo *p_info, const sead::SafeString &mode, const sead::SafeString &id, const sead::SafeString &filter, const sead::SafeString &filename) const
bool save (const void *p_buf, u32 size, const DialogArg &arg)
s32 load (const DialogArg &arg)
void close (s32 index)
s32 getFileNum () const
const FilegetFile (s32 index) const

Private Attributes

sead::FileDevicemFileDevice
sead::Buffer< FilemBuffer
sead::CriticalSection mCriticalSection

Constructor & Destructor Documentation

◆ FileIOMgr()

agl::detail::FileIOMgr::FileIOMgr ( )

◆ ~FileIOMgr()

virtual agl::detail::FileIOMgr::~FileIOMgr ( )
virtual

Member Function Documentation

◆ showDialog()

bool agl::detail::FileIOMgr::showDialog ( sead::hostio::FileInfo * p_info,
const sead::SafeString & mode,
const sead::SafeString & id,
const sead::SafeString & filter,
const sead::SafeString & filename ) const

◆ save()

bool agl::detail::FileIOMgr::save ( const void * p_buf,
u32 size,
const DialogArg & arg )

◆ load()

s32 agl::detail::FileIOMgr::load ( const DialogArg & arg)

◆ close()

void agl::detail::FileIOMgr::close ( s32 index)

◆ getFileNum()

s32 agl::detail::FileIOMgr::getFileNum ( ) const
inline

◆ getFile()

const File & agl::detail::FileIOMgr::getFile ( s32 index) const
inline

Member Data Documentation

◆ mFileDevice

sead::FileDevice* agl::detail::FileIOMgr::mFileDevice
private

◆ mBuffer

sead::Buffer<File> agl::detail::FileIOMgr::mBuffer
private

◆ mCriticalSection

sead::CriticalSection agl::detail::FileIOMgr::mCriticalSection
private