AntTweakBar.Tw.GetDoubleParam C# (CSharp) Метод

GetDoubleParam() публичный статический Метод

This function returns the current value of a bar or variable parameter.
public static GetDoubleParam ( IntPtr bar, String varName, String paramName, int paramCount ) : Double[]
bar System.IntPtr
varName String
paramName String
paramCount int
Результат Double[]
        public static Double[] GetDoubleParam(IntPtr bar, String varName, String paramName, int paramCount = 0)
        {
            if (bar == IntPtr.Zero) {
                throw new ArgumentOutOfRangeException("bar");
            } else if (paramName == null) {
                throw new ArgumentNullException("paramName");
            }

            var buffer = new Double[paramCount == 0 ? 32 : paramCount];

            int count = NativeMethods.TwGetParamDouble(bar, varName, paramName, ParamValueType.Double, (uint)buffer.Length, buffer);
            if (count == 0) throw new AntTweakBarException("TwGetParam failed.");

            if (paramCount == 0) {
                var outBuf = new Double[count];
                Array.Copy(buffer, outBuf, count);
                return outBuf;
            } else {
                return buffer;
            }
        }