SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
System
BinaryDataChunkHolder.hpp
1
#pragma once
2
3
#include <revolution.h>
4
5
class
BinaryDataChunkBase
{
6
public
:
7
virtual
u32 makeHeaderHashCode()
const
= 0;
8
virtual
u32 getSignature()
const
= 0;
9
virtual
s32 serialize(u8 *, u32)
const
= 0;
10
virtual
s32 deserialize(
const
u8 *, u32) = 0;
11
virtual
void
initializeData() = 0;
12
};
13
14
class
BinaryDataChunkHolder
{
15
public
:
16
BinaryDataChunkHolder
(u32,
int
);
17
18
void
loadFromFileBinary(
const
u8 *, u32);
19
void
makeFileBinary(u8 *, u32);
20
21
void
addChunk(
BinaryDataChunkBase
*);
22
23
BinaryDataChunkBase
* findFromSignature(u32)
const
;
24
25
BinaryDataChunkBase
** mChunks;
// _0
26
s32 mMaxChunks;
// _4
27
s32 mNumChunks;
// _8
28
u8* mData;
// _C
29
u32 _10;
30
};
BinaryDataChunkBase
Definition
BinaryDataChunkHolder.hpp:5
BinaryDataChunkHolder
Definition
BinaryDataChunkHolder.hpp:14
Generated by
1.10.0