docs: public void setFloat(String key, float value)
      {
          checkKeyIsUniform(key);
          checkFloatNotNaNOrInfinity("value", value);
          NativeShaderData.setFloat(getNative(), key, value);
      }