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

32 lines
978 B
C++

#pragma once
#include "Game/LiveActor/LiveActor.hpp"
#include "Game/Util.hpp"
class PartsModel : public LiveActor {
public:
PartsModel(LiveActor *, const char *, const char *, MtxPtr, int, bool);
virtual ~PartsModel() {}
virtual void init(const JMapInfoIter &);
virtual void movement();
virtual void calcAnim();
virtual void calcViewAndEntry();
virtual void makeActorAppeared();
virtual void makeActorDead();
virtual void calcAndSetBaseMtx();
void initFixedPosition(const TVec3f &, const TVec3f &, const char *);
void initFixedPosition(const char *);
void initFixedPosition(MtxPtr, const TVec3f &, const TVec3f &);
void loadFixedPosition(const char *);
void offFixedPosNormalizeScale();
LiveActor* mHost; // 0x8C
FixedPosition* mFixedPos; // 0x90
MtxPtr mMtx; // 0x94
bool mCalcOwnMtx; // 0x98
bool _99;
bool mIsDead; // 0x9A
bool _9B;
};