crystalspace.jbind.interfaces.iengine.portalcontainer
Interface iPortalContainer

All Superinterfaces:
iBase, iPointer
All Known Implementing Classes:
csPortalContainer

public interface iPortalContainer
extends iBase

A container for portals.

Author:
Java wrapper - Quentin Anciaux, c++ version - http://crystal.sourceforge.net/docs/online/pubapi/structiPortalContainer.php

Method Summary
 iPortal createPortal(csVector3 vertices, int num)
          Create a new portal.
 void draw(iRenderView rview)
          Render the portal container.
 iPortal getPortal(int idx)
          Get a specific portal.
 int getPortalCount()
          Get the number of portals in this contain.
 void removePortal(iPortal portal)
          Remove a portal.
 
Methods inherited from interface crystalspace.jbind.interfaces.iutil.scf.iBase
decRef, getName, getRefCount, getVersion, incRef, queryInterface, queryInterfaceSafe
 
Methods inherited from interface crystalspace.jbind.interfaces.iPointer
changePointer, getPointer, isMemoryOwner, setMemoryOwner
 

Method Detail

createPortal

public iPortal createPortal(csVector3 vertices,
                            int num)
Create a new portal.

Parameters:
vertices -
num -
Returns:

draw

public void draw(iRenderView rview)
Render the portal container.

Parameters:
rview -

getPortal

public iPortal getPortal(int idx)
Get a specific portal.

Parameters:
idx -
Returns:

getPortalCount

public int getPortalCount()
Get the number of portals in this contain.

Returns:

removePortal

public void removePortal(iPortal portal)
Remove a portal.

Parameters:
portal -