private void OnCanUndoRedo(UndoRedoOpType undoRedoOpType, YesNoAnswer answer) { if (RTGizmosEngine.Get.DraggedGizmo == null) { answer.Yes(); } else { answer.No(); } }
private void OnCanCameraUseScrollWheel(YesNoAnswer answer) { if (RTScene.Get.IsAnyUIElementHovered()) { answer.No(); } else { answer.Yes(); } }
private void OnCanCameraProcessInput(YesNoAnswer answer) { if (RTGizmosEngine.Get.DraggedGizmo != null) { answer.No(); } else { answer.Yes(); } }
private void OnCanHoverHandle(int handleId, Gizmo gizmo, GizmoHandleHoverData hoverData, YesNoAnswer answer) { if (handleId == HandleId && gizmo == Gizmo) { if (LookAndFeel.PlaneType == GizmoPlane3DType.Circle && Settings.IsCircleHoverCullEnabled) { Vector3 hoverNormal = (hoverData.HoverPoint - Position).normalized; if (Gizmo.FocusCamera.IsPointFacingCamera(hoverData.HoverPoint, hoverNormal)) { answer.Yes(); } else { answer.No(); } return; } } answer.Yes(); }