Match CGunMotion::Draw/GetFreeLookSetId

Former-commit-id: 77ad228fdb
This commit is contained in:
Henrique Gemignani Passos Lima
2022-10-07 02:28:42 +03:00
parent 02fc116666
commit f4b3f5b872
5 changed files with 57 additions and 14 deletions

View File

@@ -0,0 +1,30 @@
#ifndef _CGSFREELOOK_HPP
#define _CGSFREELOOK_HPP
#include "types.h"
class CAnimData;
class CStateManager;
class CGSFreeLook {
float x0_delay;
int x4_cueAnimId;
int x8_loopState; // In, loop, out
int xc_gunId;
int x10_setId;
bool x14_idle;
public:
CGSFreeLook();
int GetSetId() const { return x10_setId; }
void SetLoopState(int l) { x8_loopState = l; }
int GetLoopState() const { return x8_loopState; }
void SetIdle(bool l) { x14_idle = l; }
int GetGunId() const { return xc_gunId; }
bool Update(CAnimData& data, float dt, CStateManager& mgr);
int SetAnim(CAnimData& data, int gunId, int setId, int loopState, CStateManager& mgr, float delay);
};
CHECK_SIZEOF(CGSFreeLook, 0x18)
#endif // _CGSFREELOOK_HPP