espresso3d.engine.world.sector.base
Class E3DPortalEnabledBlendedAnimatedTextureRenderable

java.lang.Object
  extended byespresso3d.engine.base.E3DEngineItem
      extended byespresso3d.engine.renderer.base.E3DRenderable
          extended byespresso3d.engine.renderer.base.E3DBlendedRenderable
              extended byespresso3d.engine.renderer.base.E3DBlendedAnimatedTextureRenderable
                  extended byespresso3d.engine.world.sector.base.E3DPortalEnabledBlendedAnimatedTextureRenderable
All Implemented Interfaces:
E3DPortalEnabledItem
Direct Known Subclasses:
E3DSprite

public abstract class E3DPortalEnabledBlendedAnimatedTextureRenderable
extends E3DBlendedAnimatedTextureRenderable
implements E3DPortalEnabledItem

Author:
cmoxley A base class for renderable's that need to be portal-ready, blended, and have the ability to have animated textures.

Field Summary
 
Fields inherited from class espresso3d.engine.renderer.base.E3DBlendedRenderable
BLENDMODE_BLEND, BLENDMODE_SOLID
 
Fields inherited from class espresso3d.engine.renderer.base.E3DRenderable
RENDERMODE_SOLID, RENDERMODE_TEXTURED, RENDERMODE_WIREFRAME
 
Constructor Summary
E3DPortalEnabledBlendedAnimatedTextureRenderable(E3DEngine engine, E3DAnimatedTextureFrame[] animatedTextureFrames, int animationLoops)
           
E3DPortalEnabledBlendedAnimatedTextureRenderable(E3DEngine engine, E3DAnimatedTextureFrame[] animatedTextureFrames, int animationLoops, int blendMode)
           
E3DPortalEnabledBlendedAnimatedTextureRenderable(E3DEngine engine, java.lang.String textureName)
           
E3DPortalEnabledBlendedAnimatedTextureRenderable(E3DEngine engine, java.lang.String[] textureNames, double[] frameLife, int animationLoops)
           
E3DPortalEnabledBlendedAnimatedTextureRenderable(E3DEngine engine, java.lang.String[] textureNames, double[] frameLife, int animationLoops, int blendMode)
           
E3DPortalEnabledBlendedAnimatedTextureRenderable(E3DEngine engine, java.lang.String textureName, int blendMode)
           
 
Method Summary
 void checkSectorChangeDuringMovement(E3DVector3F startPos, E3DVector3F endPos)
           
 E3DSector getSector()
           
 void setSector(E3DSector sector)
           
 
Methods inherited from class espresso3d.engine.renderer.base.E3DBlendedAnimatedTextureRenderable
getAnimatedTexture, getRenderableOptionsKey, renderAtPosition, setAnimatedTexture
 
Methods inherited from class espresso3d.engine.renderer.base.E3DBlendedRenderable
getBlendMode, initCorrectGeometryRenderer, setBlendMode
 
Methods inherited from class espresso3d.engine.renderer.base.E3DRenderable
getRenderMode, 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

E3DPortalEnabledBlendedAnimatedTextureRenderable

public E3DPortalEnabledBlendedAnimatedTextureRenderable(E3DEngine engine,
                                                        java.lang.String textureName)

E3DPortalEnabledBlendedAnimatedTextureRenderable

public E3DPortalEnabledBlendedAnimatedTextureRenderable(E3DEngine engine,
                                                        java.lang.String textureName,
                                                        int blendMode)

E3DPortalEnabledBlendedAnimatedTextureRenderable

public E3DPortalEnabledBlendedAnimatedTextureRenderable(E3DEngine engine,
                                                        java.lang.String[] textureNames,
                                                        double[] frameLife,
                                                        int animationLoops,
                                                        int blendMode)

E3DPortalEnabledBlendedAnimatedTextureRenderable

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

E3DPortalEnabledBlendedAnimatedTextureRenderable

public E3DPortalEnabledBlendedAnimatedTextureRenderable(E3DEngine engine,
                                                        E3DAnimatedTextureFrame[] animatedTextureFrames,
                                                        int animationLoops,
                                                        int blendMode)

E3DPortalEnabledBlendedAnimatedTextureRenderable

public E3DPortalEnabledBlendedAnimatedTextureRenderable(E3DEngine engine,
                                                        E3DAnimatedTextureFrame[] animatedTextureFrames,
                                                        int animationLoops)
Method Detail

getSector

public E3DSector getSector()
Specified by:
getSector in interface E3DPortalEnabledItem

setSector

public void setSector(E3DSector sector)
Specified by:
setSector in interface E3DPortalEnabledItem

checkSectorChangeDuringMovement

public void checkSectorChangeDuringMovement(E3DVector3F startPos,
                                            E3DVector3F endPos)
Specified by:
checkSectorChangeDuringMovement in interface E3DPortalEnabledItem