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

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

This function returns the current value of a bar or variable parameter.
public static GetSingleParam ( IntPtr bar, String varName, String paramName, int paramCount ) : System.Single[]
bar System.IntPtr
varName String
paramName String
paramCount int
Результат System.Single[]
        public static Single[] GetSingleParam(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 Single[paramCount == 0 ? 32 : paramCount];

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

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