Luke Street 7f83e1fa03 Standardize include guards, clang-format headers
Former-commit-id: 261ee48bba0546f4620447040b7c3d3034686796
2022-10-09 01:13:17 -04:00

32 lines
746 B
C++

#ifndef _CGSFREELOOK
#define _CGSFREELOOK
#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 : 1;
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