GetObstacles() 공개 메소드

public GetObstacles ( ) : List
리턴 List
예제 #1
0
        public void BuildObstacleTree()
        {
            List <ObstacleVertex> obstacles = Pathfinding.Util.ListPool <ObstacleVertex> .Claim();

            List <ObstacleVertex> src = simulator.GetObstacles();

            for (int i = 0; i < src.Count; i++)
            {
                ObstacleVertex c = src[i];
                do
                {
                    obstacles.Add(c);
                    c = c.next;
                } while (c != src[i]);
            }

            RecycleOTN(obstacleRoot);

            obstacleRoot = BuildObstacleTreeRecursive(obstacles);
        }