private ControllerModal GetControllerModal() { ControllerModalActivity activity = HeightProfileMode ? ControllerModalActivity.ToolsHeightProfile : ControllerModalActivity.ToolsDistance; ControllerModal controllerModal = UserInterfaceManager.Instance.GetControllerModalWithActivity(activity); return(controllerModal); }
private void StartControllerActivity(string activityName, bool primary) { ControllerModal controllerModal = primary ? UserInterfaceManager.Instance.PrimaryControllerModal : UserInterfaceManager.Instance.SecondaryControllerModal; if (!Enum.TryParse(activityName, out ControllerModalActivity activity)) { Debug.LogError($"{activityName} is not a valid activity."); return; } controllerModal.StartActivity(activity); }
private void ControllerModalShowResults(bool show) { ControllerModal controllerModal = GetControllerModal(); if (!controllerModal) { return; } string js = $"let component = {AngularComponentContainerPath}.{GetControllerModalName()};" + $"component && component.showResults({show.ToString().ToLower()});"; controllerModal.Browser.EvalJS(js); }
private void ControllerModalClearPoints() { ControllerModal controllerModal = GetControllerModal(); if (!controllerModal) { return; } string js = $"let component = {AngularComponentContainerPath}.{GetControllerModalName()};" + $"component && component.clearPoints();"; controllerModal.Browser.EvalJS(js); _framesSinceLastControllerModalUpdate = 0; }
private void ControllerModalAddPoint(Vector2 uv) { ControllerModal controllerModal = GetControllerModal(); if (!controllerModal) { return; } Vector2 latLon = BoundingBoxUtils.UVToCoordinates(GetBoundingBoxFromTerrainModel(), uv); string js = $"let component = {AngularComponentContainerPath}.{GetControllerModalName()};" + $"component && component.addPoint({latLon.x}, {latLon.y});"; controllerModal.Browser.EvalJS(js); _framesSinceLastControllerModalUpdate = 0; }