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

miniMapCamera.py (1909B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\camera\miniMapCamera.py
      2 import math
      3 import evecamera
      4 from carbonui.uianimations import animations
      5 from eve.client.script.ui.camera.mapCamera import MapCamera
      6 
      7 class MiniMapCamera(MapCamera):
      8     cameraID = evecamera.CAM_MINIMAP
      9     minZoom = 80000
     10     maxZoom = 5.0
     11     animationSpeed = 0.5
     12 
     13     def __init__(self):
     14         MapCamera.__init__(self)
     15         self.pitch = 0.3 * math.pi
     16         self._centerOffsetPanels = 0
     17         self._verticalOffsetPanels = 0
     18 
     19     @property
     20     def verticalOffsetPanels(self):
     21         return self._verticalOffsetPanels
     22 
     23     @verticalOffsetPanels.setter
     24     def verticalOffsetPanels(self, value):
     25         self._verticalOffsetPanels = value
     26 
     27     @property
     28     def centerOffsetPanels(self):
     29         return self._centerOffsetPanels
     30 
     31     @centerOffsetPanels.setter
     32     def centerOffsetPanels(self, value):
     33         self._centerOffsetPanels = value
     34 
     35     def SetCenterOffsetPanels(self, value):
     36         animations.MorphScalar(obj=self, attrName='centerOffsetPanels', startVal=self.centerOffsetPanels, endVal=value, duration=self.animationSpeed, callback=lambda : setattr(self, 'centerOffsetPanels', value))
     37 
     38     def SetVerticalOffsetPanels(self, value):
     39         animations.MorphScalar(obj=self, attrName='verticalOffsetPanels', startVal=self.verticalOffsetPanels, endVal=value, duration=self.animationSpeed, callback=lambda : setattr(self, 'verticalOffsetPanels', value))
     40 
     41     def GetCenterOffset(self):
     42         offset = self.centerOffsetPanels
     43         baseOffset = MapCamera.GetCenterOffset(self)
     44         if baseOffset:
     45             offset += baseOffset
     46         return offset
     47 
     48     def GetVerticalOffset(self):
     49         offset = self.verticalOffsetPanels
     50         baseOffset = MapCamera.GetVerticalOffset(self)
     51         if baseOffset:
     52             offset += baseOffset
     53         return offset