#include <ResourceManager.hh>
Highest level abstraction for archive management and subsequent file retrieval.
ResourceManager is responsible for loading and unloading archives. For example, it is used by Field::CourseColMgr to load the KCL collision file from a particular course archive.
Definition at line 16 of file ResourceManager.hh.
Public Member Functions | |
void * | getFile (const char *filename, size_t *size, ArchiveId id) |
void * | getBsp (Vehicle vehicle, size_t *size) |
MultiDvdArchive * | load (Course courseId) |
MultiDvdArchive * | load (s32 idx, const char *filename) |
void | unmount (MultiDvdArchive *archive) |
Static Public Member Functions | |
static const char * | GetVehicleName (Vehicle vehicle) |
static ResourceManager * | CreateInstance () |
static void | DestroyInstance () |
static ResourceManager * | Instance () |
Static Private Member Functions | |
static MultiDvdArchive * | Create (u8 i) |
![]() | |
static constexpr u16 | getLinkOffset () |
Private Attributes | |
MultiDvdArchive ** | m_archives |
Static Private Attributes | |
static ResourceManager * | s_instance = nullptr |
|
private0x8053FCEC |
Definition at line 75 of file ResourceManager.cc.
|
overrideprivate0x8053FF1C |
Definition at line 83 of file ResourceManager.cc.
|
staticnodiscardprivateInlined in 0x8053FCEC |
Definition at line 91 of file ResourceManager.cc.
|
static0x8053FC4C |
Definition at line 60 of file ResourceManager.cc.
|
static0x8053FC9C |
Definition at line 67 of file ResourceManager.cc.
|
0x805414A8 |
Definition at line 21 of file ResourceManager.cc.
|
0x805411FC |
Definition at line 15 of file ResourceManager.cc.
|
inlinestaticnodiscard0x805419EC |
Definition at line 25 of file ResourceManager.hh.
|
inlinestaticnodiscard |
Definition at line 32 of file ResourceManager.hh.
|
nodiscard0x80540760 |
Definition at line 47 of file ResourceManager.cc.
|
nodiscard0x80540450 |
Definition at line 31 of file ResourceManager.cc.
|
0x805411E4 |
Definition at line 55 of file ResourceManager.cc.
|
private |
Definition at line 42 of file ResourceManager.hh.
|
staticprivate0x809BD738 |
Definition at line 45 of file ResourceManager.hh.