|
public interface iCameraPane
|
{
|
static final public int DEFAULT = 0;
|
static final public int SELECTION = 1;
|
static final public int SHADOW = 2;
|
static final public int OCCLUSION = 3;
|
|
void ClearDepth();
|
|
void DepthTest(boolean depthtest);
|
|
void DepthWrite(boolean depthwrite);
|
|
void BackFaceCull(boolean bfc);
|
|
boolean BackFaceCullMode();
|
|
boolean IsAmbientOcclusionOn();
|
|
boolean IsFrozen();
|
|
javax.media.opengl.GL GetGL();
|
|
// Currently in Globals
|
int DrawMode();
|
|
void PushMatrix(double[][] matrix, int count);
|
void PopMatrix(double[][] matrix);
|
|
void PushTextureMatrix(double[][] matrix, int count);
|
void PopTextureMatrix(double[][] matrix);
|
|
Camera EyeCamera();
|
|
Camera LightCamera();
|
|
Camera RenderCamera();
|
|
// Should be cMaterial
|
void PushMaterial(Object3D obj, boolean selected);
|
void PushMaterial2(Object3D obj, boolean selected);
|
|
void PopMaterial(Object3D obj, boolean selected);
|
void PopMaterial2(Object3D obj);
|
|
void DrawString(Object3D obj);
|
|
void BindTextures(cTexture tex, int resolution);
|
void ReleaseTextures(cTexture tex);
|
|
void DrawFace(Object3D obj, Vertex pv, Vertex qv, Vertex rv, Face face);
|
}
|