jjdh API

jjdh.opengl.meshes.core
Class DisplayListMesh

java.lang.Object
  extended by jjdh.opengl.meshes.core.AbstractMesh
      extended by jjdh.opengl.meshes.core.DisplayListMesh
All Implemented Interfaces:
Renderable, Mesh

public class DisplayListMesh
extends AbstractMesh


Field Summary
private  int displayListID
           
 
Fields inherited from class jjdh.opengl.meshes.core.AbstractMesh
material, position, rotation, scale
 
Constructor Summary
DisplayListMesh(DisplayListMesh other)
           
DisplayListMesh(javax.media.opengl.GL gl, Collection<? extends Mesh> meshes)
           
DisplayListMesh(javax.media.opengl.GL gl, Mesh... meshes)
           
 
Method Summary
 DisplayListMesh clone()
           
 void dispose(javax.media.opengl.GL gl)
           
protected  void privateRender(javax.media.opengl.GL gl)
          This method has to be overwritten by subcasses.
 
Methods inherited from class jjdh.opengl.meshes.core.AbstractMesh
applyMaterial, applyPosition, applyRotation, applyScaling, getMaterial, getPosition, move, render, rotate, setMaterial, setPosition, setRotation, setScale, toString, unApplyMaterial
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

displayListID

private final int displayListID
Constructor Detail

DisplayListMesh

public DisplayListMesh(javax.media.opengl.GL gl,
                       Collection<? extends Mesh> meshes)

DisplayListMesh

public DisplayListMesh(javax.media.opengl.GL gl,
                       Mesh... meshes)

DisplayListMesh

public DisplayListMesh(DisplayListMesh other)
Method Detail

clone

public DisplayListMesh clone()
Overrides:
clone in class Object

privateRender

protected void privateRender(javax.media.opengl.GL gl)
Description copied from class: AbstractMesh
This method has to be overwritten by subcasses.

Specified by:
privateRender in class AbstractMesh
Parameters:
gl - a OpenGL obejct

dispose

public void dispose(javax.media.opengl.GL gl)

jjdh API

Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.