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.

Field Summary
 
Fields inherited from class espresso3d.engine.renderer.base.E3DRenderable
RENDERMODE_SOLID, RENDERMODE_TEXTURED, RENDERMODE_WIREFRAME
 
Constructor Summary
E3DTexturedRenderable(E3DEngine engine, java.lang.String textureName)
           
 
Method Summary
 java.lang.String getRenderableOptionsKey()
           
 E3DTexture getTexture()
           
abstract  void renderAtPosition(E3DVector3F position)
           
 void setTexture(E3DTexture texture)
           
 
Methods inherited from class espresso3d.engine.renderer.base.E3DRenderable
getRenderMode, initCorrectGeometryRenderer, render, setRenderMode
 
Methods inherited from class espresso3d.engine.base.E3DEngineItem
getEngine, setEngine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

E3DTexturedRenderable

public E3DTexturedRenderable(E3DEngine engine,
                             java.lang.String textureName)
Method Detail

renderAtPosition

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

getTexture

public E3DTexture getTexture()

setTexture

public void setTexture(E3DTexture texture)

getRenderableOptionsKey

public java.lang.String getRenderableOptionsKey()
Overrides:
getRenderableOptionsKey in class E3DRenderable