SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
HipDropMoveObj.hpp
1#pragma once
2
3#include "Game/LiveActor/LiveActor.hpp"
4
5namespace {
6 static const char* cSwitchJointName = "Switch";
7 static const char* cMoveJointName = "Move";
8 static const char* cMoveAnimName = "Move";
9};
10
11class HipDropMoveObj : public LiveActor {
12public:
13 HipDropMoveObj(const char *);
14
15 virtual ~HipDropMoveObj();
16 virtual void init(const JMapInfoIter &);
17 virtual bool receiveMsgPlayerAttack(u32, HitSensor *, HitSensor *);
18 virtual void moveStart();
19 virtual void moving();
20 virtual void moveEnd();
21 virtual bool isEndMove() const;
22
23 void exeMove();
24
25 const char* mObjectName; // _8C
26};
27
29public:
30 HipDropDemoMoveObj(const char *);
31
32 virtual ~HipDropDemoMoveObj();
33 virtual void moveStart();
34 virtual void moving();
35
36 TMtx34f mMtx; // _90
37};
38
39namespace NrvHipDropMoveObj {
40 NERVE(HostTypeWait);
41 NERVE(HostTypeMove);
42 NERVE(HostTypeDone);
43};
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
The basis of a drawable actor that can contain states (see: Nerve)
Definition LiveActor.hpp:24