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
6
class
mDvd_command_c
{
7
public
:
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
21
class
mDvd_callback_c
:
public
mDvd_command_c
{
22
public
:
23
static
mDvd_callback_c
*create(
void
*(*callback)(
void
*),
void
*param);
24
static
mDvd_callback_c
*createOrDie(
void
*(*callback)(
void
*),
void
*param);
25
};
26
27
class
mDvd_mountMemArchive_c
:
public
mDvd_command_c
{
28
public
:
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
41
class
mDvd_toMainRam_c
:
public
mDvd_command_c
{
42
public
:
43
static
mDvd_toMainRam_c
*create(
const
char
*path, u8 allocDirection, EGG::Heap *heap);
44
45
u8 mPad[0x4];
46
void
*mpData;
47
};
mDvd_callback_c
Definition
m_dvd.hpp:21
mDvd_command_c
Definition
m_dvd.hpp:6
mDvd_mountMemArchive_c
Definition
m_dvd.hpp:27
mDvd_toMainRam_c
Definition
m_dvd.hpp:41
include
game
mLib
m_dvd.hpp
Made with ❤️ by
CLF78
and
RootCubed
. Logos by
Chasical
and
B1
. Website generated by
Doxygen
1.15.0