aboutsummaryrefslogtreecommitdiff
path: root/mp/src/utils/vvis/vis.h
diff options
context:
space:
mode:
authorJørgen P. Tjernø <[email protected]>2013-12-02 19:31:46 -0800
committerJørgen P. Tjernø <[email protected]>2013-12-02 19:46:31 -0800
commitf56bb35301836e56582a575a75864392a0177875 (patch)
treede61ddd39de3e7df52759711950b4c288592f0dc /mp/src/utils/vvis/vis.h
parentMark some more files as text. (diff)
downloadsource-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz
source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip
Fix line endings. WHAMMY.
Diffstat (limited to 'mp/src/utils/vvis/vis.h')
-rw-r--r--mp/src/utils/vvis/vis.h250
1 files changed, 125 insertions, 125 deletions
diff --git a/mp/src/utils/vvis/vis.h b/mp/src/utils/vvis/vis.h
index c4b58414..0a4c314e 100644
--- a/mp/src/utils/vvis/vis.h
+++ b/mp/src/utils/vvis/vis.h
@@ -1,125 +1,125 @@
-//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-// $NoKeywords: $
-//
-//=============================================================================//
-// vis.h
-
-#include "cmdlib.h"
-#include "mathlib/mathlib.h"
-#include "bsplib.h"
-
-
-#define MAX_PORTALS 65536
-
-#define PORTALFILE "PRT1"
-
-extern bool g_bUseRadius; // prototyping TF2, "radius vis" solution
-extern double g_VisRadius; // the radius for the TF2 "radius vis"
-
-struct plane_t
-{
- Vector normal;
- float dist;
-};
-
-#define MAX_POINTS_ON_WINDING 64
-#define MAX_POINTS_ON_FIXED_WINDING 12
-
-struct winding_t
-{
- qboolean original; // don't free, it's part of the portal
- int numpoints;
- Vector points[MAX_POINTS_ON_FIXED_WINDING]; // variable sized
-};
-
-winding_t *NewWinding (int points);
-void FreeWinding (winding_t *w);
-winding_t *CopyWinding (winding_t *w);
-
-
-typedef enum {stat_none, stat_working, stat_done} vstatus_t;
-struct portal_t
-{
- plane_t plane; // normal pointing into neighbor
- int leaf; // neighbor
-
- Vector origin; // for fast clip testing
- float radius;
-
- winding_t *winding;
- vstatus_t status;
- byte *portalfront; // [portals], preliminary
- byte *portalflood; // [portals], intermediate
- byte *portalvis; // [portals], final
-
- int nummightsee; // bit count on portalflood for sort
-};
-
-struct leaf_t
-{
- CUtlVector<portal_t *> portals;
-};
-
-
-struct pstack_t
-{
- byte mightsee[MAX_PORTALS/8]; // bit string
- pstack_t *next;
- leaf_t *leaf;
- portal_t *portal; // portal exiting
- winding_t *source;
- winding_t *pass;
-
- winding_t windings[3]; // source, pass, temp in any order
- int freewindings[3];
-
- plane_t portalplane;
-};
-
-struct threaddata_t
-{
- portal_t *base;
- int c_chains;
- pstack_t pstack_head;
-};
-
-extern int g_numportals;
-extern int portalclusters;
-
-extern portal_t *portals;
-extern leaf_t *leafs;
-
-extern int c_portaltest, c_portalpass, c_portalcheck;
-extern int c_portalskip, c_leafskip;
-extern int c_vistest, c_mighttest;
-extern int c_chains;
-
-extern byte *vismap, *vismap_p, *vismap_end; // past visfile
-
-extern int testlevel;
-
-extern byte *uncompressed;
-
-extern int leafbytes, leaflongs;
-extern int portalbytes, portallongs;
-
-
-void LeafFlow (int leafnum);
-
-
-void BasePortalVis (int iThread, int portalnum);
-void BetterPortalVis (int portalnum);
-void PortalFlow (int iThread, int portalnum);
-void WritePortalTrace( const char *source );
-
-extern portal_t *sorted_portals[MAX_MAP_PORTALS*2];
-extern int g_TraceClusterStart, g_TraceClusterStop;
-
-int CountBits (byte *bits, int numbits);
-
-#define CheckBit( bitstring, bitNumber ) ( (bitstring)[ ((bitNumber) >> 3) ] & ( 1 << ( (bitNumber) & 7 ) ) )
-#define SetBit( bitstring, bitNumber ) ( (bitstring)[ ((bitNumber) >> 3) ] |= ( 1 << ( (bitNumber) & 7 ) ) )
-#define ClearBit( bitstring, bitNumber ) ( (bitstring)[ ((bitNumber) >> 3) ] &= ~( 1 << ( (bitNumber) & 7 ) ) )
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose:
+//
+// $NoKeywords: $
+//
+//=============================================================================//
+// vis.h
+
+#include "cmdlib.h"
+#include "mathlib/mathlib.h"
+#include "bsplib.h"
+
+
+#define MAX_PORTALS 65536
+
+#define PORTALFILE "PRT1"
+
+extern bool g_bUseRadius; // prototyping TF2, "radius vis" solution
+extern double g_VisRadius; // the radius for the TF2 "radius vis"
+
+struct plane_t
+{
+ Vector normal;
+ float dist;
+};
+
+#define MAX_POINTS_ON_WINDING 64
+#define MAX_POINTS_ON_FIXED_WINDING 12
+
+struct winding_t
+{
+ qboolean original; // don't free, it's part of the portal
+ int numpoints;
+ Vector points[MAX_POINTS_ON_FIXED_WINDING]; // variable sized
+};
+
+winding_t *NewWinding (int points);
+void FreeWinding (winding_t *w);
+winding_t *CopyWinding (winding_t *w);
+
+
+typedef enum {stat_none, stat_working, stat_done} vstatus_t;
+struct portal_t
+{
+ plane_t plane; // normal pointing into neighbor
+ int leaf; // neighbor
+
+ Vector origin; // for fast clip testing
+ float radius;
+
+ winding_t *winding;
+ vstatus_t status;
+ byte *portalfront; // [portals], preliminary
+ byte *portalflood; // [portals], intermediate
+ byte *portalvis; // [portals], final
+
+ int nummightsee; // bit count on portalflood for sort
+};
+
+struct leaf_t
+{
+ CUtlVector<portal_t *> portals;
+};
+
+
+struct pstack_t
+{
+ byte mightsee[MAX_PORTALS/8]; // bit string
+ pstack_t *next;
+ leaf_t *leaf;
+ portal_t *portal; // portal exiting
+ winding_t *source;
+ winding_t *pass;
+
+ winding_t windings[3]; // source, pass, temp in any order
+ int freewindings[3];
+
+ plane_t portalplane;
+};
+
+struct threaddata_t
+{
+ portal_t *base;
+ int c_chains;
+ pstack_t pstack_head;
+};
+
+extern int g_numportals;
+extern int portalclusters;
+
+extern portal_t *portals;
+extern leaf_t *leafs;
+
+extern int c_portaltest, c_portalpass, c_portalcheck;
+extern int c_portalskip, c_leafskip;
+extern int c_vistest, c_mighttest;
+extern int c_chains;
+
+extern byte *vismap, *vismap_p, *vismap_end; // past visfile
+
+extern int testlevel;
+
+extern byte *uncompressed;
+
+extern int leafbytes, leaflongs;
+extern int portalbytes, portallongs;
+
+
+void LeafFlow (int leafnum);
+
+
+void BasePortalVis (int iThread, int portalnum);
+void BetterPortalVis (int portalnum);
+void PortalFlow (int iThread, int portalnum);
+void WritePortalTrace( const char *source );
+
+extern portal_t *sorted_portals[MAX_MAP_PORTALS*2];
+extern int g_TraceClusterStart, g_TraceClusterStop;
+
+int CountBits (byte *bits, int numbits);
+
+#define CheckBit( bitstring, bitNumber ) ( (bitstring)[ ((bitNumber) >> 3) ] & ( 1 << ( (bitNumber) & 7 ) ) )
+#define SetBit( bitstring, bitNumber ) ( (bitstring)[ ((bitNumber) >> 3) ] |= ( 1 << ( (bitNumber) & 7 ) ) )
+#define ClearBit( bitstring, bitNumber ) ( (bitstring)[ ((bitNumber) >> 3) ] &= ~( 1 << ( (bitNumber) & 7 ) ) )