Ejemplo n.º 1
0
        /// <summary>
        /// 引数を取得
        /// </summary>
        internal object[] GetArgs(MethodInfo info)
        {
            var parameters = info.GetParameters();
            var returns    = new object[parameters.Length];

            _args.ResetIndex();
            for (var i = 0; i < parameters.Length; i++)
            {
                var arg = _args.Get();
                arg.ResetIndex();
                returns[i] = arg.GetValue(parameters[i].ParameterType);
            }

            return(returns);
        }
Ejemplo n.º 2
0
 public void ResetIndex()
 {
     _bools.ResetIndex();
     _floats.ResetIndex();
     _ints.ResetIndex();
     _strings.ResetIndex();
     _enums.ResetIndex();
     _vector2s.ResetIndex();
     _vector3s.ResetIndex();
     _vector2Ints.ResetIndex();
     _vector3Ints.ResetIndex();
     _colors.ResetIndex();
     _values.ResetIndex();
     _arrayes.ResetIndex();
 }
 public void ResetIndex()
 {
     Values.ResetIndex();
 }