NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
m_dvd.hpp
1#pragma once
2#include <types.h>
3#include <lib/egg/core/eggHeap.h>
4#include <lib/egg/core/eggArchive.h>
5
7public:
8 virtual ~mDvd_command_c();
9 virtual void execute();
10 virtual void init();
11
12 void destroy();
13 void waitDone() const;
14
15 bool isDone() const { return mDone; }
16
17 int mReadLength;
18 bool mDone;
19};
20
22public:
23 static mDvd_callback_c *create(void *(*callback)(void *), void *param);
24 static mDvd_callback_c *createOrDie(void *(*callback)(void *), void *param);
25};
26
28public:
29 void *getArcBinary() const;
30
31 static mDvd_mountMemArchive_c *create(const char *name, u8 allocDirection, EGG::Heap *heap);
32
33 u8 mAllocDirection;
34 u8 mCompressionType;
35 int mEntryNum;
36 EGG::Archive *mpArchive;
37 EGG::Heap *mpHeap;
38 unsigned long mArchiveSize;
39};
40
42public:
43 static mDvd_toMainRam_c *create(const char *path, u8 allocDirection, EGG::Heap *heap);
44
45 u8 mPad[0x4];
46 void *mpData;
47};