Match and link CABSIdle

This commit is contained in:
Henrique Gemignani Passos Lima
2022-10-14 11:46:50 +03:00
parent 1f5290572d
commit c4045da4b3
12 changed files with 142 additions and 35 deletions

View File

@@ -0,0 +1,18 @@
#include "MetroidPrime/BodyState/CABSIdle.hpp"
#include "MetroidPrime/BodyState/CBodyController.hpp"
pas::EAnimationState CABSIdle::UpdateBody(float dt, CBodyController& bc, CStateManager& mgr) {
return GetBodyStateTransition(dt, bc);
}
pas::EAnimationState CABSIdle::GetBodyStateTransition(float dt, CBodyController& bc) const {
CBodyStateCmdMgr& commandMgr = bc.CommandMgr();
if (commandMgr.GetCmd(kBSC_AdditiveReaction))
return pas::kAS_AdditiveReaction;
if (commandMgr.GetCmd(kBSC_AdditiveFlinch))
return pas::kAS_AdditiveFlinch;
if (commandMgr.GetCmd(kBSC_AdditiveAim))
return pas::kAS_AdditiveAim;
return pas::kAS_Invalid;
}