ArchiveRes class
Base classes
- class DirectResource
Derived classes
- class SharcArchiveRes
Public types
- struct FileInfo
Public static variables
-
static size_
t cLoadDataAlignment constexpr
Constructors, destructors, conversion operators
- ArchiveRes()
- ~ArchiveRes() defaulted override
Public functions
- auto getLoadDataAlignment() const -> s32 override
- void doCreate_(u8* buf, u32, Heap*) override
- auto getFile(const SafeString& file_path, FileInfo* info = nullptr) const -> const void*
- auto getFileFast(const s32 entry_id, FileInfo* info) const -> const void*
- auto convertPathToEntryID(const SafeString& path) const -> s32
- auto setCurrentDirectory(const SafeString& dir) -> bool
- auto openDirectory(HandleBuffer* handle, const SafeString& dir) const -> bool
- auto closeDirectory(HandleBuffer* handle) const -> bool
- auto readDirectory(HandleBuffer* handle, DirectoryEntry* entries, u32 num) const -> u32
- auto isExistFile(const SafeString& path) const -> bool
- void create(u8* buffer, u32 bufferSize, u32 allocSize, bool allocated, Heap* heap)
- auto getRawData() const -> u8*
- auto getRawSize() const -> u32
- auto getBufferSize() const -> u32
Protected functions
- auto getFileImpl_(const SafeString& file_path, FileInfo* file_info = nullptr) const -> const void* pure virtual
- auto getFileFastImpl_(s32 entry_id, FileInfo* file_info) const -> const void* pure virtual
- auto convertPathToEntryIDImpl_(const SafeString& file_path) const -> s32 pure virtual
- auto setCurrentDirectoryImpl_(const SafeString&) -> bool pure virtual
- auto openDirectoryImpl_(HandleBuffer* handle, const SafeString& path) const -> bool pure virtual
- auto closeDirectoryImpl_(HandleBuffer* handle) const -> bool pure virtual
- auto readDirectoryImpl_(HandleBuffer* handle, DirectoryEntry* entries, u32 num) const -> u32 pure virtual
- auto isExistFileImpl_(const SafeString& path) const -> bool virtual
- auto prepareArchive_(const void* archive) -> bool pure virtual
Protected variables
Function documentation
u8* sead:: ArchiveRes:: getRawData() const
#include <resource/seadResource.h>
u32 sead:: ArchiveRes:: getRawSize() const
#include <resource/seadResource.h>
u32 sead:: ArchiveRes:: getBufferSize() const
#include <resource/seadResource.h>
Variable documentation
static size_ t sead:: ArchiveRes:: cLoadDataAlignment constexpr
#include <resource/seadResource.h>
u8* sead:: ArchiveRes:: mRawData protected
#include <resource/seadResource.h>
u32 sead:: ArchiveRes:: mRawSize protected
#include <resource/seadResource.h>
u32 sead:: ArchiveRes:: mBufferSize protected
#include <resource/seadResource.h>
BitFlag32 sead:: ArchiveRes:: mSettingFlag protected
#include <resource/seadResource.h>