SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
SkeletalFishBossBattleDirector Class Reference
Inheritance diagram for SkeletalFishBossBattleDirector:
NameObj

Public Member Functions

 SkeletalFishBossBattleDirector (SkeletalFishBoss *)
 
virtual void movement ()
 
void initiate ()
 
void startPowerUpDemo1 ()
 
void startPowerUpDemo2 ()
 
void playGuardAnim (const char *, s32)
 
void tryColumnCollision (HitSensor *)
 
void pauseOffCast ()
 
void endPowerUpDemo1 ()
 
void endPowerUpDemo2 ()
 
void killGuard ()
 
void appearBirdLouse ()
 
void killBirdLouse ()
 
- Public Member Functions inherited from NameObj
 NameObj (const char *pName)
 Constructs a new NameObj instance.
 
virtual void init (const JMapInfoIter &rIter)
 Intializes the NameObj and can set various settings and construct necessary classes.
 
virtual void initAfterPlacement ()
 
virtual void draw () const
 Draws the object. Does nothing until overridden.
 
virtual void calcAnim ()
 
virtual void calcViewAndEntry ()
 
void initWithoutIter ()
 Initializes a NameObj without a JMapInfoIter instance.
 
void setName (const char *pName)
 Sets the NameObj's mName.
 
void executeMovement ()
 
void requestSuspend ()
 
void requestResume ()
 
void syncWithFlags ()
 

Public Attributes

SkeletalFishBossmFishBoss
 
SubmarineVolcanoBigColumnmColumns [0x20]
 
s32 _90
 
LiveActor_94 [0x10]
 
s32 _D4
 
ModelObjmGuardModels [4]
 
- Public Attributes inherited from NameObj
const char * mName
 A string to identify the NameObj.
 
volatile u16 mFlags
 Flags in relation to movement.
 
s16 mExecutorIdx
 The index into the NameObjExecuteInfo array.
 

Detailed Description

Definition at line 9 of file SkeletalFishBossBattleDirector.hpp.

Constructor & Destructor Documentation

◆ SkeletalFishBossBattleDirector()

SkeletalFishBossBattleDirector::SkeletalFishBossBattleDirector ( SkeletalFishBoss * pBoss)

Definition at line 9 of file SkeletalFishBossBattleDirector.cpp.

◆ ~SkeletalFishBossBattleDirector()

SkeletalFishBossBattleDirector::~SkeletalFishBossBattleDirector ( )
virtual

Definition at line 132 of file SkeletalFishBossBattleDirector.cpp.

Member Function Documentation

◆ movement()

void SkeletalFishBossBattleDirector::movement ( )
virtual

Reimplemented from NameObj.

Definition at line 71 of file SkeletalFishBossBattleDirector.cpp.

◆ initiate()

void SkeletalFishBossBattleDirector::initiate ( )

Definition at line 29 of file SkeletalFishBossBattleDirector.cpp.

◆ startPowerUpDemo1()

void SkeletalFishBossBattleDirector::startPowerUpDemo1 ( )

Definition at line 52 of file SkeletalFishBossBattleDirector.cpp.

◆ startPowerUpDemo2()

void SkeletalFishBossBattleDirector::startPowerUpDemo2 ( )

Definition at line 56 of file SkeletalFishBossBattleDirector.cpp.

◆ playGuardAnim()

void SkeletalFishBossBattleDirector::playGuardAnim ( const char * pAnimName,
s32 numGuards )

Definition at line 60 of file SkeletalFishBossBattleDirector.cpp.

◆ tryColumnCollision()

void SkeletalFishBossBattleDirector::tryColumnCollision ( HitSensor * pSensor)

Definition at line 75 of file SkeletalFishBossBattleDirector.cpp.

◆ pauseOffCast()

void SkeletalFishBossBattleDirector::pauseOffCast ( )

Definition at line 91 of file SkeletalFishBossBattleDirector.cpp.

◆ endPowerUpDemo1()

void SkeletalFishBossBattleDirector::endPowerUpDemo1 ( )

Definition at line 106 of file SkeletalFishBossBattleDirector.cpp.

◆ endPowerUpDemo2()

void SkeletalFishBossBattleDirector::endPowerUpDemo2 ( )

Definition at line 110 of file SkeletalFishBossBattleDirector.cpp.

◆ killGuard()

void SkeletalFishBossBattleDirector::killGuard ( )

Definition at line 114 of file SkeletalFishBossBattleDirector.cpp.

◆ appearBirdLouse()

void SkeletalFishBossBattleDirector::appearBirdLouse ( )

Definition at line 120 of file SkeletalFishBossBattleDirector.cpp.

◆ killBirdLouse()

void SkeletalFishBossBattleDirector::killBirdLouse ( )

Definition at line 126 of file SkeletalFishBossBattleDirector.cpp.

Member Data Documentation

◆ mFishBoss

SkeletalFishBoss* SkeletalFishBossBattleDirector::mFishBoss

Definition at line 28 of file SkeletalFishBossBattleDirector.hpp.

◆ mColumns

SubmarineVolcanoBigColumn* SkeletalFishBossBattleDirector::mColumns[0x20]

Definition at line 29 of file SkeletalFishBossBattleDirector.hpp.

◆ _90

s32 SkeletalFishBossBattleDirector::_90

Definition at line 30 of file SkeletalFishBossBattleDirector.hpp.

◆ _94

LiveActor* SkeletalFishBossBattleDirector::_94[0x10]

Definition at line 31 of file SkeletalFishBossBattleDirector.hpp.

◆ _D4

s32 SkeletalFishBossBattleDirector::_D4

Definition at line 32 of file SkeletalFishBossBattleDirector.hpp.

◆ mGuardModels

ModelObj* SkeletalFishBossBattleDirector::mGuardModels[4]

Definition at line 33 of file SkeletalFishBossBattleDirector.hpp.