SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
System
ConfigDataHolder.hpp
1
#pragma once
2
3
#include "Game/System/BinaryDataChunkHolder.hpp"
4
#include "Game/System/ConfigDataMii.hpp"
5
#include "Game/System/ConfigDataMisc.hpp"
6
7
class
ConfigDataCreateChunk
:
public
BinaryDataChunkBase
{
8
public
:
9
ConfigDataCreateChunk
();
10
11
virtual
u32 makeHeaderHashCode()
const
;
12
virtual
u32 getSignature()
const
;
13
virtual
s32 serialize(u8 *, u32)
const
;
14
virtual
s32 deserialize(
const
u8 *, u32);
15
virtual
void
initializeData();
16
17
bool
mData;
// _4
18
};
19
20
class
ConfigDataHolder
{
21
public
:
22
ConfigDataHolder
();
23
24
void
setIsCreated(
bool
);
25
bool
isCreated()
const
;
26
void
setLastLoadedMario(
bool
);
27
bool
isLastLoadedMario()
const
;
28
void
onCompleteEndingMario();
29
void
onCompleteEndingLuigi();
30
bool
isOnCompleteEndingMario();
31
bool
isOnCompleteEndingLuigi();
32
void
updateLastModified();
33
OSTime getLastModified()
const
;
34
void
setMiiOrIconId(
const
void
*,
const
u32 *);
35
bool
getMiiId(
void
*)
const
;
36
bool
getIconId(u32 *)
const
;
37
void
resetAllData();
38
void
makeFileBinary(u8 *, u32);
39
void
loadFromFileBinary(
const
char
*,
const
u8 *, u32);
40
41
BinaryDataChunkHolder
* mChunkHolder;
// _0
42
ConfigDataCreateChunk
* mCreateChunk;
// _4
43
ConfigDataMii
* mMiiCreateChunk;
// _8
44
ConfigDataMisc
* mMiscCreateChunk;
// _C
45
char
mName[0x10];
// _10
46
};
BinaryDataChunkBase
Definition
BinaryDataChunkHolder.hpp:5
BinaryDataChunkHolder
Definition
BinaryDataChunkHolder.hpp:14
ConfigDataCreateChunk
Definition
ConfigDataHolder.hpp:7
ConfigDataHolder
Definition
ConfigDataHolder.hpp:20
ConfigDataMii
Definition
ConfigDataMii.hpp:5
ConfigDataMisc
Definition
ConfigDataMisc.hpp:5
Generated by
1.10.0