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.E3DTexturedRenderable
              extended byespresso3d.engine.renderer.base.E3DAnimatedTextureRenderable
Direct Known Subclasses:
E3DImage, E3DPortalEnabledAnimatedTextureRenderable

public abstract class E3DAnimatedTextureRenderable
extends E3DTexturedRenderable

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

Constructor Summary
E3DAnimatedTextureRenderable(E3DEngine engine, int renderMode, int blendMode, E3DAnimatedTextureFrame[] animatedTextureFrames, int loops)
           
E3DAnimatedTextureRenderable(E3DEngine engine, int renderMode, int blendMode, java.lang.String textureName)
          Create the object without animation
 
Method Summary
 E3DAnimatedTexture getAnimatedTexture()
           
abstract  void render()
           
 void setAnimatedTexture(E3DAnimatedTexture animatedTexture)
           
 boolean update(double lastFrameTimeSeconds)
           
 
Methods inherited from class espresso3d.engine.renderer.base.E3DTexturedRenderable
getKey, getTexture, getTextureDetail0, getTextureDetail1, isTextureAvailable, isTextureDetail0Available, isTextureDetail1Available, setTexture, setTextureDetail0, setTextureDetail1
 
Methods inherited from class espresso3d.engine.renderer.base.E3DRenderable
getBlendMode, getRenderMode, initCorrectGeometryRenderer, isKeyChanged, setBlendMode, setKeyChanged, setRenderMode
 
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

E3DAnimatedTextureRenderable

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

Parameters:
engine -
textureName -

E3DAnimatedTextureRenderable

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

render

public abstract void render()
Specified by:
render in class E3DRenderable

getAnimatedTexture

public E3DAnimatedTexture getAnimatedTexture()

setAnimatedTexture

public void setAnimatedTexture(E3DAnimatedTexture animatedTexture)

update

public boolean update(double lastFrameTimeSeconds)
Parameters:
lastFrameTimeSeconds -
Returns:
Returns true if the animation changed