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
14 bool isDone() const { return mDone; }
15
16 int mReadLength;
17 bool mDone;
18};
19
21public:
22 static mDvd_callback_c *createOrDie(void *(*callback)(void *), void *param);
23};
24
26public:
27 void *getArcBinary() const;
28
29 static mDvd_mountMemArchive_c *create(const char *name, u8 allocDirection, EGG::Heap *heap);
30
31 u8 mAllocDirection;
32 u8 mCompressionType;
33 int mEntryNum;
34 EGG::Archive *mpArchive;
35 EGG::Heap *mpHeap;
36 unsigned long mArchiveSize;
37};
38
40public:
41 static mDvd_toMainRam_c *create(const char *path, u8 allocDirection, EGG::Heap *heap);
42
43 u8 mPad[0x4];
44 void *mpData;
45};