Exemple #1
0
        public NavigateMap CalNavigationMap(NaviMapConsiderObj selectFun, Rectanglef mapBorder, float spaceForTank)
        {
            List <EyeableBorderObjInfo> eyeableInfos = new List <EyeableBorderObjInfo>();

            foreach (KeyValuePair <IHasBorderObj, EyeableBorderObjInfo> pair in memoryObjs)
            {
                if (selectFun(pair.Value))
                {
                    eyeableInfos.Add(pair.Value);
                }
            }

            return(new NavigateMap(eyeableInfos.ToArray(), mapBorder, spaceForTank));
        }
Exemple #2
0
        public NavigateMap CalNavigationMap ( NaviMapConsiderObj selectFun, Rectanglef mapBorder, float spaceForTank )
        {
            List<EyeableBorderObjInfo> eyeableInfos = new List<EyeableBorderObjInfo>();

            foreach (KeyValuePair<IHasBorderObj, EyeableBorderObjInfo> pair in memoryObjs)
            {
                if (selectFun( pair.Value ))
                {
                    eyeableInfos.Add( pair.Value );
                }
            }

            return new NavigateMap( eyeableInfos.ToArray(), mapBorder, spaceForTank );
        }
Exemple #3
0
 public NavigateMap CalNavigateMap(NaviMapConsiderObj selectFun, Rectanglef mapBorder, float spaceForTank)
 {
     return(rader.ObjMemoryKeeper.CalNavigationMap(selectFun, mapBorder, spaceForTank));
 }
Exemple #4
0
 public NavigateMap CalNavigateMap(NaviMapConsiderObj selectFun, Rectanglef mapBorder, float spaceForTank)
 {
     return rader.ObjMemoryKeeper.CalNavigationMap(selectFun, mapBorder, spaceForTank);
 }