espresso3d.engine.renderer.base
Class E3DTexturedRenderable

java.lang.Object
  extended byespresso3d.engine.base.E3DEngineItem
      extended byespresso3d.engine.renderer.base.E3DRenderable
          extended byespresso3d.engine.renderer.base.E3DTexturedRenderable
Direct Known Subclasses:
E3DPortalEnabledTexturedRenderableItem, E3DQuad, E3DTriangle

public abstract class E3DTexturedRenderable
extends E3DRenderable

Author:
Curt The base class to be extended for texturedrenderable objects. Usually used for primitives like Triangles or Quads.

Constructor Summary
E3DTexturedRenderable(E3DEngine engine)
           
 
Method Summary
 int getGlTextureID()
          This will get the storedTextureID.
 java.lang.String getTextureName()
           
abstract  void renderAtPosition(E3DVector3F position)
           
 void setGlTextureID(int glTextureID)
           
 void setTextureName(java.lang.String textureName)
           
 
Methods inherited from class espresso3d.engine.renderer.base.E3DRenderable
render
 
Methods inherited from class espresso3d.engine.base.E3DEngineItem
getEngine, setEngine
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

E3DTexturedRenderable

public E3DTexturedRenderable(E3DEngine engine)
Method Detail

getGlTextureID

public int getGlTextureID()
This will get the storedTextureID. If it is -1, it will look it up the first time it is accessed to be rendered from the engine's list of textures. This is usefulfor preloaded objects that are loaded before any textures (because the don't have glTextureID's for the textures at that point).

Returns:

setGlTextureID

public void setGlTextureID(int glTextureID)

getTextureName

public java.lang.String getTextureName()

setTextureName

public void setTextureName(java.lang.String textureName)

renderAtPosition

public abstract void renderAtPosition(E3DVector3F position)
Specified by:
renderAtPosition in class E3DRenderable