Example #1
0
    public float UpdateCyclic(float rawval, float cycle)
    {
        m_RawVal    = Cyclic.getNearest(m_RawVal, rawval, cycle);
        m_SmoothVal = Interpol.LerpCyclic(m_SmoothVal, m_RawVal, m_Lerp, cycle);
        int Offset = Cyclic.getOffset(m_SmoothVal, cycle);

        if (0 != Offset)
        {
            m_SmoothVal += cycle * Offset;
            m_RawVal    += cycle * Offset;
        }
        return(m_SmoothVal);
    }
Example #2
0
 public float Update(float RawVal)
 {
     m_RawVal    = RawVal;
     m_SmoothVal = Interpol.Lerp(m_SmoothVal, RawVal, m_Lerp);
     return(m_SmoothVal);
 }