Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

BSP_node Struct Reference

#include <bsp.h>

List of all members.

Public Attributes

int nodeid
bool visible
POLYGON partition
BSP_node * backnode
BSP_node * frontnode
bool leaf
int numpolys
POLYGONnodepolylist
Lightmapnodelightmaplist
int numportals
LinkedList< PORTALportallist


Member Data Documentation

BSP_node* BSP_node::backnode
 

Definition at line 17 of file bsp.h.

Referenced by AddPortal(), BuildBSP(), CheckForSinglePortals(), CreateBSPLightmaps(), DeleteBSP(), FindCurrentLeaf(), FindTruePortals(), LoadBSPLightmaps(), MakeNodeLists(), and RenderBSP().

BSP_node* BSP_node::frontnode
 

Definition at line 18 of file bsp.h.

Referenced by AddPortal(), BuildBSP(), CheckForSinglePortals(), CreateBSPLightmaps(), DeleteBSP(), FindCurrentLeaf(), FindTruePortals(), LoadBSPLightmaps(), MakeNodeLists(), and RenderBSP().

bool BSP_node::leaf
 

Definition at line 19 of file bsp.h.

Referenced by AddPortal(), BuildBSP(), CheckForSinglePortals(), CreateBSPLightmaps(), DeleteBSP(), FindCurrentLeaf(), FindTruePortals(), InitGL(), LoadBSPLightmaps(), MakeNodeLists(), and RenderBSP().

int BSP_node::nodeid
 

Definition at line 14 of file bsp.h.

Referenced by BuildBSP(), CheckForSinglePortals(), FindCurrentLeaf(), FindVisibleLeaves(), InitGL(), InvertPortals(), MakeNodeLists(), and RenderBSP().

Lightmap* BSP_node::nodelightmaplist
 

Definition at line 22 of file bsp.h.

Referenced by CreateBSPLightmaps(), DeleteBSP(), InitGL(), LoadBSPLightmaps(), and RenderBSP().

POLYGON* BSP_node::nodepolylist
 

Definition at line 21 of file bsp.h.

Referenced by BuildBSP(), ClipPortalToBackLeaf(), ClipPortalToFrontLeaf(), CreateBSPLightmaps(), DeleteBSP(), InitGL(), InvertPortals(), RemoveExtraPortals(), and RenderBSP().

int BSP_node::numpolys
 

Definition at line 20 of file bsp.h.

Referenced by BuildBSP(), ClipPortalToBackLeaf(), ClipPortalToFrontLeaf(), CreateBSPLightmaps(), InitGL(), InvertPortals(), LoadBSPLightmaps(), RemoveExtraPortals(), and RenderBSP().

int BSP_node::numportals
 

Definition at line 23 of file bsp.h.

Referenced by AddPortal(), BuildBSP(), CalculatePVS(), CheckForSinglePortals(), DeleteBSP(), FindCurrentLeaf(), FindTruePortals(), FindVisibleLeaves(), InvertPortals(), and RenderBSP().

POLYGON BSP_node::partition
 

Definition at line 16 of file bsp.h.

Referenced by AddPortal(), BuildBSP(), FindCurrentLeaf(), MakePortalList(), and RenderBSP().

LinkedList<PORTAL> BSP_node::portallist
 

Definition at line 24 of file bsp.h.

Referenced by AddPortal(), CalculatePVS(), CheckForSinglePortals(), DeleteBSP(), FindTruePortals(), FindVisibleLeaves(), InvertPortals(), and RenderBSP().

bool BSP_node::visible
 

Definition at line 15 of file bsp.h.

Referenced by BuildBSP(), CalculatePVS(), CountVisibleLeaves(), FindVisibleLeaves(), and InitGL().


The documentation for this struct was generated from the following file:
Generated on Fri Dec 23 05:20:21 2005 for Portals by doxygen1.2.15