summaryrefslogtreecommitdiff
path: root/src/engine/engine.h
diff options
context:
space:
mode:
authorxolatile2025-08-05 01:05:35 +0200
committerxolatile2025-08-05 01:05:35 +0200
commit6762e292d02e37a69a807e01493d4e14319cca33 (patch)
tree6be0e9914ababfe279644172f6eee9c2d0de9ef5 /src/engine/engine.h
parentd309df4ce4d8ad0ed995a8e1c4267412a7782021 (diff)
downloadxolatile-badassbug-6762e292d02e37a69a807e01493d4e14319cca33.tar.xz
xolatile-badassbug-6762e292d02e37a69a807e01493d4e14319cca33.tar.zst
Do not compile, deleting stuff...
Diffstat (limited to 'src/engine/engine.h')
-rw-r--r--src/engine/engine.h76
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();