espresso3d.engine.world.sector.portal
Class E3DPortal

java.lang.Object
  extended byespresso3d.engine.base.E3DEngineItem
      extended byespresso3d.engine.renderer.base.E3DRenderable
          extended byespresso3d.engine.world.sector.portal.E3DPortal
Direct Known Subclasses:
E3DAccuratePortal, E3DFastPortal

public abstract class E3DPortal
extends E3DRenderable

Author:
Curt Base class for a portal This is default access so it cannot be accessed. Portals must be an implemented type (Fast, Accurate, etc)

Method Summary
 E3DViewFrustum2D get2DFrustum(E3DViewport viewport)
           
 E3DVector3F getA()
           
 E3DVector3F getB()
           
 E3DVector3F getC()
           
 E3DVector3F getD()
           
 java.lang.String getLinkPortalID()
           
 java.lang.String getLinkSectorID()
           
 java.lang.String getPortalID()
           
 E3DSector getSector()
           
 E3DTriangle getTriangleA()
          One of two triangles that make up the portal rectangle
 E3DTriangle getTriangleB()
          One of two triangles that make up the portal rectangle
 void render()
           
 void setA(E3DVector3F a)
           
 void setB(E3DVector3F b)
           
 void setC(E3DVector3F c)
           
 void setD(E3DVector3F d)
           
 void setSector(E3DSector sector)
           
 
Methods inherited from class espresso3d.engine.renderer.base.E3DRenderable
getBlendMode, getKey, 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
 

Method Detail

render

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

getLinkSectorID

public java.lang.String getLinkSectorID()

getLinkPortalID

public java.lang.String getLinkPortalID()

getPortalID

public java.lang.String getPortalID()

getSector

public E3DSector getSector()

setSector

public void setSector(E3DSector sector)

get2DFrustum

public E3DViewFrustum2D get2DFrustum(E3DViewport viewport)

getA

public E3DVector3F getA()

setA

public void setA(E3DVector3F a)

getB

public E3DVector3F getB()

setB

public void setB(E3DVector3F b)

getC

public E3DVector3F getC()

setC

public void setC(E3DVector3F c)

getD

public E3DVector3F getD()

setD

public void setD(E3DVector3F d)

getTriangleA

public E3DTriangle getTriangleA()
One of two triangles that make up the portal rectangle

Returns:

getTriangleB

public E3DTriangle getTriangleB()
One of two triangles that make up the portal rectangle

Returns: