mirror of
https://github.com/overte-org/overte.git
synced 2025-08-06 12:54:30 +02:00
Merge pull request #3932 from ZappoMan/cleanupMenus
remove debug ryans rotate problem
This commit is contained in:
commit
0af3baf947
2 changed files with 0 additions and 76 deletions
|
@ -1749,13 +1749,6 @@ SelectionDisplay = (function () {
|
||||||
pushCommandForSelections();
|
pushCommandForSelections();
|
||||||
},
|
},
|
||||||
onMove: function(event) {
|
onMove: function(event) {
|
||||||
var debug = Menu.isOptionChecked("Debug Ryans Rotation Problems");
|
|
||||||
|
|
||||||
if (debug) {
|
|
||||||
print("rotateYaw()...");
|
|
||||||
print(" event.x,y:" + event.x + "," + event.y);
|
|
||||||
}
|
|
||||||
|
|
||||||
var pickRay = Camera.computePickRay(event.x, event.y);
|
var pickRay = Camera.computePickRay(event.x, event.y);
|
||||||
Overlays.editOverlay(selectionBox, { ignoreRayIntersection: true, visible: false});
|
Overlays.editOverlay(selectionBox, { ignoreRayIntersection: true, visible: false});
|
||||||
Overlays.editOverlay(baseOfEntityProjectionOverlay, { ignoreRayIntersection: true, visible: false });
|
Overlays.editOverlay(baseOfEntityProjectionOverlay, { ignoreRayIntersection: true, visible: false });
|
||||||
|
@ -1763,10 +1756,6 @@ SelectionDisplay = (function () {
|
||||||
|
|
||||||
var result = Overlays.findRayIntersection(pickRay);
|
var result = Overlays.findRayIntersection(pickRay);
|
||||||
|
|
||||||
if (debug) {
|
|
||||||
print(" findRayIntersection() .... result.intersects:" + result.intersects);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (result.intersects) {
|
if (result.intersects) {
|
||||||
var center = yawCenter;
|
var center = yawCenter;
|
||||||
var zero = yawZero;
|
var zero = yawZero;
|
||||||
|
@ -1776,26 +1765,7 @@ SelectionDisplay = (function () {
|
||||||
var distanceFromCenter = Vec3.distance(center, result.intersection);
|
var distanceFromCenter = Vec3.distance(center, result.intersection);
|
||||||
var snapToInner = distanceFromCenter < innerRadius;
|
var snapToInner = distanceFromCenter < innerRadius;
|
||||||
var snapAngle = snapToInner ? innerSnapAngle : 1.0;
|
var snapAngle = snapToInner ? innerSnapAngle : 1.0;
|
||||||
|
|
||||||
// for debugging
|
|
||||||
if (debug) {
|
|
||||||
Vec3.print(" result.intersection:",result.intersection);
|
|
||||||
Overlays.editOverlay(rotateCurrentOverlay, { visible: true, start: center, end: result.intersection });
|
|
||||||
Vec3.print(" centerToZero:", centerToZero);
|
|
||||||
Vec3.print(" centerToIntersect:", centerToIntersect);
|
|
||||||
Vec3.print(" rotationNormal:", rotationNormal);
|
|
||||||
print(" angleFromZero:" + angleFromZero);
|
|
||||||
print(" distanceFromCenter:" + distanceFromCenter);
|
|
||||||
print(" snapAngle:" + snapAngle);
|
|
||||||
}
|
|
||||||
|
|
||||||
angleFromZero = Math.floor(angleFromZero / snapAngle) * snapAngle;
|
angleFromZero = Math.floor(angleFromZero / snapAngle) * snapAngle;
|
||||||
|
|
||||||
// for debugging
|
|
||||||
if (debug) {
|
|
||||||
print(" angleFromZero:" + angleFromZero + " --- after snap");
|
|
||||||
}
|
|
||||||
|
|
||||||
var yawChange = Quat.fromVec3Degrees({ x: 0, y: angleFromZero, z: 0 });
|
var yawChange = Quat.fromVec3Degrees({ x: 0, y: angleFromZero, z: 0 });
|
||||||
|
|
||||||
// Entities should only reposition if we are rotating multiple selections around
|
// Entities should only reposition if we are rotating multiple selections around
|
||||||
|
@ -1906,23 +1876,12 @@ SelectionDisplay = (function () {
|
||||||
pushCommandForSelections();
|
pushCommandForSelections();
|
||||||
},
|
},
|
||||||
onMove: function(event) {
|
onMove: function(event) {
|
||||||
var debug = Menu.isOptionChecked("Debug Ryans Rotation Problems");
|
|
||||||
|
|
||||||
if (debug) {
|
|
||||||
print("rotatePitch()...");
|
|
||||||
print(" event.x,y:" + event.x + "," + event.y);
|
|
||||||
}
|
|
||||||
|
|
||||||
var pickRay = Camera.computePickRay(event.x, event.y);
|
var pickRay = Camera.computePickRay(event.x, event.y);
|
||||||
Overlays.editOverlay(selectionBox, { ignoreRayIntersection: true, visible: false});
|
Overlays.editOverlay(selectionBox, { ignoreRayIntersection: true, visible: false});
|
||||||
Overlays.editOverlay(baseOfEntityProjectionOverlay, { ignoreRayIntersection: true, visible: false });
|
Overlays.editOverlay(baseOfEntityProjectionOverlay, { ignoreRayIntersection: true, visible: false });
|
||||||
Overlays.editOverlay(rotateOverlayTarget, { ignoreRayIntersection: false });
|
Overlays.editOverlay(rotateOverlayTarget, { ignoreRayIntersection: false });
|
||||||
var result = Overlays.findRayIntersection(pickRay);
|
var result = Overlays.findRayIntersection(pickRay);
|
||||||
|
|
||||||
if (debug) {
|
|
||||||
print(" findRayIntersection() .... result.intersects:" + result.intersects);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (result.intersects) {
|
if (result.intersects) {
|
||||||
var properties = Entities.getEntityProperties(selectionManager.selections[0]);
|
var properties = Entities.getEntityProperties(selectionManager.selections[0]);
|
||||||
var center = pitchCenter;
|
var center = pitchCenter;
|
||||||
|
@ -1936,13 +1895,6 @@ SelectionDisplay = (function () {
|
||||||
var snapAngle = snapToInner ? innerSnapAngle : 1.0;
|
var snapAngle = snapToInner ? innerSnapAngle : 1.0;
|
||||||
angleFromZero = Math.floor(angleFromZero / snapAngle) * snapAngle;
|
angleFromZero = Math.floor(angleFromZero / snapAngle) * snapAngle;
|
||||||
|
|
||||||
// for debugging
|
|
||||||
if (debug) {
|
|
||||||
Vec3.print(" result.intersection:",result.intersection);
|
|
||||||
Overlays.editOverlay(rotateCurrentOverlay, { visible: true, start: center, end: result.intersection });
|
|
||||||
print(" angleFromZero:" + angleFromZero);
|
|
||||||
}
|
|
||||||
|
|
||||||
var pitchChange = Quat.fromVec3Degrees({ x: angleFromZero, y: 0, z: 0 });
|
var pitchChange = Quat.fromVec3Degrees({ x: angleFromZero, y: 0, z: 0 });
|
||||||
|
|
||||||
for (var i = 0; i < SelectionManager.selections.length; i++) {
|
for (var i = 0; i < SelectionManager.selections.length; i++) {
|
||||||
|
@ -2043,23 +1995,12 @@ SelectionDisplay = (function () {
|
||||||
pushCommandForSelections();
|
pushCommandForSelections();
|
||||||
},
|
},
|
||||||
onMove: function(event) {
|
onMove: function(event) {
|
||||||
var debug = Menu.isOptionChecked("Debug Ryans Rotation Problems");
|
|
||||||
|
|
||||||
if (debug) {
|
|
||||||
print("rotateRoll()...");
|
|
||||||
print(" event.x,y:" + event.x + "," + event.y);
|
|
||||||
}
|
|
||||||
|
|
||||||
var pickRay = Camera.computePickRay(event.x, event.y);
|
var pickRay = Camera.computePickRay(event.x, event.y);
|
||||||
Overlays.editOverlay(selectionBox, { ignoreRayIntersection: true, visible: false});
|
Overlays.editOverlay(selectionBox, { ignoreRayIntersection: true, visible: false});
|
||||||
Overlays.editOverlay(baseOfEntityProjectionOverlay, { ignoreRayIntersection: true, visible: false });
|
Overlays.editOverlay(baseOfEntityProjectionOverlay, { ignoreRayIntersection: true, visible: false });
|
||||||
Overlays.editOverlay(rotateOverlayTarget, { ignoreRayIntersection: false });
|
Overlays.editOverlay(rotateOverlayTarget, { ignoreRayIntersection: false });
|
||||||
var result = Overlays.findRayIntersection(pickRay);
|
var result = Overlays.findRayIntersection(pickRay);
|
||||||
|
|
||||||
if (debug) {
|
|
||||||
print(" findRayIntersection() .... result.intersects:" + result.intersects);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (result.intersects) {
|
if (result.intersects) {
|
||||||
var properties = Entities.getEntityProperties(selectionManager.selections[0]);
|
var properties = Entities.getEntityProperties(selectionManager.selections[0]);
|
||||||
var center = rollCenter;
|
var center = rollCenter;
|
||||||
|
@ -2073,13 +2014,6 @@ SelectionDisplay = (function () {
|
||||||
var snapAngle = snapToInner ? innerSnapAngle : 1.0;
|
var snapAngle = snapToInner ? innerSnapAngle : 1.0;
|
||||||
angleFromZero = Math.floor(angleFromZero / snapAngle) * snapAngle;
|
angleFromZero = Math.floor(angleFromZero / snapAngle) * snapAngle;
|
||||||
|
|
||||||
// for debugging
|
|
||||||
if (debug) {
|
|
||||||
Vec3.print(" result.intersection:",result.intersection);
|
|
||||||
Overlays.editOverlay(rotateCurrentOverlay, { visible: true, start: center, end: result.intersection });
|
|
||||||
print(" angleFromZero:" + angleFromZero);
|
|
||||||
}
|
|
||||||
|
|
||||||
var rollChange = Quat.fromVec3Degrees({ x: 0, y: 0, z: angleFromZero });
|
var rollChange = Quat.fromVec3Degrees({ x: 0, y: 0, z: angleFromZero });
|
||||||
for (var i = 0; i < SelectionManager.selections.length; i++) {
|
for (var i = 0; i < SelectionManager.selections.length; i++) {
|
||||||
var entityID = SelectionManager.selections[i];
|
var entityID = SelectionManager.selections[i];
|
||||||
|
@ -2310,14 +2244,6 @@ SelectionDisplay = (function () {
|
||||||
Overlays.editOverlay(rotateOverlayInner, { visible: true, rotation: overlayOrientation, position: overlayCenter });
|
Overlays.editOverlay(rotateOverlayInner, { visible: true, rotation: overlayOrientation, position: overlayCenter });
|
||||||
Overlays.editOverlay(rotateOverlayOuter, { visible: true, rotation: overlayOrientation, position: overlayCenter, startAt: 0, endAt: 360 });
|
Overlays.editOverlay(rotateOverlayOuter, { visible: true, rotation: overlayOrientation, position: overlayCenter, startAt: 0, endAt: 360 });
|
||||||
Overlays.editOverlay(rotateOverlayCurrent, { visible: true, rotation: overlayOrientation, position: overlayCenter, startAt: 0, endAt: 0 });
|
Overlays.editOverlay(rotateOverlayCurrent, { visible: true, rotation: overlayOrientation, position: overlayCenter, startAt: 0, endAt: 0 });
|
||||||
|
|
||||||
// for debugging
|
|
||||||
var debug = Menu.isOptionChecked("Debug Ryans Rotation Problems");
|
|
||||||
if (debug) {
|
|
||||||
Overlays.editOverlay(rotateZeroOverlay, { visible: true, start: overlayCenter, end: result.intersection });
|
|
||||||
Overlays.editOverlay(rotateCurrentOverlay, { visible: true, start: overlayCenter, end: result.intersection });
|
|
||||||
}
|
|
||||||
|
|
||||||
Overlays.editOverlay(yawHandle, { visible: false });
|
Overlays.editOverlay(yawHandle, { visible: false });
|
||||||
Overlays.editOverlay(pitchHandle, { visible: false });
|
Overlays.editOverlay(pitchHandle, { visible: false });
|
||||||
Overlays.editOverlay(rollHandle, { visible: false });
|
Overlays.editOverlay(rollHandle, { visible: false });
|
||||||
|
|
|
@ -666,7 +666,6 @@ function setupModelMenus() {
|
||||||
Menu.addMenuItem({ menuName: "File", menuItemName: "Models", isSeparator: true, beforeItem: "Settings" });
|
Menu.addMenuItem({ menuName: "File", menuItemName: "Models", isSeparator: true, beforeItem: "Settings" });
|
||||||
Menu.addMenuItem({ menuName: "File", menuItemName: "Export Models", shortcutKey: "CTRL+META+E", afterItem: "Models" });
|
Menu.addMenuItem({ menuName: "File", menuItemName: "Export Models", shortcutKey: "CTRL+META+E", afterItem: "Models" });
|
||||||
Menu.addMenuItem({ menuName: "File", menuItemName: "Import Models", shortcutKey: "CTRL+META+I", afterItem: "Export Models" });
|
Menu.addMenuItem({ menuName: "File", menuItemName: "Import Models", shortcutKey: "CTRL+META+I", afterItem: "Export Models" });
|
||||||
Menu.addMenuItem({ menuName: "Developer", menuItemName: "Debug Ryans Rotation Problems", isCheckable: true });
|
|
||||||
|
|
||||||
Menu.addMenuItem({ menuName: "View", menuItemName: MENU_EASE_ON_FOCUS, afterItem: MENU_INSPECT_TOOL_ENABLED,
|
Menu.addMenuItem({ menuName: "View", menuItemName: MENU_EASE_ON_FOCUS, afterItem: MENU_INSPECT_TOOL_ENABLED,
|
||||||
isCheckable: true, isChecked: Settings.getValue(SETTING_EASE_ON_FOCUS) == "true" });
|
isCheckable: true, isChecked: Settings.getValue(SETTING_EASE_ON_FOCUS) == "true" });
|
||||||
|
@ -693,7 +692,6 @@ function cleanupModelMenus() {
|
||||||
Menu.removeSeparator("File", "Models");
|
Menu.removeSeparator("File", "Models");
|
||||||
Menu.removeMenuItem("File", "Export Models");
|
Menu.removeMenuItem("File", "Export Models");
|
||||||
Menu.removeMenuItem("File", "Import Models");
|
Menu.removeMenuItem("File", "Import Models");
|
||||||
Menu.removeMenuItem("Developer", "Debug Ryans Rotation Problems");
|
|
||||||
|
|
||||||
Menu.removeMenuItem("View", MENU_INSPECT_TOOL_ENABLED);
|
Menu.removeMenuItem("View", MENU_INSPECT_TOOL_ENABLED);
|
||||||
Menu.removeMenuItem("View", MENU_EASE_ON_FOCUS);
|
Menu.removeMenuItem("View", MENU_EASE_ON_FOCUS);
|
||||||
|
|
Loading…
Reference in a new issue