diff options
Diffstat (limited to 'src/engine/engine.h')
| -rw-r--r-- | src/engine/engine.h | 76 |
1 files changed, 2 insertions, 74 deletions
diff --git a/src/engine/engine.h b/src/engine/engine.h index de7e525..7d364b8 100644 --- a/src/engine/engine.h +++ b/src/engine/engine.h @@ -75,13 +75,6 @@ extern void setuptexparameters(int tnum, void *pixels, int clamp, int filter, GL extern void createtexture(int tnum, int w, int h, void *pixels, int clamp, int filter, GLenum component = GL_RGB, GLenum target = GL_TEXTURE_2D, int pw = 0, int ph = 0, int pitch = 0, bool resize = true, GLenum format = GL_FALSE, bool swizzle = false); extern void blurtexture(int n, int bpp, int w, int h, uchar *dst, const uchar *src, int margin = 0); extern void blurnormals(int n, int w, int h, bvec *dst, const bvec *src, int margin = 0); -extern void renderpostfx(); -extern void initenvmaps(); -extern void genenvmaps(); -extern ushort closestenvmap(const vec &o); -extern ushort closestenvmap(int orient, const ivec &co, int size); -extern GLuint lookupenvmap(ushort emid); -extern GLuint lookupenvmap(Slot &slot); extern bool reloadtexture(Texture &tex); extern bool reloadtexture(const char *name); extern void setuptexcompress(); @@ -121,10 +114,6 @@ extern int drawtex; extern bool renderedgame; extern const matrix4 viewmatrix; extern matrix4 cammatrix, projmatrix, camprojmatrix, invcammatrix, invcamprojmatrix; -extern bvec fogcolor; -extern vec curfogcolor; -extern int fog; -extern float curfogstart, curfogend; extern void gl_checkextensions(); extern void gl_init(); @@ -148,12 +137,6 @@ extern void screenquad(float sw, float sh, float sw2, float sh2); extern void screenquadoffset(float x, float y, float w, float h); extern void screenquadoffset(float x, float y, float w, float h, float x2, float y2, float w2, float h2); extern void hudquad(float x, float y, float w, float h, float tx = 0, float ty = 0, float tw = 1, float th = 1); -extern void setfogcolor(const vec &v); -extern void zerofogcolor(); -extern void resetfogcolor(); -extern void setfogdist(float start, float end); -extern void clearfogdist(); -extern void resetfogdist(); extern void writecrosshairs(stream *f); namespace modelpreview @@ -256,21 +239,18 @@ extern void updatevabb(vtxarray *va, bool force = false); extern void updatevabbs(bool force = false); // renderva -extern vtxarray *visibleva, *reflectedva; +extern vtxarray *visibleva; extern void visiblecubes(bool cull = true); extern void setvfcP(float z = -1, const vec &bbmin = vec(-1, -1, -1), const vec &bbmax = vec(1, 1, 1)); extern void savevfcP(); extern void restorevfcP(); -extern void rendergeom(float causticspass = 0, bool fogpass = false); +extern void rendergeom(bool fogpass = false); extern void renderalphageom(bool fogpass = false); extern void rendermapmodels(); -extern void renderreflectedgeom(bool causticspass = false, bool fogpass = false); -extern void renderreflectedmapmodels(); extern void renderoutline(); extern bool rendersky(bool explicitonly = false); -extern bool isfoggedsphere(float rad, const vec &cv); extern int isvisiblesphere(float rad, const vec &cv); extern bool bboccluded(const ivec &bo, const ivec &br); extern occludequery *newquery(void *owner); @@ -308,47 +288,6 @@ extern void setupmaterials(int start = 0, int len = 0); extern void rendermaterials(); extern int visiblematerial(const cube &c, int orient, const ivec &co, int size, ushort matmask = MATF_VOLUME); -// water -extern int refracting, refractfog; -extern bool reflecting, fading, fogging; -extern float reflectz; -extern int reflectdist, vertwater, waterrefract, waterreflect, waterfade, caustics, waterfallrefract; - -#define GETMATIDXVAR(name, var, type) \ - type get##name##var(int mat) \ - { \ - switch(mat&MATF_INDEX) \ - { \ - default: case 0: return name##var; \ - case 1: return name##2##var; \ - case 2: return name##3##var; \ - case 3: return name##4##var; \ - } \ - } - -extern const bvec &getwatercolor(int mat); -extern const bvec &getwaterfallcolor(int mat); -extern int getwaterfog(int mat); -extern const bvec &getlavacolor(int mat); -extern int getlavafog(int mat); -extern const bvec &getglasscolor(int mat); - -extern void cleanreflections(); -extern void queryreflections(); -extern void drawreflections(); -extern void renderwater(); -extern void setuplava(Texture *tex, float scale); -extern void renderlava(const materialsurface &m); -extern void flushlava(); -extern void loadcaustics(bool force = false); -extern void preloadwatershaders(bool force = false); - -// glare -extern bool glaring; - -extern void drawglaretex(); -extern void addglare(); - // depthfx extern bool depthfxing; @@ -507,17 +446,6 @@ extern void initdecals(); extern void cleardecals(); extern void renderdecals(bool mainpass = false); -// rendersky -extern int explicitsky; -extern double skyarea; -extern char *skybox; - -extern void setupsky(); -extern void drawskybox(int farplane, bool limited, bool force = false); -extern bool limitsky(); -extern bool shouldrenderskyenvmap(); -extern bool shouldclearskyboxglare(); - // 3dgui extern void g3d_render(); extern void g3d_render2d(); |
