iPortalContainer Struct Reference
[Crystal Space 3D Engine]
A container for portals.
More...
#include <iengine/portalcontainer.h>
Inheritance diagram for iPortalContainer:
Public Member Functions | |
virtual iPortal * | CreatePortal (csVector3 *vertices, int num)=0 |
Create a new portal. | |
virtual void | Draw (iRenderView *rview)=0 |
Render the portal container. | |
virtual iPortal * | GetPortal (int idx) const =0 |
Get a specific portal. | |
virtual int | GetPortalCount () const =0 |
Get the number of portals in this contain. | |
virtual void | RemovePortal (iPortal *portal)=0 |
Remove a portal. |
Detailed Description
A container for portals.Main creators of instances implementing this interface:
Main ways to get pointers to this interface:
- scfQueryInterface<iMeshObject>() from a portal container mesh.
Main users of this interface:
Definition at line 50 of file portalcontainer.h.
Member Function Documentation
Create a new portal.
virtual void iPortalContainer::Draw | ( | iRenderView * | rview | ) | [pure virtual] |
Render the portal container.
virtual iPortal* iPortalContainer::GetPortal | ( | int | idx | ) | const [pure virtual] |
Get a specific portal.
virtual int iPortalContainer::GetPortalCount | ( | ) | const [pure virtual] |
Get the number of portals in this contain.
virtual void iPortalContainer::RemovePortal | ( | iPortal * | portal | ) | [pure virtual] |
Remove a portal.
The documentation for this struct was generated from the following file:
- iengine/portalcontainer.h
Generated for Crystal Space by doxygen 1.4.7