2006-08-29 02:02:28 +00:00
|
|
|
// blah
|
|
|
|
|
|
|
|
#ifndef _polymer_h_
|
2006-08-30 23:32:39 +00:00
|
|
|
# define _polymer_h_
|
2006-08-29 02:02:28 +00:00
|
|
|
|
2006-09-17 20:16:20 +00:00
|
|
|
# ifdef _WIN32
|
|
|
|
# define PR_CALLBACK __stdcall
|
|
|
|
# else
|
2006-09-20 07:23:25 +00:00
|
|
|
# define PR_CALLBACK
|
2006-09-17 20:16:20 +00:00
|
|
|
# endif
|
|
|
|
|
2006-08-30 23:32:39 +00:00
|
|
|
# include "compat.h"
|
|
|
|
# include "build.h"
|
|
|
|
# include "glbuild.h"
|
|
|
|
# include "osd.h"
|
|
|
|
# include "polymost.h"
|
2006-08-29 02:02:28 +00:00
|
|
|
|
|
|
|
void polymer_glinit(void);
|
2006-08-30 23:32:39 +00:00
|
|
|
int polymer_init(void);
|
2006-08-29 02:02:28 +00:00
|
|
|
void polymer_drawrooms(long daposx, long daposy, long daposz, short daang, long dahoriz, short dacursectnum);
|
|
|
|
|
2006-08-30 23:32:39 +00:00
|
|
|
typedef struct s_prsector {
|
2006-09-27 02:23:27 +00:00
|
|
|
GLdouble* verts;
|
|
|
|
GLfloat* floorbuffer;
|
|
|
|
GLfloat* ceilbuffer;
|
|
|
|
GLushort* indices;
|
|
|
|
short curindice;
|
2006-08-30 23:32:39 +00:00
|
|
|
short wallcount;
|
|
|
|
char invalidate;
|
2006-09-27 02:23:27 +00:00
|
|
|
} _prsector;
|
2006-08-30 23:32:39 +00:00
|
|
|
|
|
|
|
extern _prsector* prsectors[MAXSECTORS];
|
|
|
|
|
|
|
|
// Polymer cvars
|
|
|
|
extern char pr_verbosity;
|
|
|
|
extern char pr_wireframe;
|
|
|
|
|
2006-08-29 02:02:28 +00:00
|
|
|
#endif // !_polymer_h_
|