SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Animation
XanimeResource.hpp
1
#pragma once
2
3
#include <revolution/types.h>
4
5
class
ResourceHolder
;
6
7
class
XanimeSwapTable
{
8
public
:
9
const
char
*original;
10
const
char
*swapped;
11
};
12
13
class
XanimeBckTable
{
14
public
:
15
const
char
*animationName;
16
};
17
18
class
XanimeGroupInfo
{
19
public
:
20
XanimeBckTable
mParent;
// _0
21
f32 _4;
22
u32 _8;
23
f32 _C;
24
f32 _10;
25
f32 _14;
26
u32 _18;
27
u8 _1C;
28
u8 _1D;
29
u32 _20[4];
30
f32 _30[4];
31
u32 _40;
32
u32 _44;
33
const
char
*_48;
34
35
void
init();
36
};
37
38
class
XanimeSingleBckTable
{
39
public
:
40
XanimeBckTable
parent;
// _0
41
42
const
char
*fileName;
// _4
43
u32 animationHash;
// _8
44
u32 fileHash;
// _C
45
};
46
47
class
XanimeDoubleBckTable
{
48
public
:
49
XanimeBckTable
parent;
// _0
50
51
const
char
*fileName1;
// _4
52
f32 _8;
53
54
const
char
*fileName2;
// _C
55
f32 _10;
56
};
57
58
class
XanimeTripleBckTable
{
59
public
:
60
XanimeBckTable
parent;
// _0
61
62
const
char
*fileName1;
// _4
63
f32 _8;
64
65
const
char
*fileName2;
// _C
66
f32 _10;
67
68
const
char
*fileName3;
// _14;
69
f32 _18;
70
};
71
72
class
XanimeQuadBckTable
{
73
public
:
74
XanimeBckTable
parent;
// _0
75
76
const
char
*fileName1;
// _4
77
f32 _8;
78
79
const
char
*fileName2;
// _C
80
f32 _10;
81
82
const
char
*fileName3;
// _14;
83
f32 _18;
84
85
const
char
*fileName4;
// _1C;
86
f32 _20;
87
};
88
89
// Size is 0x14
90
class
XanimeOfsInfo
{
91
public
:
92
XanimeBckTable
parent;
// _0
93
94
f32 _4;
95
f32 _8;
96
f32 _C;
97
u32 _10;
98
};
99
100
//size is 0x18
101
class
XanimeAuxInfo
{
102
public
:
103
XanimeBckTable
parent;
// _0
104
105
u8 _4;
106
u32 _8;
107
108
// Unreferenced members
109
u8 _C[12];
110
};
111
112
class
XanimeResourceTable
{
113
public
:
114
115
XanimeResourceTable
(
116
117
ResourceHolder
*,
118
119
XanimeGroupInfo
*,
120
XanimeAuxInfo
*,
121
XanimeOfsInfo
*,
122
123
XanimeBckTable
*,
124
XanimeBckTable
*,
125
XanimeBckTable
*,
126
XanimeBckTable
*,
127
128
XanimeSwapTable
*
129
);
130
131
XanimeResourceTable
(
ResourceHolder
*);
132
133
u8 _0[0x78];
134
};
ResourceHolder
Definition
ResourceHolder.hpp:28
XanimeAuxInfo
Definition
XanimeResource.hpp:101
XanimeBckTable
Definition
XanimeResource.hpp:13
XanimeDoubleBckTable
Definition
XanimeResource.hpp:47
XanimeGroupInfo
Definition
XanimeResource.hpp:18
XanimeOfsInfo
Definition
XanimeResource.hpp:90
XanimeQuadBckTable
Definition
XanimeResource.hpp:72
XanimeResourceTable
Definition
XanimeResource.hpp:112
XanimeSingleBckTable
Definition
XanimeResource.hpp:38
XanimeSwapTable
Definition
XanimeResource.hpp:7
XanimeTripleBckTable
Definition
XanimeResource.hpp:58
Generated by
1.10.0