package com.lloydm.geosword;
import com.threed.jpct.GLSLShader;
import com.threed.jpct.IRenderHook;
import com.threed.jpct.Object3D;
public class HighlightRenderHook implements IRenderHook
{
     public GLSLShader myshader = null;
     public boolean highlighton = false;
     public float[] ff = null;
     private final float[] defff = new float[] { 1f, 1f, 1f, 1f };
     @Override
     public void afterRendering(int arg0)
     {
                     // TODO Auto-generated method stub
     }
     @Override
     public void beforeRendering(int arg0)
     {
                     if (myshader != null)
                     {
                                     if (highlighton)
                                     {
                                                     if (ff != null)
                                                     {
                                                                     myshader.setUniform("hudstat", ff);
                                                     }
                                     }
                                     else
                                     {
                                                     myshader.setUniform("hudstat", defff);
                                     }
                     }
     }
     @Override
     public void onDispose()
     {
                     // TODO Auto-generated method stub
     }
     @Override
     public boolean repeatRendering()
     {
                     // TODO Auto-generated method stub
                     return false;
     }
     @Override
     public void setCurrentObject3D(Object3D arg0)
     {
                     // TODO Auto-generated method stub
     }
     @Override
     public void setCurrentShader(GLSLShader arg0)
     {
                     // TODO Auto-generated method stub
     }
     @Override
     public void setTransparency(float arg0)
     {
                     // TODO Auto-generated method stub
     }
}