Ejemplo n.º 1
0
 public T GetOrAddParameter <T>(TweeningParameter.Type filter) where T : TweeningParameter
 {
     foreach (var parameter in Parameters)
     {
         if ((parameter is T) && parameter.ParameterType.Equals(filter))
         {
             return(( T )parameter);
         }
     }
     return(AddParameter <T>());
 }
Ejemplo n.º 2
0
 public TweeningParameter[] this[TweeningParameter.Type filter] {
     get {
         var result = new TweeningParameter[0];
         foreach (var parameter in Parameters)
         {
             if (parameter.ParameterType.Equals(filter))
             {
                 ArrayTools.Add(ref result, parameter);
             }
         }
         return(result);
     }
 }