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