public void SetControlParameter(TimelineParameter controlParameter)
 {
     if (controlParameter != null)
     {
         _controlParameter = controlParameter;
     }
 }
        public TimelineParameter AddParameter(string parameterName)
        {
            TimelineParameter timelineParameter = base.gameObject.AddComponent <TimelineParameter>();

            timelineParameter._name = parameterName;
            _parametersList         = base.gameObject.GetComponentsInChildren <TimelineParameter>();
            return(timelineParameter);
        }
 public void KeyOffMarker()
 {
     for (int i = 0; i < _parametersList.Length; i++)
     {
         TimelineParameter timelineParameter = _parametersList[i];
         timelineParameter._markers.KeyOffMarker();
     }
 }
 public int GetIndexByParameter(TimelineParameter parameter)
 {
     for (int i = 0; i < _parametersList.Length; i++)
     {
         if (parameter == _parametersList[i])
         {
             return(i);
         }
     }
     return(-1);
 }
 private void SetParameter(ParameterData parameterData)
 {
     for (int i = 0; i < _parametersList.Length; i++)
     {
         TimelineParameter timelineParameter = _parametersList[i];
         if ((parameterData._index >= 0) ? (i == parameterData._index) : (timelineParameter._ID == parameterData._parameter))
         {
             timelineParameter.SetValue(parameterData._value);
         }
     }
 }
 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);
         }
     }
 }
        List <RTPProperty> IRTPPropertyListener.CollectProperties()
        {
            if (_parametersList == null)
            {
                _parametersList = GetParameterList(update: true);
            }
            List <RTPProperty> list = CollectProperties();

            if (_parametersList != null)
            {
                for (int i = 0; i < _parametersList.Length; i++)
                {
                    TimelineParameter timelineParameter = _parametersList[i];
                    list.Add(new RTPProperty(8, timelineParameter._name, timelineParameter._min, timelineParameter._max));
                }
            }
            return(list);
        }
 bool IRTPPropertyListener.UpdateProperty(RTPProperty property, float value, RTPPropertyType type)
 {
     if (UpdateProperty(property, value, type))
     {
         return(true);
     }
     if (property._property == 8)
     {
         for (int i = 0; i < _parametersList.Length; i++)
         {
             TimelineParameter timelineParameter = _parametersList[i];
             if (timelineParameter._name == property._name)
             {
                 timelineParameter.SetValue(value);
             }
         }
     }
     return(false);
 }
Beispiel #9
0
        public float GetAutopitchReference(TimelineParameter parameter)
        {
            float num = parameter._max - parameter._min;

            return(_autopitchreference * num);
        }
 public void DeleteParameter(TimelineParameter parameter)
 {
     Object.DestroyImmediate(parameter);
     GetParameterList(update: true);
 }