NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
d_res_mng.hpp
1#pragma once
2#include <types.h>
3#include <dol/bases/d_res.hpp>
4
5#define MAX_NUM_RES 300
6
9class dResMng_c {
10private:
13 public:
14 virtual void init(const char *name);
15 virtual void *execute(void *data, u32 folderSig);
16 };
17
18public:
19 dResMng_c();
20 virtual ~dResMng_c();
21
30 void setRes(const char *path, char **names, int count, EGG::Heap *heap);
31
40 bool setRes(const char *path, const char *name, EGG::Heap *heap);
41
43
44private:
46
47public:
49};
A callback class for processing resources that handles loading g3d data.
Definition d_res_mng.hpp:12
virtual void * execute(void *data, u32 folderSig)
Executes the callback.
Definition d_res_mng.cpp:17
virtual void init(const char *name)
Initializes the callback with the resource name.
Definition d_res_mng.cpp:15
A singleton class that manages loading resource files (files contained within a .arc file).
Definition d_res_mng.hpp:9
static dResMng_c * m_instance
The instance of this class.
Definition d_res_mng.hpp:48
virtual ~dResMng_c()
Destroys this dResMng_c.
Definition d_res_mng.cpp:11
dRes_c mRes
The resource manager.
Definition d_res_mng.hpp:42
dResMng_c()
Constructs a new dResMng_c.
Definition d_res_mng.cpp:6
void setRes(const char *path, char **names, int count, EGG::Heap *heap)
Registers multiple archives to be loaded.
Definition d_res_mng.cpp:30
resCallback_c mCallback
The callback for after a file has been loaded.
Definition d_res_mng.hpp:45
A callback class for processing resources.
Definition d_res.hpp:17
A utility class for loading resource files (files contained within a .arc file).
Definition d_res.hpp:12