package org.archstudio.bna.ui.jogl;
import java.nio.FloatBuffer;
import org.archstudio.bna.ui.IUIResources;
import com.jogamp.opengl.util.PMVMatrix;
public interface IJOGLResources extends IUIResources {
public void fillShape(int mode, FloatBuffer xyzVertices, FloatBuffer rgbaColors, int numPoints);
public void drawShape(int mode, FloatBuffer xyzVertices, FloatBuffer rgbaColors, int numPoints, int stipple);
public PMVMatrix getMatrix();
// PMVMatrix.glPopMatrix is buggy, use these methods instead
public void pushMatrix(int matrixName);
// PMVMatrix.glPopMatrix is buggy, use these methods instead
public void popMatrix(int matrixName);
public void pushBlendFunction();
public void popBlendFunction();
}