espresso3d.engine.renderer.base
Class E3DAnimatedTextureRenderable

java.lang.Object
  extended byespresso3d.engine.base.E3DEngineItem
      extended byespresso3d.engine.renderer.base.E3DRenderable
          extended byespresso3d.engine.renderer.base.E3DAnimatedTextureRenderable

public abstract class E3DAnimatedTextureRenderable
extends E3DRenderable

Author:
cmoxley TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Field Summary
 
Fields inherited from class espresso3d.engine.renderer.base.E3DRenderable
RENDERMODE_SOLID, RENDERMODE_TEXTURED, RENDERMODE_WIREFRAME
 
Constructor Summary
E3DAnimatedTextureRenderable(E3DEngine engine, E3DAnimatedTextureFrame[] animatedTextureFrames, int loops)
           
E3DAnimatedTextureRenderable(E3DEngine engine, java.lang.String textureName)
          Create the object without animation
E3DAnimatedTextureRenderable(E3DEngine engine, java.lang.String[] textureNames, double[] frameLife, int loops)
           
 
Method Summary
 E3DAnimatedTexture getAnimatedTexture()
           
 java.lang.String getRenderableOptionsKey()
           
abstract  void renderAtPosition(E3DVector3F position)
           
 void setAnimatedTexture(E3DAnimatedTexture animatedTexture)
           
 void update(double lastFrameTimeSeconds)
           
 
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

E3DAnimatedTextureRenderable

public E3DAnimatedTextureRenderable(E3DEngine engine,
                                    java.lang.String textureName)
Create the object without animation

Parameters:
engine -
textureName -

E3DAnimatedTextureRenderable

public E3DAnimatedTextureRenderable(E3DEngine engine,
                                    java.lang.String[] textureNames,
                                    double[] frameLife,
                                    int loops)

E3DAnimatedTextureRenderable

public E3DAnimatedTextureRenderable(E3DEngine engine,
                                    E3DAnimatedTextureFrame[] animatedTextureFrames,
                                    int loops)
Method Detail

renderAtPosition

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

getAnimatedTexture

public E3DAnimatedTexture getAnimatedTexture()

setAnimatedTexture

public void setAnimatedTexture(E3DAnimatedTexture animatedTexture)

update

public void update(double lastFrameTimeSeconds)

getRenderableOptionsKey

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