Exemple #1
0
        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));
            }
        }