class CNmParticleEvent : public CNmEvent
{
public:
    CNmEventRelevance_t m_relevance;
    CNmParticleEvent__Type_t m_type;
    CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> m_hParticleSystem;
    CUtlString m_tags;
    bool m_bStopImmediately;
    bool m_bDetachFromOwner;
    bool m_bPlayEndCap;
    CUtlString m_attachmentPoint0;
    ParticleAttachment_t m_attachmentType0;
    CUtlString m_attachmentPoint1;
    ParticleAttachment_t m_attachmentType1;
    CUtlString m_config;
    CUtlString m_effectForConfig;
};

KV3 Class Defaults

{
    _class = "CNmParticleEvent"
    m_flStartTime = 
    {
        m_flValue = 0.0
    }
    m_flDuration = 
    {
        m_flValue = 0.0
    }
    m_syncID = ""
    m_bClientOnly = false
    m_relevance = "ClientAndServer"
    m_type = "Create"
    m_hParticleSystem = resource:""
    m_tags = ""
    m_bStopImmediately = false
    m_bDetachFromOwner = false
    m_bPlayEndCap = false
    m_attachmentPoint0 = ""
    m_attachmentType0 = -2047169400
    m_attachmentPoint1 = ""
    m_attachmentType1 = -2047169400
    m_config = "preview"
    m_effectForConfig = ""
}