SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
System
GameSystemStationedArchiveLoader.hpp
1
#pragma once
2
3
#include "Game/System/StationedArchiveLoader.hpp"
4
#include <JSystem/JKernel/JKRHeap.hpp>
5
#include <JSystem/JKernel/JKRExpHeap.hpp>
6
7
class
ConditionUsePlayerHeap
:
public
StationedArchiveLoader::Condition
{
8
public
:
9
ConditionUsePlayerHeap
();
10
11
virtual
~ConditionUsePlayerHeap
();
12
virtual
bool
isExecute(
const
MR::StationedFileInfo
*)
const
;
13
virtual
JKRExpHeap* getProperHeap(
const
MR::StationedFileInfo
*)
const
;
14
15
JKRExpHeap* mNapaHeap;
// _4
16
JKRExpHeap* mGDDRHeap;
// _8
17
bool
mIsDataMario;
// _C
18
};
19
20
class
ConditionIfIsNotPlayer
:
public
StationedArchiveLoader::Condition
{
21
public
:
22
ConditionIfIsNotPlayer
();
23
24
virtual
~ConditionIfIsNotPlayer
();
25
virtual
bool
isExecute(
const
MR::StationedFileInfo
*)
const
;
26
virtual
JKRExpHeap* getProperHeap(
const
MR::StationedFileInfo
*)
const
;
27
28
};
29
30
class
PlayerHeapHolder
{
31
public
:
32
PlayerHeapHolder
();
33
34
static
JKRExpHeap* createHeap(u32, JKRHeap *);
35
void
adjust();
36
void
dispose();
37
void
setIsDataMario(
bool
);
38
39
ConditionUsePlayerHeap
* mCondition;
// _0
40
JKRExpHeap* mNapaHeap;
// _4
41
JKRExpHeap* mGDDRHeap;
// _8
42
bool
mIsDataMario;
// _C
43
};
ConditionIfIsNotPlayer
Definition
GameSystemStationedArchiveLoader.hpp:20
ConditionUsePlayerHeap
Definition
GameSystemStationedArchiveLoader.hpp:7
PlayerHeapHolder
Definition
GameSystemStationedArchiveLoader.hpp:30
StationedArchiveLoader::Condition
Definition
StationedArchiveLoader.hpp:9
MR::StationedFileInfo
Definition
StationedFileInfo.hpp:6
Generated by
1.10.0