SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Boss
SkeletalFishGuardHolder.hpp
1
#pragma once
2
3
#include "Game/NameObj/NameObj.hpp"
4
5
class
SkeletalFishBoss
;
6
class
SkeletalFishGuard
;
7
class
SkeletalFishBossRail
;
8
9
class
SkeletalFishGuardHolder
:
public
NameObj
{
10
public
:
11
SkeletalFishGuardHolder
(
SkeletalFishBoss
*, s32,
const
char
*);
12
13
virtual
~SkeletalFishGuardHolder
();
14
virtual
void
movement();
15
16
void
forceAppearAll();
17
void
forceKillAll();
18
void
killAll();
19
void
notifyAttack(
SkeletalFishGuard
*);
20
void
invalidate();
21
void
validate();
22
void
checkRailChangedAndReset();
23
s32 countAppearableGuard()
const
;
24
s32 countGuardAlive()
const
;
25
void
checkDistanceAndAppear(s32);
26
void
appearGuard(s32, s32);
27
void
createAndInitGuard();
28
29
SkeletalFishBoss
* mFishBoss;
// _C
30
SkeletalFishBossRail
* mBossRail;
// _10
31
s32 mNumGuards;
// _14
32
SkeletalFishGuard
** mGuards;
// _18
33
f32 _1C;
34
u8 _20;
35
};
NameObj
The most basic form of an object.
Definition
NameObj.hpp:11
SkeletalFishBoss
Definition
SkeletalFishBoss.hpp:15
SkeletalFishBossRail
Definition
SkeletalFishBossRail.hpp:5
SkeletalFishGuardHolder
Definition
SkeletalFishGuardHolder.hpp:9
SkeletalFishGuard
Definition
SkeletalFishGuard.hpp:8
Generated by
1.10.0