Henrique Gemignani Passos Lima 0b24eb18af Match and link CBSScripted
Former-commit-id: 07479bf310c4f870e4e102b90cdee8527feb8c76
2022-10-28 14:25:08 +03:00

25 lines
614 B
C++

#ifndef _CBSSCRIPTED
#define _CBSSCRIPTED
#include "MetroidPrime/BodyState/CBodyState.hpp"
class CBSScripted : public CBodyState {
public:
CBSScripted();
~CBSScripted();
bool ApplyHeadTracking() const override;
void Start(CBodyController& bc, CStateManager& mgr) override;
pas::EAnimationState UpdateBody(float dt, CBodyController& bc, CStateManager& mgr) override;
void Shutdown(CBodyController&) override;
private:
bool x4_24_loopAnim : 1;
bool x4_25_timedLoop : 1;
float x8_remTime;
pas::EAnimationState GetBodyStateTransition(float dt, CBodyController& bc);
};
#endif // _CBSSCRIPTED