metaforce/Runtime/Weapon/CGSFreeLook.hpp

33 lines
599 B
C++
Raw Normal View History

#ifndef __URDE_CGSFREELOOK_HPP__
#define __URDE_CGSFREELOOK_HPP__
#include "RetroTypes.hpp"
namespace urde
{
class CAnimData;
class CStateManager;
class CGSFreeLook
{
friend class CGunController;
float x0_ = 0.f;
s32 x4_ = -1;
u32 x8_ = -1;
u32 xc_ = 0;
u32 x10_ = -1;
bool x14_ = false;
public:
s32 GetSetId() const;
void SetLoopState(s32);
s32 GetLoopState() const;
s32 GetGunId() const;
bool Update(CAnimData&, float, CStateManager&);
u32 SetAnim(CAnimData&, s32, s32, s32, CStateManager&, float);
};
}
#endif // __URDE_CGSFREELOOK_HPP__