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

deathSceneCamera.py (889B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\camera\deathSceneCamera.py
      2 from eve.client.script.ui.camera.baseSpaceCamera import BaseSpaceCamera
      3 import blue
      4 import geo2
      5 import evecamera
      6 from carbonui.uicore import uicore
      7 
      8 class DeathSceneCamera(BaseSpaceCamera):
      9     cameraID = evecamera.CAM_DEATHSCENE
     10     name = 'DeathSceneCamera'
     11 
     12     def OnActivated(self, **kwargs):
     13         BaseSpaceCamera.OnActivated(self, **kwargs)
     14         duration = max(blue.os.desiredSimDilation, 0.2) * 1.75
     15         self._eyePosition = geo2.Vec3Scale(self.GetLookAtDirection(), -30.0)
     16         eyePos1 = geo2.Vec3Scale(self.GetLookAtDirection(), 8.0)
     17         uicore.animations.MorphVector3(self, '_eyePosition', self._eyePosition, eyePos1, duration=duration)
     18         uicore.animations.MorphScalar(self, 'fov', startVal=self.fov, endVal=0.55, duration=duration)