.. | .. |
---|
11028 | 11028 | |
---|
11029 | 11029 | gl.glMatrixMode(GL.GL_MODELVIEW); |
---|
11030 | 11030 | |
---|
11031 | | -//gl.glHint(gl.GL_POLYGON_SMOOTH_HINT, gl.GL_NICEST); |
---|
11032 | | -//gl.glEnable(gl.GL_POLYGON_SMOOTH); |
---|
11033 | | -//gl.glEnable(gl.GL_MULTISAMPLE); |
---|
| 11031 | +gl.glEnable(gl.GL_POLYGON_SMOOTH); |
---|
| 11032 | +gl.glHint(gl.GL_POLYGON_SMOOTH_HINT, gl.GL_NICEST); |
---|
| 11033 | +gl.glEnable(gl.GL_MULTISAMPLE); |
---|
11034 | 11034 | } else |
---|
11035 | 11035 | { |
---|
11036 | 11036 | //gl.glDisable(GL.GL_TEXTURE_2D); |
---|
.. | .. |
---|
11041 | 11041 | //System.out.println("BLENDING ON"); |
---|
11042 | 11042 | gl.glEnable(GL.GL_BLEND); |
---|
11043 | 11043 | gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE_MINUS_SRC_ALPHA); |
---|
11044 | | - |
---|
| 11044 | +// gl.glBlendFunc(GL.GL_SRC_ALPHA_SATURATE, GL.GL_ONE); |
---|
11045 | 11045 | gl.glMatrixMode(gl.GL_PROJECTION); |
---|
11046 | 11046 | gl.glLoadIdentity(); |
---|
11047 | 11047 | |
---|
.. | .. |
---|
14297 | 14297 | void GoDown(int mod) |
---|
14298 | 14298 | { |
---|
14299 | 14299 | MODIFIERS |= COMMAND; |
---|
14300 | | - /* |
---|
| 14300 | + /**/ |
---|
14301 | 14301 | if((mod&SHIFT) == SHIFT) |
---|
14302 | 14302 | manipCamera.RotatePosition(0, -speed); |
---|
14303 | 14303 | else |
---|
14304 | | - manipCamera.BackForth(0, -speed*delta, getWidth()); |
---|
14305 | | - */ |
---|
| 14304 | + manipCamera.BackForth(0, -speed*delta, 0); // getWidth()); |
---|
| 14305 | + /**/ |
---|
14306 | 14306 | if ((mod & SHIFT) == SHIFT) |
---|
14307 | 14307 | { |
---|
14308 | 14308 | mouseMode = mouseMode; // VR?? |
---|
.. | .. |
---|
14318 | 14318 | void GoUp(int mod) |
---|
14319 | 14319 | { |
---|
14320 | 14320 | MODIFIERS |= COMMAND; |
---|
14321 | | - /* |
---|
| 14321 | + /**/ |
---|
14322 | 14322 | if((mod&SHIFT) == SHIFT) |
---|
14323 | 14323 | manipCamera.RotatePosition(0, speed); |
---|
14324 | 14324 | else |
---|
14325 | | - manipCamera.BackForth(0, speed*delta, getWidth()); |
---|
14326 | | - */ |
---|
| 14325 | + manipCamera.BackForth(0, speed*delta, 0); // getWidth()); |
---|
| 14326 | + /**/ |
---|
14327 | 14327 | if ((mod & SHIFT) == SHIFT) |
---|
14328 | 14328 | { |
---|
14329 | 14329 | mouseMode = mouseMode; |
---|
.. | .. |
---|
14339 | 14339 | void GoLeft(int mod) |
---|
14340 | 14340 | { |
---|
14341 | 14341 | MODIFIERS |= COMMAND; |
---|
14342 | | - /* |
---|
| 14342 | + /**/ |
---|
14343 | 14343 | if((mod&SHIFT) == SHIFT) |
---|
14344 | | - manipCamera.RotatePosition(speed, 0); |
---|
14345 | | - else |
---|
14346 | 14344 | manipCamera.Translate(speed*delta, 0, getWidth()); |
---|
14347 | | - */ |
---|
| 14345 | + else |
---|
| 14346 | + manipCamera.RotatePosition(speed, 0); |
---|
| 14347 | + /**/ |
---|
14348 | 14348 | if ((mod & SHIFT) == SHIFT) |
---|
14349 | 14349 | { |
---|
14350 | 14350 | mouseMode = mouseMode; |
---|
.. | .. |
---|
14360 | 14360 | void GoRight(int mod) |
---|
14361 | 14361 | { |
---|
14362 | 14362 | MODIFIERS |= COMMAND; |
---|
14363 | | - /* |
---|
| 14363 | + /**/ |
---|
14364 | 14364 | if((mod&SHIFT) == SHIFT) |
---|
14365 | | - manipCamera.RotatePosition(-speed, 0); |
---|
14366 | | - else |
---|
14367 | 14365 | manipCamera.Translate(-speed*delta, 0, getWidth()); |
---|
14368 | | - */ |
---|
| 14366 | + else |
---|
| 14367 | + manipCamera.RotatePosition(-speed, 0); |
---|
| 14368 | + /**/ |
---|
14369 | 14369 | if ((mod & SHIFT) == SHIFT) |
---|
14370 | 14370 | { |
---|
14371 | 14371 | mouseMode = mouseMode; |
---|
.. | .. |
---|
14604 | 14604 | Globals.MOUSEDRAGGED = false; |
---|
14605 | 14605 | |
---|
14606 | 14606 | movingcamera = false; |
---|
14607 | | - X = Y = 0; |
---|
| 14607 | + X = 0; // getBounds().width/2; |
---|
| 14608 | + Y = 0; // getBounds().height/2; |
---|
14608 | 14609 | //System.out.println("mouseReleased: " + e); |
---|
14609 | 14610 | clickEnd(e.getX(), e.getY(), e.getModifiersEx()); |
---|
14610 | 14611 | } |
---|
.. | .. |
---|
14945 | 14946 | case 'E' : COMPACT ^= true; |
---|
14946 | 14947 | repaint(); |
---|
14947 | 14948 | break; |
---|
14948 | | - case 'W' : DEBUGHSB ^= true; |
---|
| 14949 | + case 'W' : // Wide Window (fullscreen) |
---|
| 14950 | + //DEBUGHSB ^= true; |
---|
| 14951 | + ObjEditor.theFrame.ToggleFullScreen(); |
---|
14949 | 14952 | repaint(); |
---|
14950 | 14953 | break; |
---|
14951 | 14954 | case 'u' : Udebug ^= true; Vdebug = false; NORMALdebug = false; programInitialized = false; repaint(); break; |
---|
.. | .. |
---|
14971 | 14974 | repaint(); |
---|
14972 | 14975 | break; |
---|
14973 | 14976 | case 'l': |
---|
14974 | | - lightMode ^= true; |
---|
14975 | | - Globals.lighttouched = true; |
---|
14976 | | - manipCamera = renderCamera = lightMode ? lightCamera : eyeCamera; |
---|
14977 | | - targetLookAt.set(manipCamera.lookAt); |
---|
14978 | | - repaint(); |
---|
14979 | | - break; |
---|
14980 | | - case 'L': |
---|
| 14977 | + //case 'L': |
---|
14981 | 14978 | if (lightMode) |
---|
14982 | 14979 | { |
---|
14983 | 14980 | lightMode = false; |
---|
.. | .. |
---|
15124 | 15121 | // kompactbit = 6; |
---|
15125 | 15122 | // break; |
---|
15126 | 15123 | case ' ': |
---|
15127 | | - ObjEditor.theFrame.ToggleFullScreen(); |
---|
| 15124 | + lightMode ^= true; |
---|
| 15125 | + Globals.lighttouched = true; |
---|
| 15126 | + manipCamera = renderCamera = lightMode ? lightCamera : eyeCamera; |
---|
| 15127 | + targetLookAt.set(manipCamera.lookAt); |
---|
15128 | 15128 | repaint(); |
---|
15129 | 15129 | break; |
---|
15130 | 15130 | //case '`' : |
---|
.. | .. |
---|
15717 | 15717 | */ |
---|
15718 | 15718 | if (!isRenderer) |
---|
15719 | 15719 | { |
---|
15720 | | - object.drawEditHandles(info, 0); |
---|
15721 | | - |
---|
15722 | | - if (drag && (X != 0 || Y != 0) && object.selection.Size() > 0) |
---|
| 15720 | + if (object.selection.Size() > 0) |
---|
15723 | 15721 | { |
---|
15724 | | - switch (object.selection.get(0).hitSomething) |
---|
| 15722 | + int hitSomething = object.selection.get(0).hitSomething; |
---|
| 15723 | + |
---|
| 15724 | + info.DX = 0; |
---|
| 15725 | + info.DY = 0; |
---|
| 15726 | + info.W = 1; |
---|
| 15727 | + if (hitSomething == Object3D.hitCenter) |
---|
15725 | 15728 | { |
---|
15726 | | - case Object3D.hitCenter: gr.setColor(Color.pink); |
---|
15727 | | - gr.drawLine(X, Y, info.bounds.width/2, info.bounds.height/2); |
---|
15728 | | - break; |
---|
15729 | | - case Object3D.hitRotate: gr.setColor(Color.yellow); |
---|
15730 | | - gr.drawLine(X, Y, info.bounds.width/2, info.bounds.height/2); |
---|
15731 | | - break; |
---|
15732 | | - case Object3D.hitScale: gr.setColor(Color.cyan); |
---|
15733 | | - gr.drawLine(X, Y, info.bounds.width/2, info.bounds.height/2); |
---|
15734 | | - break; |
---|
| 15729 | + info.DX = X; |
---|
| 15730 | + if (X != 0) |
---|
| 15731 | + info.DX -= info.bounds.width/2; |
---|
| 15732 | + |
---|
| 15733 | + info.DY = Y; |
---|
| 15734 | + if (Y != 0) |
---|
| 15735 | + info.DY -= info.bounds.height/2; |
---|
15735 | 15736 | } |
---|
15736 | | - |
---|
| 15737 | + |
---|
| 15738 | + object.drawEditHandles(info, 0); |
---|
| 15739 | + |
---|
| 15740 | + if (drag && (X != 0 || Y != 0)) |
---|
| 15741 | + { |
---|
| 15742 | + switch (hitSomething) |
---|
| 15743 | + { |
---|
| 15744 | + case Object3D.hitCenter: gr.setColor(Color.pink); |
---|
| 15745 | + gr.drawLine(X, Y, info.bounds.width/2, info.bounds.height/2); |
---|
| 15746 | + break; |
---|
| 15747 | + case Object3D.hitRotate: gr.setColor(Color.yellow); |
---|
| 15748 | + gr.drawLine(X, Y, info.bounds.width/2, info.bounds.height/2); |
---|
| 15749 | + break; |
---|
| 15750 | + case Object3D.hitScale: gr.setColor(Color.cyan); |
---|
| 15751 | + gr.drawLine(X, Y, info.bounds.width/2, info.bounds.height/2); |
---|
| 15752 | + break; |
---|
| 15753 | + } |
---|
| 15754 | + |
---|
| 15755 | + } |
---|
15737 | 15756 | } |
---|
15738 | 15757 | } |
---|
15739 | 15758 | } |
---|