SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
Boss
SkeletalFishBossInfo.hpp
1
#pragma once
2
3
#include "Game/NameObj/NameObj.hpp"
4
#include <JSystem/JGeometry.hpp>
5
6
class
SkeletalFishBoss
;
7
8
class
SkeletalFishBossInfo
:
public
NameObj
{
9
public
:
10
11
class
GuardStatus
{
12
public
:
13
GuardStatus
();
14
15
TVec3f mGuardPosLevel;
// _0
16
s32 mGuardWaitLevelID;
// _C
17
};
18
19
struct
LevelStatus
{
20
public
:
21
inline
GuardStatus
* getGuardStatus(u32 idx)
const
{
22
return
&mStatusArray[idx];
23
}
24
25
s32 mEnergyLevel;
// _0
26
f32 mSpeedLevel;
// _4
27
s32 mRailIDLevel;
// _8
28
f32 mGuardOffsLevel;
// _C
29
s32 mGuardAppearNumLevel;
// _10
30
SkeletalFishBossInfo::GuardStatus
* mStatusArray;
// _14
31
};
32
33
SkeletalFishBossInfo
(
SkeletalFishBoss
*, s32, s32,
const
char
*);
34
35
virtual
~SkeletalFishBossInfo
();
36
virtual
void
init
(
const
JMapInfoIter
&);
37
38
LevelStatus
* getLevelStatus(s32)
const
;
39
void
createLevelStatus();
40
void
loadLevelStatus(
const
JMapInfoIter
&);
41
void
loadGuardStatus(
const
JMapInfoIter
&, s32, s32);
42
43
SkeletalFishBoss
* mFishBoss;
// _C
44
s32 mLevelNum;
// _10
45
s32 mGuardNum;
// _14
46
LevelStatus
* mLevelStatusArray;
// _18
47
};
JMapInfoIter
Definition
JMapInfo.hpp:16
NameObj
The most basic form of an object.
Definition
NameObj.hpp:11
SkeletalFishBoss
Definition
SkeletalFishBoss.hpp:15
SkeletalFishBossInfo::GuardStatus
Definition
SkeletalFishBossInfo.hpp:11
SkeletalFishBossInfo
Definition
SkeletalFishBossInfo.hpp:8
SkeletalFishBossInfo::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition
SkeletalFishBossInfo.cpp:26
SkeletalFishBossInfo::LevelStatus
Definition
SkeletalFishBossInfo.hpp:19
Generated by
1.10.0