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