class CCitadel_Modifier_Tier2Boss_LaserBeam : public CCitadelModifier
{
uint8 pad_00D0[336];
public:
bool m_bPreview;
float32 m_flYaw;
int32 m_iEnemy;
CHandle<CBaseEntity> m_hCurrentEnemy;
AttachmentHandle_t m_hLaserAttachPoint;
AttachmentHandle_t m_hLaserAttachPoint02;
AttachmentHandle_t m_hLaserSearchStartPos;
private:
uint8 pad_0234[20];
public:
GameTime_t m_flSoundStartTime;
private:
uint8 pad_024C[12];
public:
VectorWS m_vStart;
VectorWS m_vEnd;
VectorWS m_vPrevEnd;
float32 m_flAngleBetweenTrace;
float32 m_flDamagePerTick;
float32 m_flCreepDamagePerTick;
GameTime_t m_flNextDamageTick;
CUtlVector<CHandle<CBaseEntity>> m_vecEntitiesHit;
float32 m_flDamageTickRate;
GameTime_t m_flLastShakeTime;
bool m_bSweepRightFirst;
QAngle m_angBeamAim;
VectorWS m_vecBeamTarget;
GameTime_t m_flLastBeamUpdateTime;
private:
uint8 pad_02D0[24];
public:
GameTime_t m_flTargetingTaskStartTime;
float32 m_flTrackVel;
private:
uint8 pad_02F0[448];
};