Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

node_s Struct Reference

#include <qbsp.h>

Collaboration diagram for node_s:

Collaboration graph
[legend]

Data Fields

int area
qboolean areaportal
bspbrush_tbrushlist
bspbrush_tbrushlist
node_schildren [2]
node_schildren [2]
int cluster
int contents
qboolean detail_seperator
drawSurfRef_tdrawSurfReferences
int expansionbboxes
face_tfaces
qboolean hint
vec3_t maxs
vec3_t mins
int modelnum
node_snext
entity_toccupant
entity_toccupant
int occupied
qboolean opaque
node_sparent
node_sparent
int planenum
portal_sportals
portal_sportals
vec3_t referencepoint
side_tside
side_tside
int tinyportals
bspbrush_tvolume
bspbrush_tvolume

Field Documentation

int area
 

Definition at line 175 of file qbsp.h.

Referenced by CheckAreas_r(), EmitLeaf(), FindAreas_r(), FloodAreas_r(), NumberLeafs_r(), and SetAreaPortalAreas_r().

qboolean areaportal
 

Definition at line 173 of file qbsp.h.

Referenced by CheckAreas_r(), FilterBrushIntoTree_r(), FindAreas_r(), and FloodAreas_r().

bspbrush_t* brushlist
 

Definition at line 176 of file qbsp.h.

bspbrush_t* brushlist
 

Definition at line 161 of file qbsp.h.

Referenced by BuildTree_r(), BuildTreeThread(), CheckAreas_r(), EmitLeaf(), FilterBrushIntoTree_r(), FindBrushInTree(), FindPortalSide(), FloodAreas_r(), FreeTree_r(), LeafNode(), PrintTree_r(), ProcessSubModel(), SetAreaPortalAreas_r(), Tree_Free_r(), Tree_Print_r(), and Tree_PruneNodes_r().

struct node_s* children[2]
 

Definition at line 166 of file qbsp.h.

struct node_s* children[2]
 

Definition at line 157 of file qbsp.h.

Referenced by AAS_CreateAreas_r(), BaseWindingForNode(), BuildFaceTree_r(), BuildTree_r(), BuildTreeThread(), CheckAreas_r(), ClipSideIntoTree_r(), ClusterContents(), CreateVisPortals_r(), EmitDrawNode_r(), EmitVertexes_r(), FillLeafNumbers_r(), FillOutside_r(), FilterBrushIntoTree_r(), FilterMapDrawSurfIntoTree(), FilterMapDrawSurfIntoTree_r(), FilterSideIntoTree_r(), FindAreas_r(), FindBrushInTree(), FinishVisPortals2_r(), FinishVisPortals_r(), FixEdges_r(), FreeTree_r(), FreeTreePortals_r(), MakeFaces_r(), MakeNodePortal(), MakeTreePortals_r(), MarkVisibleSides_r(), NodeForPoint(), NumberLeafs_r(), PlaceOccupant(), PointInLeaf(), PrintTree_r(), SaveClusters_r(), SetAreaPortalAreas_r(), SplitNodePortals(), Tree_Free_r(), Tree_FreePortals_r(), Tree_Print_r(), Tree_PruneNodes_r(), WriteFaceFile_r(), WriteGLView_r(), and WritePortalFile_r().

int cluster
 

Definition at line 174 of file qbsp.h.

Referenced by CheckAreas_r(), EmitLeaf(), FillLeafNumbers_r(), FloodAreas_r(), NumberLeafs_r(), SaveClusters_r(), WriteFaceFile_r(), and WritePortalFile_r().

int contents
 

Definition at line 162 of file qbsp.h.

Referenced by AAS_CreateArea(), AAS_CreateAreas_r(), BuildTree_r(), BuildTreeThread(), ClusterContents(), EmitLeaf(), FaceFromPortal(), FillLeafNumbers_r(), FillOutside_r(), FindAreas_r(), FindPortalSide(), FloodAreas_r(), LeafNode(), MakeFaces_r(), MarkVisibleSides_r(), NumberLeafs_r(), PlaceOccupant(), Portal_EntityFlood(), PortalVisibleSides(), ProcessWorldBrushes(), SetAreaPortalAreas_r(), Tree_PruneNodes_r(), and WritePortalFile_r().

qboolean detail_seperator
 

Definition at line 155 of file qbsp.h.

Referenced by CreateVisPortals_r(), FinishVisPortals_r(), NumberLeafs_r(), SelectSplitSide(), Tree_PruneNodes_r(), and WritePortalFile_r().

drawSurfRef_t* drawSurfReferences
 

Definition at line 177 of file qbsp.h.

Referenced by EmitLeaf(), FilterMapDrawSurfIntoTree(), FilterMapDrawSurfIntoTree_r(), and FilterSideIntoTree_r().

int expansionbboxes
 

Definition at line 172 of file qbsp.h.

Referenced by AAS_CreateArea(), and LeafNode().

face_t* faces
 

Definition at line 158 of file qbsp.h.

Referenced by EmitDrawNode_r(), EmitVertexes_r(), FaceFromSuperverts(), FixEdges_r(), MakeFaces_r(), MergeNodeFaces(), SubdivideFace(), SubdivideNodeFaces(), and Tree_PruneNodes_r().

qboolean hint
 

Definition at line 167 of file qbsp.h.

Referenced by BuildFaceTree_r(), and MakeNodePortal().

vec3_t maxs
 

Definition at line 161 of file qbsp.h.

