def afterCreate(self): super(BattleEntry, self).afterCreate() self.__markers2D = MarkersManager(self.proxy) self.__markers2D.active(True) self.__crosshairPanel = CrosshairPanel() self.__crosshairPanel.active(True) self.__input = BattleGameInputMgr() self.__input.start()
class BattleEntry(SFApplication): def __init__(self, appNS): super(BattleEntry, self).__init__( 'battle.swf', appNS, DAAPIRootBridge(initCallback='registerBattleTest')) self.__markers2D = None self.__crosshairPanel = None self.__input = None return @property def cursorMgr(self): return self.__getCursorFromContainer() @property def markersManager(self): return self.__markers2D @property def crosshairPanel(self): return self.__crosshairPanel def afterCreate(self): super(BattleEntry, self).afterCreate() self.__markers2D = MarkersManager(self.proxy) self.__markers2D.active(True) self.__crosshairPanel = CrosshairPanel() self.__crosshairPanel.active(True) self.__input = BattleGameInputMgr() self.__input.start() def beforeDelete(self): if self.__markers2D is not None: self.__markers2D.close() self.__markers2D = None if self.__crosshairPanel is not None: self.__crosshairPanel.close() self.__crosshairPanel = None if self.__input is not None: self.__input.stop() self.__input = None super(BattleEntry, self).beforeDelete() return def handleKey(self, isDown, key, mods): if self.__input is not None: return self.__input.handleKey(isDown, key, mods) else: return False return def enterGuiControlMode(self, consumerID, cursorVisible=True): if self.__input is not None: self.__input.enterGuiControlMode(consumerID, cursorVisible=cursorVisible) return def leaveGuiControlMode(self, consumerID): if self.__input is not None: self.__input.leaveGuiControlMode(consumerID) return def hasGuiControlModeConsumers(self, *consumersIDs): if self.__input is not None: return self.__input.hasGuiControlModeConsumers(*consumersIDs) else: return False return def registerGuiKeyHandler(self, handler): if self.__input is not None: self.__input.registerGuiKeyHandler(handler) return def unregisterGuiKeyHandler(self, handler): if self.__input is not None: self.__input.unregisterGuiKeyHandler(handler) return def _createLoaderManager(self): return LoaderManager(weakref.proxy(self)) def _createContainerManager(self): return ContainerManager( self._loaderMgr, DefaultContainer(ViewTypes.DEFAULT), DefaultContainer(ViewTypes.CURSOR), PopUpContainer(ViewTypes.WINDOW), TopWindowContainer(ViewTypes.TOP_WINDOW, weakref.proxy(self))) def _createToolTipManager(self): return ToolTip(GUI_GLOBAL_SPACE_ID.BATTLE_LOADING) def _createGlobalVarsManager(self): return GlobalVarsManager() def _createSoundManager(self): return SoundManager() def _createColorSchemeManager(self): return BattleColorSchemeManager() def _createVoiceChatManager(self): return BattleVoiceChatManager(weakref.proxy(self)) def _createUtilsManager(self): return UtilsManager() def _createContextMenuManager(self): return ContextMenuManager(self.proxy) def _createTutorialManager(self): return TutorialManager(None, False, {}) def _setup(self): self.component.wg_inputKeyMode = 1 self.component.position.z = DEPTH_OF_Battle self.movie.backgroundAlpha = 0.0 self.movie.setFocussed(SCALEFORM_SWF_PATH_V3) BigWorld.wg_setRedefineKeysMode(False) def _loadWaiting(self): pass def _getRequiredLibraries(self): return ('windows.swf', 'common_i18n.swf', 'tooltipsLoginBattle.swf', 'tooltipsLobbyBattle.swf', 'guiControlsLobbyBattleDynamic.swf', 'battleMessages.swf') def __getCursorFromContainer(self): if self._containerMgr is not None: return self._containerMgr.getView(ViewTypes.CURSOR) else: return
class BattleEntry(SFApplication): def __init__(self, appNS): super(BattleEntry, self).__init__('battle.swf', appNS, DAAPIRootBridge(initCallback='registerBattleTest')) self.__markers2D = None self.__crosshairPanel = None self.__input = None return @property def cursorMgr(self): return self.__getCursorFromContainer() @property def markersManager(self): return self.__markers2D @property def crosshairPanel(self): return self.__crosshairPanel def afterCreate(self): super(BattleEntry, self).afterCreate() self.__markers2D = MarkersManager(self.proxy) self.__markers2D.active(True) self.__crosshairPanel = CrosshairPanel() self.__crosshairPanel.active(True) self.__input = BattleGameInputMgr() self.__input.start() def beforeDelete(self): if self.__markers2D is not None: self.__markers2D.close() self.__markers2D = None if self.__crosshairPanel is not None: self.__crosshairPanel.close() self.__crosshairPanel = None if self.__input is not None: self.__input.stop() self.__input = None super(BattleEntry, self).beforeDelete() return def handleKey(self, isDown, key, mods): if self.__input is not None: return self.__input.handleKey(isDown, key, mods) else: return False return def enterGuiControlMode(self, consumerID, cursorVisible = True, enableAiming = True): if self.__input is not None: self.__input.enterGuiControlMode(consumerID, cursorVisible=cursorVisible, enableAiming=enableAiming) return def leaveGuiControlMode(self, consumerID): if self.__input is not None: self.__input.leaveGuiControlMode(consumerID) return def hasGuiControlModeConsumers(self, *consumersIDs): if self.__input is not None: return self.__input.hasGuiControlModeConsumers(*consumersIDs) else: return False return def registerGuiKeyHandler(self, handler): if self.__input is not None: self.__input.registerGuiKeyHandler(handler) return def unregisterGuiKeyHandler(self, handler): if self.__input is not None: self.__input.unregisterGuiKeyHandler(handler) return def _createLoaderManager(self): return LoaderManager(weakref.proxy(self)) def _createContainerManager(self): return ContainerManager(self._loaderMgr, DefaultContainer(ViewTypes.DEFAULT), DefaultContainer(ViewTypes.CURSOR), PopUpContainer(ViewTypes.WINDOW), TopWindowContainer(ViewTypes.TOP_WINDOW, weakref.proxy(self))) def _createToolTipManager(self): return ToolTip(GUI_GLOBAL_SPACE_ID.BATTLE_LOADING) def _createGlobalVarsManager(self): return GlobalVarsManager() def _createSoundManager(self): return SoundManager() def _createColorSchemeManager(self): return BattleColorSchemeManager() def _createVoiceChatManager(self): return BattleVoiceChatManager(weakref.proxy(self)) def _createUtilsManager(self): return UtilsManager() def _createContextMenuManager(self): return ContextMenuManager(self.proxy) def _createTutorialManager(self): return TutorialManager(None, False, {}) def _setup(self): self.component.wg_inputKeyMode = 1 self.component.position.z = DEPTH_OF_Battle self.movie.backgroundAlpha = 0.0 self.movie.setFocussed(SCALEFORM_SWF_PATH_V3) BigWorld.wg_setRedefineKeysMode(False) def _loadWaiting(self): pass def _getRequiredLibraries(self): return ('windows.swf', 'common_i18n.swf', 'guiControlsLobbyBattleDynamic.swf', 'guiControlsLoginBattleDynamic.swf', 'battleMessages.swf') def __getCursorFromContainer(self): if self._containerMgr is not None: return self._containerMgr.getView(ViewTypes.CURSOR) else: return