// MNetworkVarNames = Vector m_vFanOrigin
// MNetworkVarNames = Vector m_vFanOriginOffset
// MNetworkVarNames = Vector m_vFanEnd
// MNetworkVarNames = Vector m_vNoiseDirectionTarget
// MNetworkVarNames = Vector m_vDirection
// MNetworkVarNames = bool m_bPushTowardsInfoTarget
// MNetworkVarNames = bool m_bPushAwayFromInfoTarget
// MNetworkVarNames = Quaternion m_qNoiseDelta
// MNetworkVarNames = CHandle< CInfoFan> m_hInfoFan
// MNetworkVarNames = float m_flForce
// MNetworkVarNames = bool m_bFalloff
// MNetworkVarNames = CountdownTimer m_RampTimer
class CTriggerFan : public CBaseTrigger
{
public:
// MNetworkEnable
Vector m_vFanOrigin;
// MNetworkEnable
Vector m_vFanOriginOffset;
// MNetworkEnable
Vector m_vFanEnd;
// MNetworkEnable
Vector m_vNoiseDirectionTarget;
// MNetworkEnable
Vector m_vDirection;
// MNetworkEnable
bool m_bPushTowardsInfoTarget;
// MNetworkEnable
bool m_bPushAwayFromInfoTarget;
// MNetworkEnable
Quaternion m_qNoiseDelta;
// MNetworkEnable
CHandle<CInfoFan> m_hInfoFan;
// MNetworkEnable
float32 m_flForce;
// MNetworkEnable
bool m_bFalloff;
// MNetworkEnable
CountdownTimer m_RampTimer;
CUtlSymbolLarge m_iszInfoFan;
float32 m_flRopeForceScale;
float32 m_flParticleForceScale;
float32 m_flPlayerForce;
bool m_bPlayerWindblock;
float32 m_flNPCForce;
float32 m_flRampTime;
float32 m_fNoiseDegrees;
float32 m_fNoiseSpeed;
bool m_bPushPlayer;
bool m_bRampDown;
int32 m_nManagerFanIdx;
};