AStarTest.MapControl.MyTarget.IAStarTarget C# (CSharp) Method

IAStarTarget() private method

private IAStarTarget ( IntVector3 p ) : IEnumerable
p IntVector3
return IEnumerable
            IEnumerable<Direction> IAStarTarget.GetValidDirs(IntVector3 p)
            {
                var map = m_env;

                foreach (var d in DirectionExtensions.PlanarDirections)
                {
                    var l = p + d;
                    if (map.Bounds.Contains(l) && map.GetBlocked(l) == false)
                        yield return d;
                }

                var stairs = map.GetStairs(p);

                if (stairs == Stairs.Up || stairs == Stairs.UpDown)
                    yield return Direction.Up;

                if (stairs == Stairs.Down || stairs == Stairs.UpDown)
                    yield return Direction.Down;
            }

Same methods

MapControl.MyTarget::IAStarTarget ( IntVector3 p ) : bool
MapControl.MyTarget::IAStarTarget ( IntVector3 p ) : ushort
MapControl.MyTarget::IAStarTarget ( IntVector3 src, IntVector3 dst ) : ushort
MapControl.MyTarget