Add CPlayerGun::UpdateGunIdle

Former-commit-id: a9f4b00047
This commit is contained in:
Henrique Gemignani Passos Lima
2022-10-06 23:34:27 +03:00
parent e426f60820
commit 72ba8f32df
9 changed files with 151 additions and 5 deletions

View File

@@ -4,14 +4,26 @@
#include "Kyoto/CObjectReference.hpp"
class CVector3f;
class CStateManager;
class CGunMotion {
public:
CGunMotion(CAssetId ancsId, const CVector3f& scale);
~CGunMotion();
bool PlayPasAnim(SamusGun::EAnimationState state, CStateManager& mgr, float angle, bool bigStrike);
void BasePosition(bool bigStrikeReset);
void ReturnToDefault(CStateManager& mgr, bool setState);
CModelData& GetModelData() { return x0_modelData; }
const CModelData& GetModelData() const { return x0_modelData; }
bool IsAnimPlaying() const { return xb8_24_animPlaying; }
private:
u8 x0_pad[0xbc];
CModelData x0_modelData;
u8 x4c_pad[0x5C];
rstl::vector<CToken> xa8_anims;
bool xb8_24_animPlaying : 1;
};
CHECK_SIZEOF(CGunMotion, 0xbc)