T
Timberland
ValloV komisch bei mir geht es mit Unterstrich. Aber ich mein man kann ja auch einfach überall den Unterstrich weglassen.
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
ValloV schrieb:du kannst kein _ usen
nur mit structs:
Code:typedef struct{ int lvl; }zoom_s; zoom_s zoom;
dann kannst du in deinem code zoom_lvl usen
void sys_glViewport (GLint x, GLint y, GLsizei width, GLsizei height)
{
(*orig_glViewport) (x, y, width, height);
{
if(GetAsyncKeyState(VK_MBUTTON)&(1==1)) //mouse 3 Zooming VK_rbutton
{
zoo=!zoo;
}
if(GetAsyncKeyState(VK_ADD)& (1==1)) //ZOOM +10
{
zoom_lvl= zoom_lvl -10;
}
if(GetAsyncKeyState(VK_SUBTRACT)& (1==1)) //ZOOM -10
{
zoom_lvl= zoom_lvl +10;
}
}
}
PROC sys_wglGetProcAddress(LPCSTR ProcName)
{
if (!strcmp(ProcName,"glMultiTexCoord2fARB"))
// zoom
void sys_glFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
{
if(zoo) //zoo = zoom knopf
{
int zoom_lvl = 30;
top = zNear * tan(zoom_lvl * 3.1428571428571428 / 360.0);
bottom = -top;
left = bottom * (4/3); // bzw. ViewPort[2]/ViewPort[3]
right = top * (4/3); // ViewPort enthält informationen über den Screen sprich 1024x768 denn mit dem wert von 1.3 würde es zu verzerrungen kommen bei leuten die z.B. eine Auflösung ala 1280x1024 haben wie ich (suxx ^^)
}
(*orig_glFrustum) (left, right, bottom, top, zNear, zFar);
}
// - zomm end