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

structureView.py (1032B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\view\structureView.py
      2 from eve.client.script.ui.services.viewStateSvc import View
      3 from eve.client.script.ui.structure.navigation import StructureLayer
      4 from eve.client.script.ui.view.viewStateConst import ViewState
      5 from evecamera import CAM_STRUCTURE
      6 
      7 class StructureView(View):
      8     __guid__ = 'viewstate.StructureView'
      9     __suppressedOverlays__ = {'shipui', 'target'}
     10     __overlays__ = {'sidePanels'}
     11     __notifyevents__ = ['OnBallparkSetState']
     12     __dependencies__ = ['autoPilot', 'dockingHeroNotification']
     13     __layerClass__ = StructureLayer
     14 
     15     def ShowView(self, **kwargs):
     16         self.autoPilot.SetOff()
     17         settings.user.ui.Set('defaultStructureView', ViewState.Structure)
     18         sm.GetService('sceneManager').SetPrimaryCamera(CAM_STRUCTURE)
     19 
     20     def HideView(self):
     21         pass
     22 
     23     def OnBallparkSetState(self):
     24         if self.IsActive():
     25             sm.GetService('sceneManager').SetPrimaryCamera(CAM_STRUCTURE)