SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
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
8public:
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
21public:
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};