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

mapMarkerProbe.py (1200B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\mapView\markers\mapMarkerProbe.py
      2 from carbon.common.script.util.format import FmtDist
      3 from eve.client.script.ui.shared.mapView import mapViewConst
      4 from eve.client.script.ui.shared.mapView.markers.mapMarkerBase_Icon import MarkerIconBase
      5 
      6 class MarkerProbe(MarkerIconBase):
      7     distanceFadeAlphaNearFar = (0.0, mapViewConst.MAX_MARKER_DISTANCE * 0.1)
      8     backgroundTexturePath = None
      9 
     10     def __init__(self, *args, **kwds):
     11         bracketData = sm.GetService('bracket').GetBracketDataByGroupID(const.groupScannerProbe)
     12         if bracketData:
     13             kwds['texturePath'] = bracketData.texturePath
     14         MarkerIconBase.__init__(self, *args, **kwds)
     15         self.probeData = kwds['probeData']
     16         self.projectBracket.offsetY = 0
     17 
     18     def GetLabelText(self):
     19         labelText = sm.GetService('scanSvc').GetProbeLabel(self.probeData.probeID)
     20         distance = self.GetDistance()
     21         if distance is not None:
     22             labelText += ' ' + FmtDist(distance)
     23         return labelText
     24 
     25     def GetMenu(self):
     26         return sm.GetService('scanSvc').GetProbeMenu(self.probeData.probeID)