class CSoundOpvarSetPointEntity : public CSoundOpvarSetPointBase
{
public:
    CEntityIOOutput m_OnEnter;
    CEntityIOOutput m_OnExit;
    bool m_bAutoDisable;
private:
    uint8 pad_05EC[32];
public:
    float32 m_flDistanceMin;
    float32 m_flDistanceMax;
    float32 m_flDistanceMapMin;
    float32 m_flDistanceMapMax;
    float32 m_flOcclusionRadius;
    float32 m_flOcclusionMin;
    float32 m_flOcclusionMax;
    float32 m_flValSetOnDisable;
    bool m_bSetValueOnDisable;
    bool m_bReloading;
    int32 m_nSimulationMode;
    int32 m_nVisibilitySamples;
    Vector m_vDynamicProxyPoint;
    float32 m_flDynamicMaximumOcclusion;
    CEntityHandle m_hDynamicEntity;
    CUtlSymbolLarge m_iszDynamicEntityName;
    float32 m_flPathingDistanceNormFactor;
    Vector m_vPathingSourcePos;
    Vector m_vPathingListenerPos;
    Vector m_vPathingDirection;
    int32 m_nPathingSourceIndex;
};