| 1002 | // could be replaced by a more acurate version of monster.cpp los() if needed |
| 1003 | |
| 1004 | void readdepth(int w, int h, vec &pos) |
| 1005 | { |
| 1006 | glReadPixels(w/2, h/2, 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &cursordepth); |
| 1007 | vec screen(0, 0, depthcorrect(cursordepth)*2 - 1); |
| 1008 | vec4 world; |
| 1009 | invmvpmatrix.transform(screen, world); |
| 1010 | pos = vec(world.x, world.y, world.z).div(world.w); |
| 1011 | intersectgeometry(camera1->o, pos); |
| 1012 | } |
| 1013 | |
| 1014 | VARP(ignoreoverride_nowaterreflect, 0, 0, 1); |
| 1015 | VARP(ignoreoverride_nostencilshadows, 0, 0, 1); |
no test coverage detected