mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-12-20 14:19:11 +00:00
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user