jjdh API

jjdh.opengl.meshes.core
Class BlendingContainer

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

public class BlendingContainer
extends AbstractMesh


Nested Class Summary
 class BlendingContainer.BlendingComparator
           
 
Field Summary
protected  List<Mesh> solidChildren
           
protected  List<Mesh> translucentChildren
           
 
Fields inherited from class jjdh.opengl.meshes.core.AbstractMesh
material, position, rotation, scale
 
Constructor Summary
BlendingContainer()
           
BlendingContainer(Collection<? extends Mesh> meshes)
           
BlendingContainer(Mesh... meshes)
           
 
Method Summary
 void addChild(Mesh mesh)
           
 void dispose(javax.media.opengl.GL gl)
           
protected  void privateRender(javax.media.opengl.GL gl)
          This method has to be overwritten by subcasses.
 void removeChild(Mesh mesh)
           
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

solidChildren

protected List<Mesh> solidChildren

translucentChildren

protected List<Mesh> translucentChildren
Constructor Detail

BlendingContainer

public BlendingContainer()

BlendingContainer

public BlendingContainer(Mesh... meshes)

BlendingContainer

public BlendingContainer(Collection<? extends Mesh> meshes)
Method Detail

addChild

public void addChild(Mesh mesh)

removeChild

public void removeChild(Mesh mesh)

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.