summaryrefslogtreecommitdiff
path: root/src/engine/3dgui.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/3dgui.cpp')
-rw-r--r--src/engine/3dgui.cpp40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/engine/3dgui.cpp b/src/engine/3dgui.cpp
index 201f9e3..19eed54 100644
--- a/src/engine/3dgui.cpp
+++ b/src/engine/3dgui.cpp
@@ -342,46 +342,6 @@ struct gui : g3d_gui {
}
return layout(size+SHADOW, size+SHADOW);
}
- int prefabpreview(const char *prefab, const vec &color, float sizescale, const char *overlaid, bool throttle) {
- autotab();
- if(sizescale==0) sizescale = 1;
- int size = (int)(sizescale*2*FONTH)-SHADOW;
- if(prefab[0] && visible() && (!throttle || throttlepreview(prefabloaded(prefab)))) {
- bool hit = ishit(size+SHADOW, size+SHADOW);
- float xs = size, ys = size, xi = curx, yi = cury;
- if(overlaid && hit && actionon) {
- hudnotextureshader->set();
- gle::colorf(0, 0, 0, 0.75f);
- rect_(xi+SHADOW, yi+SHADOW, xs, ys);
- hudshader->set();
- }
- int x1 = int(floor(screenw*(xi*scale.x+origin.x))), y1 = int(floor(screenh*(1 - ((yi+ys)*scale.y+origin.y)))),
- x2 = int(ceil(screenw*((xi+xs)*scale.x+origin.x))), y2 = int(ceil(screenh*(1 - (yi*scale.y+origin.y))));
- glDisable(GL_BLEND);
- modelpreview::start(x1, y1, x2-x1, y2-y1, overlaid!=NULL);
- previewprefab(prefab, color);
- modelpreview::end();
- hudshader->set();
- glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
- glEnable(GL_BLEND);
- if(overlaid) {
- if(hit) {
- hudnotextureshader->set();
- glBlendFunc(GL_ZERO, GL_SRC_COLOR);
- gle::colorf(1, 0.5f, 0.5f);
- rect_(xi, yi, xs, ys);
- glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
- hudshader->set();
- }
- if(overlaid[0]) text_(overlaid, xi + FONTH/2, yi + FONTH/2, hit ? 0xFF0000 : 0xFFFFFF, hit, hit);
- if(!overlaytex) overlaytex = textureload("data/guioverlay.png", 3);
- gle::color(light);
- glBindTexture(GL_TEXTURE_2D, overlaytex->id);
- rect_(xi, yi, xs, ys, 0);
- }
- }
- return layout(size+SHADOW, size+SHADOW);
- }
void slider(int &val, int vmin, int vmax, int color, const char *label) {
autotab();
int x = curx;