Referenced by BuildFaceTree_r(), CalcNodeBounds(), EmitDrawNode_r(), EmitLeaf(), MakeTreePortals_r(), and SelectSplitPlaneNum().

vec3_t mins
 

Definition at line 161 of file qbsp.h.

Referenced by BuildFaceTree_r(), CalcNodeBounds(), EmitDrawNode_r(), EmitLeaf(), MakeTreePortals_r(), and SelectSplitPlaneNum().

int modelnum
 

Definition at line 173 of file qbsp.h.

Referenced by AAS_CreateArea(), and LeafNode().

struct node_s* next
 

Definition at line 169 of file qbsp.h.

Referenced by AddNodeToQueue(), AddNodeToStack(), Huff_addRef(), Huff_Compress(), Huff_Decompress(), Huff_Init(), increment(), NextNodeFromList(), P_AddNodeToList(), P_NextNodeFromList(), and swaplist().

entity_t* occupant
 

Definition at line 180 of file qbsp.h.

entity_t* occupant
 

Definition at line 164 of file qbsp.h.

Referenced by LeakFile(), and PlaceOccupant().

int occupied
 

Definition at line 179 of file qbsp.h.

Referenced by FillOutside_r(), FindAreas_r(), FloodAreas_r(), FloodPortals(), FloodPortals_r(), LeakFile(), and PlaceOccupant().

qboolean opaque
 

Definition at line 172 of file qbsp.h.

Referenced by CheckAreas_r(), ClipSideIntoTree_r(), EmitLeaf(), FillOutside_r(), FilterBrushIntoTree_r(), FilterMapDrawSurfIntoTree(), FilterMapDrawSurfIntoTree_r(), FilterSideIntoTree_r(), FindAreas_r(), FloodPortals_r(), NumberLeafs_r(), PlaceOccupant(), Portal_Passable(), PortalVisibleSides(), WriteFaceFile_r(), and WritePortalFile_r().

struct node_s* parent
 

Definition at line 160 of file qbsp.h.

struct node_s* parent
 

Definition at line 150 of file qbsp.h.

Referenced by BaseWindingForNode(), BuildFaceTree_r(), CheckPlaneAgainstParents(), Huff_addRef(), Huff_Compress(), Huff_Decompress(), Huff_Init(), increment(), send(), and swap().

int planenum
 

Definition at line 159 of file qbsp.h.

Referenced by AAS_CreateAreas_r(), BaseWindingForNode(), BspFaceForPortal(), BuildFaceTree_r(), BuildTree_r(), BuildTreeThread(), CheckAreas_r(), CheckPlaneAgainstParents(), ClipSideIntoTree_r(), ClusterContents(), CreateVisPortals_r(), EmitDrawNode_r(), EmitVertexes_r(), FillLeafNumbers_r(), FillOutside_r(), FilterBrushIntoTree_r(), FilterMapDrawSurfIntoTree(), FilterMapDrawSurfIntoTree_r(), FilterSideIntoTree_r(), FindAreas_r(), FindBrushInTree(), FindPortalSide(), FinishVisPortals2_r(), FinishVisPortals_r(), FixEdges_r(), FreeTree_r(), FreeTreePortals_r(), LeafNode(), MakeFaces_r(), MakeNodePortal(), MakeTreePortals_r(), MarkVisibleSides_r(), MergeNodeFaces(), NodeForPoint(), NumberLeafs_r(), PlaceOccupant(), PointInLeaf(), Portal_EntityFlood(), Portal_Passable(), PrintTree_r(), ProcessSubModel(), ProcessWorldBrushes(), SaveClusters_r(), SetAreaPortalAreas_r(), SplitBrushList(), SplitNodePortals(), Tree_Free_r(), Tree_FreePortals_r(), Tree_Print_r(), Tree_PruneNodes_r(), WriteFaceFile_r(), WriteGLView_r(), and WritePortalFile_r().

struct portal_s* portals
 

Definition at line 182 of file qbsp.h.

struct portal_s* portals
 

Definition at line 167 of file qbsp.h.

Referenced by AAS_CreateArea(), AddPortalToNodes(), CalcNodeBounds(), EmitLeaf(), FloodAreas_r(), FloodPortals(), FloodPortals_r(), FreeTreePortals_r(), LeakFile(), MakeFaces_r(), MakeNodePortal(), MarkVisibleSides_r(), NumberLeafs_r(), RemovePortalFromNode(), SplitNodePortals(), Tree_FreePortals_r(), WriteFaceFile_r(), WriteGLView_r(), and WritePortalFile_r().

vec3_t referencepoint
 

Definition at line 169 of file qbsp.h.

Referenced by MakeTreePortals_r(), and SplitNodePortals().

side_t* side
 

Definition at line 165 of file qbsp.h.

side_t* side
 

Definition at line 156 of file qbsp.h.

Referenced by BuildTree_r(), BuildTreeThread(), and LeafNode().

int tinyportals
 

Definition at line 168 of file qbsp.h.

Referenced by MakeTreePortals_r(), and SplitNodePortals().

bspbrush_t* volume
 

Definition at line 162 of file qbsp.h.

bspbrush_t* volume
 

Definition at line 152 of file qbsp.h.

Referenced by BrushBSP(), BuildTree_r(), BuildTreeThread(), CheckPlaneAgainstVolume(), FreeTree_r(), and Tree_Free_r().


The documentation for this struct was generated from the following files:
Generated on Thu Aug 25 19:57:10 2005 for Quake III Arena by  doxygen 1.3.9.1