SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Boss
SkeletalFishBabyRailHolder.hpp
1
#pragma once
2
3
#include "Game/NameObj/NameObj.hpp"
4
5
class
SkeletalFishBabyRail
;
6
7
class
SkeletalFishBabyRailSetLinkNode
{
8
public
:
9
SkeletalFishBabyRailSetLinkNode
();
10
11
SkeletalFishBabyRail
* _0;
12
SkeletalFishBabyRail
* _4;
13
u8 _8;
14
SkeletalFishBabyRailSetLinkNode
* _C;
15
SkeletalFishBabyRailSetLinkNode
* _10;
16
};
17
18
class
SkeletalFishBabyRailGroupNode
{
19
public
:
20
SkeletalFishBabyRailGroupNode
(s32);
21
22
void
addChild(
SkeletalFishBabyRail
*);
23
24
void
createChild();
25
void
tidy();
26
27
s32 _0;
28
u32 mNumNodes;
// _4
29
u32 _8;
30
u32 _C;
31
SkeletalFishBabyRailGroupNode
* _10;
32
SkeletalFishBabyRailGroupNode
* _14;
33
SkeletalFishBabyRailSetLinkNode
* _18;
34
SkeletalFishBabyRailSetLinkNode
* _1C;
35
SkeletalFishBabyRailSetLinkNode
* _20;
36
SkeletalFishBabyRailSetLinkNode
* _24;
37
};
38
39
class
SkeletalFishBabyRailHolder
:
public
NameObj
{
40
public
:
41
SkeletalFishBabyRailHolder
(
const
char
*);
42
43
virtual
~SkeletalFishBabyRailHolder
();
44
virtual
void
initAfterPlacement();
45
46
void
add(
SkeletalFishBabyRail
*);
47
SkeletalFishBabyRailGroupNode
* createGroup(s32);
48
49
SkeletalFishBabyRailGroupNode
* mNodes;
// _C
50
};
51
52
namespace
MR {
53
void
createSkeletalFishBabyRailHolder();
54
SkeletalFishBabyRailHolder
* getSkeletalFishBabyRailHolder();
55
};
NameObj
The most basic form of an object.
Definition
NameObj.hpp:11
SkeletalFishBabyRailGroupNode
Definition
SkeletalFishBabyRailHolder.hpp:18
SkeletalFishBabyRailHolder
Definition
SkeletalFishBabyRailHolder.hpp:39
SkeletalFishBabyRail
Definition
SkeletalFishBabyRail.hpp:7
SkeletalFishBabyRailSetLinkNode
Definition
SkeletalFishBabyRailHolder.hpp:7
Generated by
1.10.0