private void setArgs(Object... args) { for (int i = 0; i < args.length; ++i) { setArg(i, args[i]); } }
setArg(index, (byte) arg); } else if (arg instanceof Short) { setArg(index, (short) arg); } else if (arg instanceof Integer) { setArg(index, (int) arg); } else if (arg instanceof Long) { setArg(index, (long) arg); } else if (arg instanceof Float) { setArg(index, (float) arg); } else if (arg instanceof Double) { setArg(index, (double) arg); } else if (arg instanceof Vector2f) { setArg(index, (Vector2f) arg); } else if (arg instanceof Vector4f) { setArg(index, (Vector4f) arg); } else if (arg instanceof Quaternion) { setArg(index, (Quaternion) arg); } else if (arg instanceof Matrix3f) { setArg(index, (Matrix3f) arg); } else if (arg instanceof Matrix4f) { setArg(index, (Matrix4f) arg); } else if (arg instanceof LocalMemPerElement) { setArg(index, (LocalMemPerElement) arg); } else if (arg instanceof LocalMem) { setArg(index, (LocalMem) arg); } else if (arg instanceof Buffer) { setArg(index, (Buffer) arg); } else if (arg instanceof Image) { setArg(index, (Image) arg);
public void setArg(int index, Matrix3f mat) { TempVars vars = TempVars.get(); try { Matrix4f m = vars.tempMat4; m.zero(); for (int i=0; i<3; ++i) { for (int j=0; j<3; ++j) { m.set(i, j, mat.get(i, j)); } } setArg(index, m); } finally { vars.release(); } }
private void setArgs(Object... args) { for (int i = 0; i < args.length; ++i) { setArg(i, args[i]); } }
setArg(index, (byte) arg); } else if (arg instanceof Short) { setArg(index, (short) arg); } else if (arg instanceof Integer) { setArg(index, (int) arg); } else if (arg instanceof Long) { setArg(index, (long) arg); } else if (arg instanceof Float) { setArg(index, (float) arg); } else if (arg instanceof Double) { setArg(index, (double) arg); } else if (arg instanceof Vector2f) { setArg(index, (Vector2f) arg); } else if (arg instanceof Vector4f) { setArg(index, (Vector4f) arg); } else if (arg instanceof Quaternion) { setArg(index, (Quaternion) arg); } else if (arg instanceof Matrix3f) { setArg(index, (Matrix3f) arg); } else if (arg instanceof Matrix4f) { setArg(index, (Matrix4f) arg); } else if (arg instanceof LocalMemPerElement) { setArg(index, (LocalMemPerElement) arg); } else if (arg instanceof LocalMem) { setArg(index, (LocalMem) arg); } else if (arg instanceof Buffer) { setArg(index, (Buffer) arg); } else if (arg instanceof Image) { setArg(index, (Image) arg);
public void setArg(int index, Matrix3f mat) { TempVars vars = TempVars.get(); try { Matrix4f m = vars.tempMat4; m.zero(); for (int i=0; i<3; ++i) { for (int j=0; j<3; ++j) { m.set(i, j, mat.get(i, j)); } } setArg(index, m); } finally { vars.release(); } }