NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
dResMng_c Class Reference

#include <dol/bases/d_res_mng.hpp>

Description

A singleton class that manages loading resource files (files contained within a .arc file).

Definition at line 9 of file d_res_mng.hpp.

Classes

class  resCallback_c
 A callback class for processing resources that handles loading g3d data. More...
 

Public Member Functions

 dResMng_c ()
 Constructs a new dResMng_c.
 
virtual ~dResMng_c ()
 Destroys this dResMng_c.
 
void setRes (const char *path, char **names, int count, EGG::Heap *heap)
 Registers multiple archives to be loaded.
 
bool setRes (const char *path, const char *name, EGG::Heap *heap)
 Registers a single archive to be loaded.
 

Public Attributes

dRes_c mRes
 The resource manager.
 

Static Public Attributes

static dResMng_cm_instance
 The instance of this class.
 

Private Attributes

resCallback_c mCallback
 The callback for after a file has been loaded.
 

Constructor & Destructor Documentation

◆ dResMng_c()

dResMng_c::dResMng_c ( )

Constructs a new dResMng_c.

Definition at line 6 of file d_res_mng.cpp.

◆ ~dResMng_c()

dResMng_c::~dResMng_c ( )
virtual

Destroys this dResMng_c.

Definition at line 11 of file d_res_mng.cpp.

Member Function Documentation

◆ setRes() [1/2]

void dResMng_c::setRes ( const char *  path,
char **  names,
int  count,
EGG::Heap heap 
)

Registers multiple archives to be loaded.

Parameters
pathThe path to the folder containing the archives.
namesAn array of archive names.
countThe number of archives in the array.
heapThe heap to load the archives into.

Definition at line 30 of file d_res_mng.cpp.

◆ setRes() [2/2]

bool dResMng_c::setRes ( const char *  path,
const char *  name,
EGG::Heap heap 
)

Registers a single archive to be loaded.

Parameters
pathThe path to the folder containing the archive.
nameThe name of the archive.
heapThe heap to load the archive into.
Returns
Whether the archive was loaded successfully.

Definition at line 36 of file d_res_mng.cpp.

Member Data Documentation

◆ mRes

dRes_c dResMng_c::mRes

The resource manager.

Definition at line 42 of file d_res_mng.hpp.

◆ mCallback

resCallback_c dResMng_c::mCallback
private

The callback for after a file has been loaded.

Definition at line 45 of file d_res_mng.hpp.

◆ m_instance

dResMng_c * dResMng_c::m_instance
static

The instance of this class.

Definition at line 48 of file d_res_mng.hpp.