コード例 #1
0
 def __destroy(self):
     LOG_DEBUG('Hangar successfully destroyed.')
     if self.__cam == BigWorld.camera():
         self.__cam.spaceID = 0
         BigWorld.camera(None)
         BigWorld.worldDrawEnabled(False)
     self.__cam = None
     self.__loadingStatus = 0.0
     if self.__vAppearance is not None:
         self.__vAppearance.destroy()
         self.__vAppearance = None
     self.__onLoadedCallback = None
     self.__boundingRadius = None
     g_keyEventHandlers.remove(self.handleKeyEvent)
     g_mouseEventHandlers.remove(self.handleMouseEventGlobal)
     entity = None if self.__vEntityId is None else BigWorld.entity(self.__vEntityId)
     BigWorld.SetDrawInflux(False)
     MapActivities.g_mapActivities.stop()
     if self.__spaceId is not None and BigWorld.isClientSpace(self.__spaceId):
         if self.__spaceMappingId is not None:
             BigWorld.delSpaceGeometryMapping(self.__spaceId, self.__spaceMappingId)
         BigWorld.clearSpace(self.__spaceId)
         BigWorld.releaseSpace(self.__spaceId)
     self.__spaceMappingId = None
     self.__spaceId = None
     if entity is None or not entity.inWorld:
         return
     BigWorld.destroyEntity(self.__vEntityId)
     self.__vEntityId = None
     BigWorld.wg_disableSpecialFPSMode()
     g_postProcessing.disable()
コード例 #2
0
ファイル: guiclienthangarspace.py プロジェクト: Difrex/wotsdk
 def __destroy(self):
     LOG_DEBUG('Hangar successfully destroyed.')
     MusicControllerWWISE.unloadCustomSounds()
     if self.__cam == BigWorld.camera():
         self.__cam.spaceID = 0
         BigWorld.camera(None)
         BigWorld.worldDrawEnabled(False)
     self.__cam = None
     self.__loadingStatus = 0.0
     if self.__vAppearance is not None:
         self.__vAppearance.destroy()
         self.__vAppearance = None
     self.__onLoadedCallback = None
     self.__boundingRadius = None
     if self.__waitCallback is not None:
         BigWorld.cancelCallback(self.__waitCallback)
         self.__waitCallback = None
     g_keyEventHandlers.remove(self.handleKeyEvent)
     g_mouseEventHandlers.remove(self.handleMouseEventGlobal)
     BigWorld.SetDrawInflux(False)
     MapActivities.g_mapActivities.stop()
     if self.__spaceId is not None and BigWorld.isClientSpace(self.__spaceId):
         if self.__spaceMappingId is not None:
             BigWorld.delSpaceGeometryMapping(self.__spaceId, self.__spaceMappingId)
         BigWorld.clearSpace(self.__spaceId)
         BigWorld.releaseSpace(self.__spaceId)
     self.__spaceMappingId = None
     self.__spaceId = None
     self.__vEntityId = None
     BigWorld.wg_disableSpecialFPSMode()
     g_postProcessing.disable()
     FovExtended.instance().resetFov()
     return
コード例 #3
0
ファイル: mapcasemode.py プロジェクト: webiumsk/WoT
 def disable(self):
     self.__isEnabled = False
     self.__cam.disable()
     self.__activeSelector.destroy()
     self.__activeSelector = _DefaultStrikeSelector(Vector3(0, 0, 0), None)
     self.setGUIVisible(False)
     g_postProcessing.disable()
     BigWorld.setFloraEnabled(True)
     return
コード例 #4
0
ファイル: mapcasemode.py プロジェクト: kblw/wot_client
 def disable(self):
     if not self.__isEnabled:
         return
     self.__isEnabled = False
     self.__cam.disable()
     self.__activeSelector.destroy()
     self.__activeSelector = _DefaultStrikeSelector(Vector3(0, 0, 0), None)
     self.setGUIVisible(False)
     g_postProcessing.disable()
     BigWorld.setFloraEnabled(True)
     if BigWorld.player().gunRotator is not None:
         BigWorld.player().gunRotator.clientMode = True
コード例 #5
0
 def disable(self):
     if not self.__isEnabled:
         return
     self.__isEnabled = False
     self.__cam.disable()
     self.__activeSelector.destroy()
     self.__activeSelector = _DefaultStrikeSelector(Vector3(0, 0, 0), None)
     self.setGUIVisible(False)
     g_postProcessing.disable()
     BigWorld.setFloraEnabled(True)
     if BigWorld.player().gunRotator is not None:
         BigWorld.player().gunRotator.clientMode = True
コード例 #6
0
ファイル: OfflineMode.py プロジェクト: webiumsk/WOT-0.9.17-CT
def _enablePostProcessing(bool, mode):
    g_postProcessing.disable()
    if bool:
        g_postProcessing.enable(mode)
コード例 #7
0
ファイル: helpersofflinemode.py プロジェクト: aevitas/wotsdk
def _enablePostProcessing(bool, mode):
    g_postProcessing.disable()
    if bool:
        g_postProcessing.enable(mode)