espresso3d.engine.world.sector.portal
Class E3DPortal
java.lang.Object
espresso3d.engine.base.E3DEngineItem
espresso3d.engine.renderer.base.E3DRenderable
espresso3d.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)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
E3DPortal
protected E3DPortal(E3DEngine engine,
java.lang.String portalID,
java.lang.String linkSectorID,
java.lang.String linkPortalID,
E3DVector3F a,
E3DVector3F b,
E3DVector3F c,
E3DVector3F d)
- Parameters:
engine - portalID - The ID of this portallinkSectorID - The sector this portal links tolinkPortalID - The portal this portal links toa - Lower left cornerb - Upper left cornerc - Upper right cornerd - Lower right corner
set
protected void set(E3DVector3F a,
E3DVector3F b,
E3DVector3F c,
E3DVector3F d)
renderAtPosition
public void renderAtPosition(E3DVector3F position)
- Specified by:
renderAtPosition in class E3DRenderable
getLinkSectorID
public java.lang.String getLinkSectorID()
setLinkSectorID
protected void setLinkSectorID(java.lang.String linkSectorID)
getLinkPortalID
public java.lang.String getLinkPortalID()
setLinkPortalID
protected void setLinkPortalID(java.lang.String linkPortalID)
getPortalID
public java.lang.String getPortalID()
setPortalID
protected void setPortalID(java.lang.String portalID)
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: