private static void ExtractGlobalFloatArray(int name, List <float> values) { if (values == null) { throw new ArgumentNullException("values"); } values.Clear(); int globalFloatArrayCountImpl = Shader.GetGlobalFloatArrayCountImpl(name); if (globalFloatArrayCountImpl > 0) { NoAllocHelpers.EnsureListElemCount <float>(values, globalFloatArrayCountImpl); Shader.ExtractGlobalFloatArrayImpl(name, (float[])NoAllocHelpers.ExtractArrayFromList(values)); } }