public void Reset()
 {
     for (int i = 0; i < _markers.Count; i++)
     {
         RTPMarker rTPMarker = _markers[i];
         rTPMarker._keyOff = false;
     }
 }
 public void KeyOffMarker()
 {
     if (_keyOffMarker != null)
     {
         _keyOffMarker._keyOff = true;
         _keyOffMarker         = null;
     }
 }
Example #3
0
        public void SetValueFromMarker(string label)
        {
            RTPMarker marker = _markers.GetMarker(label);

            if (marker != null)
            {
                SetValue(marker._value);
            }
        }
    public bool RemoveMarker(string label)
    {
        RTPMarker marker = GetMarker(label);

        if (marker != null)
        {
            _markers.Remove(marker);
            return(true);
        }
        return(false);
    }
 public void SetMarker(string label)
 {
     for (int i = 0; i < _parametersList.Length; i++)
     {
         TimelineParameter timelineParameter = _parametersList[i];
         RTPMarker         marker            = timelineParameter._markers.GetMarker(label);
         if (marker != null)
         {
             timelineParameter.SetNormalisedValue(marker._value);
         }
     }
 }
 public bool Update(float value, float direction)
 {
     for (int i = 0; i < _markers.Count; i++)
     {
         RTPMarker rTPMarker = _markers[i];
         if (rTPMarker._keyOffEnabled)
         {
             if (direction >= 0f && value >= rTPMarker._value && !rTPMarker._keyOff)
             {
                 _keyOffMarker = rTPMarker;
                 return(true);
             }
             if (direction < 0f && value <= rTPMarker._value && !rTPMarker._keyOff)
             {
                 _keyOffMarker = rTPMarker;
                 return(true);
             }
         }
     }
     return(false);
 }
 public void RemoveMarker(RTPMarker rtpMarker)
 {
     _markers.Remove(rtpMarker);
 }