| OLD | NEW |
| 1 <!-- | 1 <!-- |
| 2 Copyright 2009, Google Inc. | 2 Copyright 2009, Google Inc. |
| 3 All rights reserved. | 3 All rights reserved. |
| 4 | 4 |
| 5 Redistribution and use in source and binary forms, with or without | 5 Redistribution and use in source and binary forms, with or without |
| 6 modification, are permitted provided that the following conditions are | 6 modification, are permitted provided that the following conditions are |
| 7 met: | 7 met: |
| 8 | 8 |
| 9 * Redistributions of source code must retain the above copyright | 9 * Redistributions of source code must retain the above copyright |
| 10 notice, this list of conditions and the following disclaimer. | 10 notice, this list of conditions and the following disclaimer. |
| (...skipping 876 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 887 * Registers event handlers. | 887 * Registers event handlers. |
| 888 */ | 888 */ |
| 889 function registerEventCallbacks() { | 889 function registerEventCallbacks() { |
| 890 o3djs.event.addEventListener(g_o3dElement, 'mousedown', startDragging); | 890 o3djs.event.addEventListener(g_o3dElement, 'mousedown', startDragging); |
| 891 o3djs.event.addEventListener(g_o3dElement, 'mousemove', drag); | 891 o3djs.event.addEventListener(g_o3dElement, 'mousemove', drag); |
| 892 o3djs.event.addEventListener(g_o3dElement, 'mouseup', stopDragging); | 892 o3djs.event.addEventListener(g_o3dElement, 'mouseup', stopDragging); |
| 893 | 893 |
| 894 o3djs.event.addEventListener(g_o3dElement, 'keypress', keyPressed); | 894 o3djs.event.addEventListener(g_o3dElement, 'keypress', keyPressed); |
| 895 o3djs.event.addEventListener(g_o3dElement, 'keyup', keyUp); | 895 o3djs.event.addEventListener(g_o3dElement, 'keyup', keyUp); |
| 896 o3djs.event.addEventListener(g_o3dElement, 'keydown', keyDown); | 896 o3djs.event.addEventListener(g_o3dElement, 'keydown', keyDown); |
| 897 |
| 898 o3djs.event.addEventListener(g_o3dElement, 'wheel', scrollWheel); |
| 897 } | 899 } |
| 898 | 900 |
| 899 | 901 |
| 900 /** | 902 /** |
| 901 * Creates the client area. | 903 * Creates the client area. |
| 902 */ | 904 */ |
| 903 function initClient() { | 905 function initClient() { |
| 904 o3djs.webgl.makeClients(main); | 906 o3djs.webgl.makeClients(main); |
| 905 } | 907 } |
| 906 | 908 |
| (...skipping 970 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1877 finishShooting(); | 1879 finishShooting(); |
| 1878 break; | 1880 break; |
| 1879 } | 1881 } |
| 1880 } | 1882 } |
| 1881 | 1883 |
| 1882 function keyDown(event) { | 1884 function keyDown(event) { |
| 1883 switch (event.keyCode) { | 1885 switch (event.keyCode) { |
| 1884 } | 1886 } |
| 1885 } | 1887 } |
| 1886 | 1888 |
| 1889 function zoomIn() { |
| 1890 g_cameraInfo.targetPosition.radius *= 0.9; |
| 1891 } |
| 1892 |
| 1893 function zoomOut() { |
| 1894 g_cameraInfo.targetPosition.radius /= 0.9; |
| 1895 } |
| 1896 |
| 1897 function scrollWheel(event) { |
| 1898 if (event.deltaY > 0) { |
| 1899 zoomIn(); |
| 1900 } else { |
| 1901 zoomOut(); |
| 1902 } |
| 1903 } |
| 1904 |
| 1887 function keyPressed(event) { | 1905 function keyPressed(event) { |
| 1888 var keyChar = String.fromCharCode(o3djs.event.getEventKeyChar(event)); | 1906 var keyChar = String.fromCharCode(o3djs.event.getEventKeyChar(event)); |
| 1889 keyChar = keyChar.toLowerCase(); | 1907 keyChar = keyChar.toLowerCase(); |
| 1890 var identifier = o3djs.event.getKeyIdentifier(event.charCode, event.keyCode); | 1908 var identifier = o3djs.event.getKeyIdentifier(event.charCode, event.keyCode); |
| 1891 | 1909 |
| 1892 var spotDelta = 1; | 1910 var spotDelta = 1; |
| 1893 var cueBall = g_physics.balls[0]; | 1911 var cueBall = g_physics.balls[0]; |
| 1894 var x = cueBall.center[0]; | 1912 var x = cueBall.center[0]; |
| 1895 var y = cueBall.center[1]; | 1913 var y = cueBall.center[1]; |
| 1896 | 1914 |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1936 if (!g_rolling) | 1954 if (!g_rolling) |
| 1937 g_barRoot.visible = true; | 1955 g_barRoot.visible = true; |
| 1938 break; | 1956 break; |
| 1939 | 1957 |
| 1940 case 't': | 1958 case 't': |
| 1941 g_cameraInfo.goTo([0, 0, 0], null, null, 100); | 1959 g_cameraInfo.goTo([0, 0, 0], null, null, 100); |
| 1942 break; | 1960 break; |
| 1943 | 1961 |
| 1944 case '=': | 1962 case '=': |
| 1945 case '+': | 1963 case '+': |
| 1946 g_cameraInfo.targetPosition.radius *= 0.9; | 1964 zoomIn(); |
| 1947 break; | 1965 break; |
| 1948 | 1966 |
| 1949 case '-': | 1967 case '-': |
| 1950 case '_': | 1968 case '_': |
| 1951 g_cameraInfo.targetPosition.radius /= 0.9; | 1969 zoomOut(); |
| 1952 break; | 1970 break; |
| 1953 | 1971 |
| 1954 case ' ': | 1972 case ' ': |
| 1955 if (!g_cameraInfo.lookingAt(g_physics.balls[0].center)) { | 1973 if (!g_cameraInfo.lookingAt(g_physics.balls[0].center)) { |
| 1956 g_cameraInfo.zoomToPoint(g_physics.balls[0].center); | 1974 g_cameraInfo.zoomToPoint(g_physics.balls[0].center); |
| 1957 if (!g_rolling) | 1975 if (!g_rolling) |
| 1958 g_barRoot.visible = true; | 1976 g_barRoot.visible = true; |
| 1959 } else { | 1977 } else { |
| 1960 if (g_seriousness > 1) { | 1978 if (g_seriousness > 1) { |
| 1961 if (!(g_rolling || g_shooting)) { | 1979 if (!(g_rolling || g_shooting)) { |
| (...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2155 } | 2173 } |
| 2156 | 2174 |
| 2157 </textarea> | 2175 </textarea> |
| 2158 <!-- End of effect --> | 2176 <!-- End of effect --> |
| 2159 </div> | 2177 </div> |
| 2160 | 2178 |
| 2161 </body> | 2179 </body> |
| 2162 </html> | 2180 </html> |
| 2163 | 2181 |
| 2164 | 2182 |
| OLD | NEW |