SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
MapObj
HipDropMoveObj.hpp
1
#pragma once
2
3
#include "Game/LiveActor/LiveActor.hpp"
4
5
namespace
{
6
static
const
char
* cSwitchJointName =
"Switch"
;
7
static
const
char
* cMoveJointName =
"Move"
;
8
static
const
char
* cMoveAnimName =
"Move"
;
9
};
10
11
class
HipDropMoveObj
:
public
LiveActor
{
12
public
:
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
28
class
HipDropDemoMoveObj
:
public
HipDropMoveObj
{
29
public
:
30
HipDropDemoMoveObj
(
const
char
*);
31
32
virtual
~HipDropDemoMoveObj
();
33
virtual
void
moveStart();
34
virtual
void
moving();
35
36
TMtx34f mMtx;
// _90
37
};
38
39
namespace
NrvHipDropMoveObj {
40
NERVE(HostTypeWait);
41
NERVE(HostTypeMove);
42
NERVE(HostTypeDone);
43
};
HipDropDemoMoveObj
Definition
HipDropMoveObj.hpp:28
HipDropMoveObj
Definition
HipDropMoveObj.hpp:11
HipDropMoveObj::init
virtual void init(const JMapInfoIter &)
Intializes the NameObj and can set various settings and construct necessary classes.
Definition
HipDropMoveObj.cpp:13
HitSensor
Definition
HitSensor.hpp:10
JMapInfoIter
Definition
JMapInfo.hpp:16
LiveActor
The basis of a drawable actor that can contain states (see: Nerve)
Definition
LiveActor.hpp:24
Generated by
1.10.0