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