SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
WalkerStateBindStarPointer.hpp
1#pragma once
2
3#include "Game/Enemy/AnimScaleController.hpp"
4#include "Game/LiveActor/LiveActor.hpp"
5#include "Game/LiveActor/ActorStateBase.hpp"
6
7class WalkerStateBindStarPointer : public ActorStateBase<LiveActor> {
8public:
10
12 virtual void appear();
13 virtual void kill();
14
15 bool tryStartPointBind() const;
16 void exeBind();
17
18 /* 0xC */ LiveActor* mHostActor;
20 /* 0x14 */ s32 mUpdateCounter;
21 /* 0x18 */ bool mHasEffect;
22};
23
24namespace NrvWalkerStateBindStarPointer {
25 NERVE_DECL(WalkerStateBindStarPointerNrvBind, WalkerStateBindStarPointer, WalkerStateBindStarPointer::exeBind);
26};
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24
LiveActor * mHostActor
The host actor that is bound.
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?
AnimScaleController * mScaleController
The controller for scaling the actor during animations.