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;
};