espresso3d.engine.world.sector.base
Class E3DPortalEnabledTexturedRenderableItem

java.lang.Object
  extended byespresso3d.engine.base.E3DEngineItem
      extended byespresso3d.engine.renderer.base.E3DRenderable
          extended byespresso3d.engine.renderer.base.E3DTexturedRenderable
              extended byespresso3d.engine.world.sector.base.E3DPortalEnabledTexturedRenderableItem
All Implemented Interfaces:
E3DPortalEnabledItem

public abstract class E3DPortalEnabledTexturedRenderableItem
extends E3DTexturedRenderable
implements E3DPortalEnabledItem

Author:
cmoxley For any class to support movement through portals automatically, they must extend this class or E3DPortalEnabledRenderableItem This is completely useless to a user outside of the engine because this file needs to have its user objects defined in it to allow the object to switch sectors automatically.

Field Summary
 
Fields inherited from class espresso3d.engine.renderer.base.E3DRenderable
RENDERMODE_SOLID, RENDERMODE_TEXTURED, RENDERMODE_WIREFRAME
 
Constructor Summary
E3DPortalEnabledTexturedRenderableItem(E3DEngine engine, java.lang.String textureName)
           
 
Method Summary
 void checkSectorChangeDuringMovement(E3DVector3F startPos, E3DVector3F endPos)
           
 E3DSector getSector()
           
 void setSector(E3DSector sector)
           
 
Methods inherited from class espresso3d.engine.renderer.base.E3DTexturedRenderable
getRenderableOptionsKey, getTexture, renderAtPosition, setTexture
 
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

E3DPortalEnabledTexturedRenderableItem

public E3DPortalEnabledTexturedRenderableItem(E3DEngine engine,
                                              java.lang.String textureName)
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