class CNmMaterialAttributeEvent : public CNmEvent
{
public:
    CUtlString m_attributeName;
    CUtlStringToken m_attributeNameToken;
    CPiecewiseCurve m_x;
    CPiecewiseCurve m_y;
    CPiecewiseCurve m_z;
    CPiecewiseCurve m_w;
};

KV3 Class Defaults

{
    _class = "CNmMaterialAttributeEvent"
    m_flStartTime = 
    {
        m_flValue = 0.0
    }
    m_flDuration = 
    {
        m_flValue = 0.0
    }
    m_syncID = ""
    m_bClientOnly = false
    m_attributeName = ""
    m_attributeNameToken = ""
    m_x = 
    {
        m_spline = [  ]
        m_tangents = [  ]
        m_vDomainMins = [ 0.0, 0.0 ]
        m_vDomainMaxs = [ 0.0, 0.0 ]
    }
    m_y = 
    {
        m_spline = [  ]
        m_tangents = [  ]
        m_vDomainMins = [ 0.0, 0.0 ]
        m_vDomainMaxs = [ 0.0, 0.0 ]
    }
    m_z = 
    {
        m_spline = [  ]
        m_tangents = [  ]
        m_vDomainMins = [ 0.0, 0.0 ]
        m_vDomainMaxs = [ 0.0, 0.0 ]
    }
    m_w = 
    {
        m_spline = [  ]
        m_tangents = [  ]
        m_vDomainMins = [ 0.0, 0.0 ]
        m_vDomainMaxs = [ 0.0, 0.0 ]
    }
}