class CItemGeneric : public CItem
{
    uint8 pad_0B20[20];
public:
    // MNotSaved = !!UNKNOWN!!
    bool m_bHasTriggerRadius;
    // MNotSaved = !!UNKNOWN!!
    bool m_bHasPickupRadius;
    // MNotSaved = !!UNKNOWN!!
    float32 m_flPickupRadiusSqr;
    // MNotSaved = !!UNKNOWN!!
    float32 m_flTriggerRadiusSqr;
    // MNotSaved = !!UNKNOWN!!
    GameTime_t m_flLastPickupCheck;
    // MNotSaved = !!UNKNOWN!!
    bool m_bPlayerCounterListenerAdded;
    // MNotSaved = !!UNKNOWN!!
    bool m_bPlayerInTriggerRadius;
    // MNotSaved = !!UNKNOWN!!
    CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> m_hSpawnParticleEffect;
    // MNotSaved = !!UNKNOWN!!
    CUtlSymbolLarge m_pAmbientSoundEffect;
    // MNotSaved = !!UNKNOWN!!
    bool m_bAutoStartAmbientSound;
    // MNotSaved = !!UNKNOWN!!
    CUtlSymbolLarge m_pSpawnScriptFunction;
    // MNotSaved = !!UNKNOWN!!
    CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> m_hPickupParticleEffect;
    // MNotSaved = !!UNKNOWN!!
    CUtlSymbolLarge m_pPickupSoundEffect;
    // MNotSaved = !!UNKNOWN!!
    CUtlSymbolLarge m_pPickupScriptFunction;
    // MNotSaved = !!UNKNOWN!!
    CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> m_hTimeoutParticleEffect;
    // MNotSaved = !!UNKNOWN!!
    CUtlSymbolLarge m_pTimeoutSoundEffect;
    // MNotSaved = !!UNKNOWN!!
    CUtlSymbolLarge m_pTimeoutScriptFunction;
    // MNotSaved = !!UNKNOWN!!
    CUtlSymbolLarge m_pPickupFilterName;
    // MNotSaved = !!UNKNOWN!!
    CHandle<CBaseFilter> m_hPickupFilter;
    CEntityIOOutput m_OnPickup;
    CEntityIOOutput m_OnTimeout;
    CEntityIOOutput m_OnTriggerStartTouch;
    CEntityIOOutput m_OnTriggerTouch;
    CEntityIOOutput m_OnTriggerEndTouch;
    // MNotSaved = !!UNKNOWN!!
    CUtlSymbolLarge m_pAllowPickupScriptFunction;
    // MNotSaved = !!UNKNOWN!!
    float32 m_flPickupRadius;
    // MNotSaved = !!UNKNOWN!!
    float32 m_flTriggerRadius;
    // MNotSaved = !!UNKNOWN!!
    CUtlSymbolLarge m_pTriggerSoundEffect;
    // MNotSaved = !!UNKNOWN!!
    bool m_bGlowWhenInTrigger;
    // MNotSaved = !!UNKNOWN!!
    Color m_glowColor;
    // MNotSaved = !!UNKNOWN!!
    bool m_bUseable;
    // MNotSaved = !!UNKNOWN!!
    CHandle<CItemGenericTriggerHelper> m_hTriggerHelper;
};