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