RedCore
Loading...
Searching...
No Matches
red::pub::ResMgr Class Reference

#include <ResMgr.h>

Inherits ResMgr.

Public Member Functions

sead::ArchiveResloadCourseResPackImpl_ (const sead::SafeString &level_name, const sead::SafeString &archive_path, sead::Heap *heap, bool decompress)
Public Member Functions inherited from ResMgr
 ResMgr ()
bool loadCourseResPack (const sead::SafeString &level_name, sead::Heap *heap)
bool isCourseArchiveResLoaded () const
sead::ArchiveResgetCourseArchiveRes () const
void * getFileFromCourseArchiveRes (const sead::SafeString &filename, u32 *length=nullptr) const
bool loadArchiveRes (const sead::SafeString &key, const sead::SafeString &archive_path, sead::Heap *heap, bool decompress)
bool isArchiveResLoaded (const sead::SafeString &key) const
sead::ArchiveResgetArchiveRes (const sead::SafeString &key) const
void * getFileFromArchiveRes (const sead::SafeString &key, const sead::SafeString &filename, u32 *length=nullptr) const
void * getFileFromArchiveRes (sead::ArchiveRes *archive, const sead::SafeString &filename, u32 *length=nullptr) const
bool unload (const sead::SafeString &key)
void add (const sead::SafeString &key, sead::ArchiveRes *archive, sead::Heap *heap)
void remove (const sead::SafeString &key)

Static Public Member Functions

static sead::ArchiveResloadArchiveResImpl_ (const sead::SafeString &archive_path, sead::Heap *heap, sead::Decompressor *decompressor)
static sead::ArchiveResloadArchiveResImpl_ (const sead::SafeString &archive_path, sead::Heap *heap)
static void * getFileFromArchiveResImpl_ (sead::ArchiveRes *archive, const sead::SafeString &filename, u32 *length)

Public Attributes

sead::ArchiveResmCourseArchiveRes
sead::FixedStrTreeMap< 32, ResHolder *, 256 > mResHolderTreeMap
sead::SZSDecompressormSZSDecompressor

Additional Inherited Members

Protected Member Functions inherited from ResMgr
sead::ArchiveResloadCourseResPackImpl_ (const sead::SafeString &level_name, const sead::SafeString &archive_path, sead::Heap *heap, bool decompress)
Static Protected Member Functions inherited from ResMgr
static sead::ArchiveResloadArchiveResImpl_ (const sead::SafeString &archive_path, sead::Heap *heap, sead::Decompressor *decompressor)
static sead::ArchiveResloadArchiveResImpl_ (const sead::SafeString &archive_path, sead::Heap *heap)
static void * getFileFromArchiveResImpl_ (sead::ArchiveRes *archive, const sead::SafeString &filename, u32 *length)
Protected Attributes inherited from ResMgr
sead::ArchiveResmCourseArchiveRes
sead::FixedStrTreeMap< 32, ResHolder *, 256 > mResHolderTreeMap
sead::SZSDecompressormSZSDecompressor

Member Function Documentation

◆ loadCourseResPackImpl_()

sead::ArchiveRes * ResMgr::loadCourseResPackImpl_ ( const sead::SafeString & level_name,
const sead::SafeString & archive_path,
sead::Heap * heap,
bool decompress )

◆ loadArchiveResImpl_() [1/2]

sead::ArchiveRes * ResMgr::loadArchiveResImpl_ ( const sead::SafeString & archive_path,
sead::Heap * heap,
sead::Decompressor * decompressor )
static

◆ loadArchiveResImpl_() [2/2]

sead::ArchiveRes * ResMgr::loadArchiveResImpl_ ( const sead::SafeString & archive_path,
sead::Heap * heap )
static

◆ getFileFromArchiveResImpl_()

void * ResMgr::getFileFromArchiveResImpl_ ( sead::ArchiveRes * archive,
const sead::SafeString & filename,
u32 * length )
static

Member Data Documentation

◆ mCourseArchiveRes

sead::ArchiveRes * ResMgr::mCourseArchiveRes

◆ mResHolderTreeMap

sead::FixedStrTreeMap< 32, ResHolder *, 256 > ResMgr::mResHolderTreeMap

◆ mSZSDecompressor

sead::SZSDecompressor * ResMgr::mSZSDecompressor