Beispiel #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));
            }
        }
Beispiel #2
0
 public static float[] GetGlobalFloatArray(int name)
 {
     return((Shader.GetGlobalFloatArrayCountImpl(name) == 0) ? null : Shader.GetGlobalFloatArrayImpl(name));
 }
Beispiel #3
0
 public static float[] GetGlobalFloatArray(int nameID)
 {
     return((Shader.GetGlobalFloatArrayCountImpl(nameID) != 0) ? Shader.GetGlobalFloatArrayImpl(nameID) : null);
 }