class CCitadel_Modifier_Tier2Boss_LaserBeam : public CCitadelModifier
{
    uint8 pad_00C0[336];
public:
    bool m_bPreview;
    float32 m_flYaw;
    int32 m_iEnemy;
    CHandle<C_BaseEntity> m_hCurrentEnemy;
    AttachmentHandle_t m_hLaserAttachPoint;
    AttachmentHandle_t m_hLaserAttachPoint02;
    AttachmentHandle_t m_hLaserSearchStartPos;
private:
    uint8 pad_0224[20];
public:
    GameTime_t m_flSoundStartTime;
private:
    uint8 pad_023C[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<C_BaseEntity>> 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_02C0[24];
public:
    GameTime_t m_flTargetingTaskStartTime;
    float32 m_flTrackVel;
private:
    uint8 pad_02E0[448];
};