SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
WalkerStateBindStarPointer Class Reference
Inheritance diagram for WalkerStateBindStarPointer:
ActorStateBase< LiveActor > ActorStateBaseInterface NerveExecutor

Public Member Functions

 WalkerStateBindStarPointer (LiveActor *, AnimScaleController *)
 
virtual void appear ()
 
virtual void kill ()
 
bool tryStartPointBind () const
 
void exeBind ()
 
- Public Member Functions inherited from ActorStateBase< LiveActor >
 ActorStateBase (const char *pName)
 
- Public Member Functions inherited from ActorStateBaseInterface
 ActorStateBaseInterface (const char *pName)
 
virtual void init ()
 
virtual bool update ()
 
virtual void control ()
 
- Public Member Functions inherited from NerveExecutor
 NerveExecutor (const char *)
 
void initNerve (const Nerve *)
 
void updateNerve ()
 
void setNerve (const Nerve *)
 
bool isNerve (const Nerve *) const
 
s32 getNerveStep () const
 

Public Attributes

LiveActormHostActor
 The host actor that is bound.
 
AnimScaleControllermScaleController
 The controller for scaling the actor during animations.
 
s32 mUpdateCounter
 Counter that is incremented in exeBind. Once it exceeds 5, it updates the actor.
 
bool mHasEffect
 Does the host actor contain the "Touch" effect name?
 
- Public Attributes inherited from ActorStateBaseInterface
u8 mIsDead
 
- Public Attributes inherited from NerveExecutor
s32 _0
 
SpinemSpine
 

Detailed Description

Definition at line 7 of file WalkerStateBindStarPointer.hpp.

Constructor & Destructor Documentation

◆ WalkerStateBindStarPointer()

WalkerStateBindStarPointer::WalkerStateBindStarPointer ( LiveActor * pActor,
AnimScaleController * pController )

Definition at line 3 of file WalkerStateBindStarPointer.cpp.

◆ ~WalkerStateBindStarPointer()

WalkerStateBindStarPointer::~WalkerStateBindStarPointer ( )
virtual

Definition at line 66 of file WalkerStateBindStarPointer.cpp.

Member Function Documentation

◆ appear()

void WalkerStateBindStarPointer::appear ( )
virtual

Reimplemented from ActorStateBaseInterface.

Definition at line 15 of file WalkerStateBindStarPointer.cpp.

◆ kill()

void WalkerStateBindStarPointer::kill ( )
virtual

Reimplemented from ActorStateBaseInterface.

Definition at line 20 of file WalkerStateBindStarPointer.cpp.

◆ tryStartPointBind()

bool WalkerStateBindStarPointer::tryStartPointBind ( ) const

Definition at line 33 of file WalkerStateBindStarPointer.cpp.

◆ exeBind()

void WalkerStateBindStarPointer::exeBind ( )

Definition at line 37 of file WalkerStateBindStarPointer.cpp.

Member Data Documentation

◆ mHostActor

LiveActor* WalkerStateBindStarPointer::mHostActor

The host actor that is bound.

Definition at line 18 of file WalkerStateBindStarPointer.hpp.

◆ mScaleController

AnimScaleController* WalkerStateBindStarPointer::mScaleController

The controller for scaling the actor during animations.

Definition at line 19 of file WalkerStateBindStarPointer.hpp.

◆ mUpdateCounter

s32 WalkerStateBindStarPointer::mUpdateCounter

Counter that is incremented in exeBind. Once it exceeds 5, it updates the actor.

Definition at line 20 of file WalkerStateBindStarPointer.hpp.

◆ mHasEffect

bool WalkerStateBindStarPointer::mHasEffect

Does the host actor contain the "Touch" effect name?

Definition at line 21 of file WalkerStateBindStarPointer.hpp.