// MPropertyFriendlyName = Particle Tag
class CParticleAnimTag : public CAnimTagBase
{
    uint8 pad_0050[8];
public:
    // MPropertySuppressField
    CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> m_hParticleSystem;
    // MPropertyAttributeEditor = AssetBrowse( vpcf )
    // MPropertyFriendlyName = Particle System
    CUtlString m_particleSystemName;
    // MPropertyFriendlyName = Configuration
    CUtlString m_configName;
    // MPropertyFriendlyName = Detach From Owner
    bool m_bDetachFromOwner;
    // MPropertyFriendlyName = Attempt to Aggregate
    bool m_bAggregate;
    // MPropertyFriendlyName = Stop on Tag End
    // MPropertyGroupName = Ending
    bool m_bStopWhenTagEnds;
    // MPropertyFriendlyName = Tag End Stop is Instant
    // MPropertyGroupName = Ending
    bool m_bTagEndStopIsInstant;
    // MPropertyFriendlyName = Attachment
    // MPropertyGroupName = Attachments
    // MPropertyAttributeChoiceName = Attachment
    CUtlString m_attachmentName;
    // MPropertyFriendlyName = Attachment Type
    // MPropertyGroupName = Attachments
    ParticleAttachment_t m_attachmentType;
    // MPropertyFriendlyName = Attachment (Control Point 1)
    // MPropertyGroupName = Attachments
    // MPropertyAttributeChoiceName = Attachment
    CUtlString m_attachmentCP1Name;
    // MPropertyFriendlyName = Attachment Type (Control Point 1)
    // MPropertyGroupName = Attachments
    ParticleAttachment_t m_attachmentCP1Type;
};

KV3 Class Defaults

{
    _class = "CParticleAnimTag"
    m_name = "Unnamed Tag"
    m_sComment = ""
    m_group = ""
    m_tagID = 
    {
        m_id = 4294967295
    }
    m_bIsReferenced = false
    m_hParticleSystem = resource:""
    m_particleSystemName = ""
    m_configName = ""
    m_bDetachFromOwner = false
    m_bAggregate = false
    m_bStopWhenTagEnds = false
    m_bTagEndStopIsInstant = false
    m_attachmentName = ""
    m_attachmentType = "PATTACH_POINT_FOLLOW"
    m_attachmentCP1Name = ""
    m_attachmentCP1Type = "PATTACH_INVALID"
}