2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-16 01:37:03 +00:00

Work on CPlayerGun

This commit is contained in:
Jack Andersen
2017-08-25 18:36:25 -10:00
parent ed991a6ac0
commit 86ada63867
35 changed files with 1433 additions and 245 deletions

View File

@@ -2,6 +2,7 @@
#define __URDE_CGSFIDGET_HPP__
#include "RetroTypes.hpp"
#include "CToken.hpp"
namespace urde
{
@@ -9,16 +10,14 @@ class CAnimData;
class CStateManager;
class CGSFidget
{
u32 x4_ = 0;
u32 x8_ = 0;
u32 xc_ = 0;
u32 x10_ = -1;
u32 x14_ = -1;
u32 x18_ = -1;
std::vector<CToken> x0_anims;
s32 x10_ = -1;
s32 x14_parm1 = -1;
s32 x18_parm2 = -1;
public:
bool Update(CAnimData&, float, CStateManager&);
void SetAnim(CAnimData&, s32, s32, s32, CStateManager&);
void LoadAnimAsync(CAnimData, s32, s32, s32, CStateManager&);
bool Update(CAnimData& data, float dt, CStateManager& mgr);
s32 SetAnim(CAnimData& data, s32 type, s32 parm1, s32 parm2, CStateManager& mgr);
void LoadAnimAsync(CAnimData& data, s32 type, s32 parm1, s32 parm2, CStateManager& mgr);
void UnLoadAnim();
bool IsAnimLoaded() const;
};