3#include <container/seadBuffer.h>
4#include <filedevice/seadFileDevice.h>
5#include <heap/seadDisposer.h>
6#include <hostio/seadHostIODefine.h>
7#include <prim/seadSafeString.h>
8#include <thread/seadCriticalSection.h>
28 static_assert(
sizeof(
DialogArg) == 0x28,
"agl::detail::FileIOMgr::DialogArg size mismatch");
35 static_assert(
sizeof(
File) == 8,
"agl::detail::FileIOMgr::File size mismatch");
46 void close(s32 index);
50 return mBuffer.size();
55 return mBuffer[index];
63static_assert(
sizeof(
FileIOMgr) == 0x5C,
"agl::detail::FileIOMgr size mismatch");
Definition aglFileIOMgr.h:13
bool showDialog(sead::hostio::FileInfo *p_info, const sead::SafeString &mode, const sead::SafeString &id, const sead::SafeString &filter, const sead::SafeString &filename) const
Definition aglFileIOMgr.cpp:10
sead::FileDevice * mFileDevice
Definition aglFileIOMgr.h:59
const File & getFile(s32 index) const
Definition aglFileIOMgr.h:53
s32 load(const DialogArg &arg)
Definition aglFileIOMgr.cpp:100
sead::CriticalSection mCriticalSection
Definition aglFileIOMgr.h:61
sead::Buffer< File > mBuffer
Definition aglFileIOMgr.h:60
bool save(const void *p_buf, u32 size, const DialogArg &arg)
Definition aglFileIOMgr.cpp:34
s32 getFileNum() const
Definition aglFileIOMgr.h:48
void close(s32 index)
Definition aglFileIOMgr.cpp:158
Definition seadBuffer.h:13
Definition seadCriticalSection.h:13
Definition seadFileDevice.h:56
Definition aglPrivateResource.h:9
Definition aglDisplayList.cpp:5
Definition seadAssert.h:44
SafeStringBase< char > SafeString
Definition seadSafeString.h:409
BufferedSafeStringBase< char > BufferedSafeString
Definition seadSafeString.h:411
#define SEAD_SINGLETON_DISPOSER(CLASS)
Definition seadDisposer.h:29
Definition aglFileIOMgr.h:18
sead::BufferedSafeString * mOutPath
Definition aglFileIOMgr.h:25
DialogArg()
Definition aglFileIOMgr.cpp:173
s32 mLoadAlignment
Definition aglFileIOMgr.h:26
sead::SafeString mPath
Definition aglFileIOMgr.h:24
sead::SafeString mDefaultFilter
Definition aglFileIOMgr.h:21
sead::SafeString mDefaultFilename
Definition aglFileIOMgr.h:22
sead::SafeString mDefaultID
Definition aglFileIOMgr.h:23
Definition aglFileIOMgr.h:31
u32 mSize
Definition aglFileIOMgr.h:33
u8 * mpData
Definition aglFileIOMgr.h:32
Definition seadHostIODefine.h:9