Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 2
0
        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));
        }