class CTriggerLerpObject : public CBaseTrigger
{
public:
    CUtlSymbolLarge m_iszLerpTarget;
    CHandle<CBaseEntity> m_hLerpTarget;
    CUtlSymbolLarge m_iszLerpTargetAttachment;
    AttachmentHandle_t m_hLerpTargetAttachment;
    float32 m_flLerpDuration;
    bool m_bLerpRestoreMoveType;
    bool m_bSingleLerpObject;
    CUtlVector<lerpdata_t> m_vecLerpingObjects;
    CUtlSymbolLarge m_iszLerpEffect;
    CUtlSymbolLarge m_iszLerpSound;
    bool m_bAttachTouchingObject;
    CHandle<CBaseEntity> m_hEntityToWaitForDisconnect;
    CEntityIOOutput m_OnLerpStarted;
    CEntityIOOutput m_OnLerpFinished;
};