public void ReportDoPrevResults() { IPerspectiveView rep = _reportWin.Window as IPerspectiveView; PerspectiveHelper.DoPrevResult(); if (rep == null || rep.Report == null || rep.Report.Tree.Count == 0) { TopMostMessageBox.Show("There are no vulnerabilities to show"); } }
public static Intersection IntersectRay( [NotNull] this IPerspectiveView view, Vector3 to, object[] exclude = null, int collisionLayer = 2147483647) { Ensure.Any.IsNotNull(view, nameof(view)); var character = view.Character; if (character == null) { return(null); } var world = view.Camera.GetWorld(); var defaultFilter = new object[] { character }; var filter = exclude != null?exclude.Concat(defaultFilter) : defaultFilter; return(world.IntersectRay(character.Vision.Viewpoint, to, filter.ToArray(), collisionLayer)); }