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)