public AStarViz(AStarSearch astar) { this.m_astar = astar; this.m_astar.SearchedCoordinate+=new Endogine.AStar.AStarSearch.SearchDelegate(m_astar_SearchedCoordinate); this.m_astar.ChangedStartCoordinate+=new Endogine.AStar.AStarSearch.SearchDelegate(m_astar_ChangedStartCoordinate); this.m_astar.ChangedGoalCoordinate+=new Endogine.AStar.AStarSearch.SearchDelegate(m_astar_ChangedGoalCoordinate); this.m_astar.SearchFinished+=new Endogine.AStar.AStarSearch.SearchDelegate(m_astar_SearchFinished); this.m_astar.SearchStarted+=new Endogine.AStar.AStarSearch.SearchDelegate(m_astar_SearchStarted); this.m_astar.ChangedAcceptableGoals+=new Endogine.AStar.AStarSearch.SearchDelegate(m_astar_ChangedAcceptableGoals); this.m_sp = new Sprite(); this.m_sp.Name = "Map"; this.m_sp.Parent = EH.Instance.Stage.RootSprite; this.m_sp.Scaling = new EPointF(2,2); this.m_sp.LocZ = 5001; this.m_sp.Ink = RasterOps.ROPs.AddPin; EH.Instance.EnterFrameEvent+=new EnterFrame(Instance_EnterFrameEvent); }
public AStarViz(AStarSearch astar) { this.m_astar = astar; this.m_astar.SearchedCoordinate += new Endogine.AStar.AStarSearch.SearchDelegate(m_astar_SearchedCoordinate); this.m_astar.ChangedStartCoordinate += new Endogine.AStar.AStarSearch.SearchDelegate(m_astar_ChangedStartCoordinate); this.m_astar.ChangedGoalCoordinate += new Endogine.AStar.AStarSearch.SearchDelegate(m_astar_ChangedGoalCoordinate); this.m_astar.SearchFinished += new Endogine.AStar.AStarSearch.SearchDelegate(m_astar_SearchFinished); this.m_astar.SearchStarted += new Endogine.AStar.AStarSearch.SearchDelegate(m_astar_SearchStarted); this.m_astar.ChangedAcceptableGoals += new Endogine.AStar.AStarSearch.SearchDelegate(m_astar_ChangedAcceptableGoals); this.m_sp = new Sprite(); this.m_sp.Name = "Map"; this.m_sp.Parent = EH.Instance.Stage.RootSprite; this.m_sp.Scaling = new EPointF(2, 2); this.m_sp.LocZ = 5001; this.m_sp.Ink = RasterOps.ROPs.AddPin; EH.Instance.EnterFrameEvent += new EnterFrame(Instance_EnterFrameEvent); }
public void Dispose() { EH.Instance.EnterFrameEvent-=new EnterFrame(Instance_EnterFrameEvent); this.m_sp.Dispose(); this.m_astar = null; }
public void Dispose() { EH.Instance.EnterFrameEvent -= new EnterFrame(Instance_EnterFrameEvent); this.m_sp.Dispose(); this.m_astar = null; }