]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - contrib/prtview/portals.h
uncrustify! now the code is only ugly on the *inside*
[xonotic/netradiant.git] / contrib / prtview / portals.h
index 13c7b89fc23d357ef3983e4f3105ef50dbaf6799..8f89bdffc7a0ee106215810c3040ce5410836c25 100644 (file)
 /*
-PrtView plugin for GtkRadiant
-Copyright (C) 2001 Geoffrey Dewan, Loki software and qeradiant.com
+   PrtView plugin for GtkRadiant
+   Copyright (C) 2001 Geoffrey Dewan, Loki software and qeradiant.com
 
-This library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Lesser General Public
-License as published by the Free Software Foundation; either
-version 2.1 of the License, or (at your option) any later version.
+   This library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
 
-This library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Lesser General Public License for more details.
+   This library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
 
-You should have received a copy of the GNU Lesser General Public
-License along with this library; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
+   You should have received a copy of the GNU Lesser General Public
+   License along with this library; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
 
 #ifndef _PORTALS_H_
 #define _PORTALS_H_
 
 class CBspPoint {
 public:
-       float p[3];
+float p[3];
 };
 
 class CBspPortal {
 public:
-       CBspPortal();
-       ~CBspPortal();
+CBspPortal();
+~CBspPortal();
 
 protected:
 
 public:
-       CBspPoint center;
-       unsigned point_count;
-       CBspPoint *point;
-       CBspPoint *inner_point;
-       float fp_color_random[4];
-       float min[3];
-       float max[3];
-       float dist;
-       qboolean hint;
-
-       qboolean Build(char *def);
+CBspPoint center;
+unsigned point_count;
+CBspPoint *point;
+CBspPoint *inner_point;
+float fp_color_random[4];
+float min[3];
+float max[3];
+float dist;
+qboolean hint;
+
+qboolean Build( char *def );
 };
 
 class CPortals {
 public:
 
-  CPortals();
-  ~CPortals();
+CPortals();
+~CPortals();
 
 protected:
 
 
 public:
 
-       void Load(); // use filename in fn
-       void Purge();
-
-       void FixColors();
-
-       char fn[_MAX_PATH];
-
-       int zbuffer;
-       int polygons;
-       int lines;
-       qboolean show_3d;
-       qboolean aa_3d;
-       qboolean fog;
-       COLORREF color_3d;
-       float width_3d;  // in 8'ths
-       float fp_color_3d[4];
-       COLORREF color_fog;
-       float fp_color_fog[4];
-       float trans_3d;
-       float clip_range;
-       qboolean clip;
-
-       qboolean show_2d;
-       qboolean aa_2d;
-       COLORREF color_2d;
-       float width_2d;  // in 8'ths
-       float fp_color_2d[4];
-
-       CBspPortal *portal;
-       int *portal_sort;
-       qboolean hint_flags;
+void Load();     // use filename in fn
+void Purge();
+
+void FixColors();
+
+char fn[_MAX_PATH];
+
+int zbuffer;
+int polygons;
+int lines;
+qboolean show_3d;
+qboolean aa_3d;
+qboolean fog;
+COLORREF color_3d;
+float width_3d;      // in 8'ths
+float fp_color_3d[4];
+COLORREF color_fog;
+float fp_color_fog[4];
+float trans_3d;
+float clip_range;
+qboolean clip;
+
+qboolean show_2d;
+qboolean aa_2d;
+COLORREF color_2d;
+float width_2d;      // in 8'ths
+float fp_color_2d[4];
+
+CBspPortal *portal;
+int *portal_sort;
+qboolean hint_flags;
 //     CBspNode *node;
 
-       unsigned int node_count;
-       unsigned int portal_count;
+unsigned int node_count;
+unsigned int portal_count;
 };
 
 class CPortalsRender : public IGL2DWindow, public IGL3DWindow {
 public:
 
-  CPortalsRender();
-  virtual ~CPortalsRender();
+CPortalsRender();
+virtual ~CPortalsRender();
 
 protected:
 
-       int refCount;
+int refCount;
 #ifdef _WIN32
-       CRITICAL_SECTION protect;
+CRITICAL_SECTION protect;
 #endif
 
 public:
 
-  // IGL2DWindow IGL3DWindow interface
-       void IncRef() { refCount++; }
-       void DecRef() { refCount--; if (refCount <= 0) delete this; }
-       void Draw2D( VIEWTYPE vt );
-       void Draw3D();
-       void Register();
+// IGL2DWindow IGL3DWindow interface
+void IncRef() { refCount++; }
+void DecRef() {
+       refCount--; if ( refCount <= 0 ) {
+               delete this;
+       }
+}
+void Draw2D( VIEWTYPE vt );
+void Draw3D();
+void Register();
 };
 
 // void Sys_Printf (char *text, ...);