Files
2024-08-20 20:19:54 -04:00

43 lines
968 B
C++

#pragma once
#include "Game/LiveActor/LiveActor.hpp"
namespace {
static const char* cSwitchJointName = "Switch";
static const char* cMoveJointName = "Move";
static const char* cMoveAnimName = "Move";
};
class HipDropMoveObj : public LiveActor {
public:
HipDropMoveObj(const char *);
virtual ~HipDropMoveObj();
virtual void init(const JMapInfoIter &);
virtual bool receiveMsgPlayerAttack(u32, HitSensor *, HitSensor *);
virtual void moveStart();
virtual void moving();
virtual void moveEnd();
virtual bool isEndMove() const;
void exeMove();
const char* mObjectName; // 0x8C
};
class HipDropDemoMoveObj : public HipDropMoveObj {
public:
HipDropDemoMoveObj(const char *);
virtual ~HipDropDemoMoveObj();
virtual void moveStart();
virtual void moving();
TMtx34f mMtx; // 0x90
};
namespace NrvHipDropMoveObj {
NERVE(HostTypeWait);
NERVE(HostTypeMove);
NERVE(HostTypeDone);
};