public void setFixedFuncBinding(FixedFuncBinding ffBinding, Object val) {
   switch (ffBinding) {
     case Color:
       context.color = (ColorRGBA) val;
       break;
     case MaterialAmbient:
       context.ambient = (ColorRGBA) val;
       break;
     case MaterialDiffuse:
       context.diffuse = (ColorRGBA) val;
       break;
     case MaterialSpecular:
       context.specular = (ColorRGBA) val;
       break;
     case MaterialShininess:
       context.shininess = (Float) val;
       break;
     case UseVertexColor:
       context.useVertexColor = (Boolean) val;
       break;
     case AlphaTestFallOff:
       context.alphaTestFallOff = (Float) val;
       break;
   }
 }
 /** Reset fixed function bindings to default values. */
 private void resetFixedFuncBindings() {
   context.alphaTestFallOff = 0f; // zero means disable alpha test!
   context.color = null;
   context.ambient = null;
   context.diffuse = null;
   context.specular = null;
   context.shininess = 0;
   context.useVertexColor = false;
 }