NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

mapLayoutSolarSystems.py (1006B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\mapView\layout\mapLayoutSolarSystems.py
      2 from eve.client.script.ui.shared.mapView.layout.mapLayoutBase import MapLayoutBase
      3 from eve.client.script.ui.shared.mapView.mapViewData import mapViewData
      4 from eve.client.script.ui.shared.mapView.mapViewUtil import GetSolarSystemCoordinates
      5 
      6 class MapLayoutSolarSystems(MapLayoutBase):
      7 
      8     def PrimeLayout(self, forcePrime = False, **kwds):
      9         isAbstract = kwds.get('isAbstract', False)
     10         if not forcePrime and isAbstract == self.cacheKey:
     11             return
     12         self.cacheKey = isAbstract
     13         solarSystemID_position = {}
     14         for solarSystemID, solarSystemItem in mapViewData.GetKnownUniverseSolarSystems().iteritems():
     15             x, y, z = GetSolarSystemCoordinates(isAbstract, solarSystemID, solarSystemItem)
     16             solarSystemID_position[solarSystemID] = (x, y, z)
     17 
     18         self.positionsBySolarSystemID = solarSystemID_position