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

planetCameraController.py (1098B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\camera\planetCameraController.py
      2 import evecamera
      3 from carbonui.uicore import uicore
      4 from eve.client.script.ui.camera.baseCameraController import BaseCameraController
      5 from eve.client.script.ui.camera.cameraUtil import GetZoomDz, CheckInvertZoom
      6 from evecamera import CAM_PLANET
      7 
      8 class PlanetCameraController(BaseCameraController):
      9     cameraID = CAM_PLANET
     10 
     11     def OnMouseMove(self, *args):
     12         kOrbit = evecamera.ORBIT_MOVE_DIST
     13         if uicore.uilib.leftbtn and uicore.uilib.rightbtn:
     14             self.camera.Zoom(-0.005 * CheckInvertZoom(self.GetMouseDY()))
     15         if uicore.uilib.leftbtn and not uicore.uilib.rightbtn:
     16             k = kOrbit * (0.05 + self.camera.GetZoomProportionLinear())
     17             self.camera.Orbit(k * self.GetMouseDX(), k * self.GetMouseDY())
     18 
     19     def OnMouseWheel(self, *args):
     20         dz = GetZoomDz()
     21         self.camera.Zoom(dz * 0.0005)
     22 
     23     def ZoomBy(self, dz):
     24         self.camera.Zoom(dz * 0.0005)
     25 
     26     def GetAreaName(self, areaID):
     27         return areaID