NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
resource.hpp
1#pragma once
2#include <nw4r/lyt.h>
3
4namespace m2d {
5
6class ResAccIf_c {
7public:
8 ResAccIf_c() : mpResAccessor(nullptr), mpResource(nullptr) {}
9 virtual ~ResAccIf_c() {}
10 virtual void creater() = 0;
11
12 bool attach(void *resource, const char *rootDir);
13 void detach();
14 void *getResource(ulong type, const char *name);
15
16 void setResAccessor(nw4r::lyt::ArcResourceAccessor *resAccessor) { mpResAccessor = resAccessor; }
17 nw4r::lyt::ArcResourceAccessor *getResAccessor() const { return mpResAccessor; }
18
19private:
20 nw4r::lyt::ArcResourceAccessor *mpResAccessor;
21 void *mpResource;
22};
23
24} // namespace m2d