/// <summary> /// Adds a right method. /// </summary> /// <param name="signature">Signature.</param> public static void AddRightMethod(EntMethodEnum methodId, Type returnTypeIn, params Type[] parameterTypesIn) { MethodSignature signature = new MethodSignature(methodId, returnTypeIn, parameterTypesIn); rightMethodList.Add(signature); }
/// <summary> /// Initializes a new instance of the <see cref="AssemblyCSharp.Scripts.EntLogic.Attributes.MethodSignature"/> class. /// </summary> /// <param name="name">Name.</param> /// <param name="returnTypeIn">Return type in.</param> /// <param name="parameterTypesIn">Parameter types in.</param> public MethodSignature(EntMethodEnum methodIdIn, Type returnTypeIn, params Type[] parameterTypesIn) { this.MethodId = methodIdIn; this.returnType = returnTypeIn; this.parameterTypes = new List <Type> (parameterTypesIn); }