def __init__(self):
     self.__space = ClientHangarSpace(self.__changeDone)
     self.__videoCameraController = HangarVideoCameraController()
     self.__inited = False
     self.__spaceInited = False
     self.__isModelLoaded = False
     self.__isSpacePremium = False
     self.__igrSpaceType = constants.IGR_TYPE.NONE
     self.__delayedIsPremium = False
     self.__delayedForceRefresh = False
     self.__delayedRefreshCallback = None
     self.__spaceDestroyedDuringLoad = False
     self.__lastUpdatedVehicle = None
     self.onSpaceRefresh = Event.Event()
     self.onSpaceCreate = Event.Event()
     self.onSpaceDestroy = Event.Event()
     self.onObjectSelected = Event.Event()
     self.onObjectUnselected = Event.Event()
     self.onObjectClicked = Event.Event()
     self.onObjectReleased = Event.Event()
     self.onHeroTankReady = Event.Event()
     self.onVehicleChanged = Event.Event()
     self.onVehicleChangeStarted = Event.Event()
     self.__isCursorOver3DScene = False
     return
Exemple #2
0
 def __init__(self):
     self.__space = ClientHangarSpace()
     self.__inited = False
     self.__spaceInited = False
     self.__isSpacePremium = False
     self.__delayedIsPremium = False
     self.__delayedForceRefresh = False
     self.__delayedRefreshCallback = None
     self.__spaceDestroyedDuringLoad = False
     self.__lastUpdatedVehicle = None
     return
Exemple #3
0
 def __init__(self):
     self.__space = ClientHangarSpace()
     self.__inited = False
     self.__isSpacePremium = False
     self.__spaceLoaded = False
     self.__delayedSpaceData = None
     self.__isVechicleLoading = False
     self.__delayedVechicleData = None
     self.__freeze = False
     self.eOnVehicleStart = Event.Event()
     self.eOnVehicleLoaded = Event.Event()
     self.__dbgHangarFlyingMode = False
     return
Exemple #4
0
 def __init__(self):
     self.__space = ClientHangarSpace()
     self.__videoCameraController = HangarVideoCameraController()
     self.__inited = False
     self.__spaceInited = False
     self.__isSpacePremium = False
     self.__igrSpaceType = constants.IGR_TYPE.NONE
     self.__delayedIsPremium = False
     self.__delayedForceRefresh = False
     self.__delayedRefreshCallback = None
     self.__spaceDestroyedDuringLoad = False
     self.__lastUpdatedVehicle = None
     self.onSpaceCreate = Event.Event()
     self.onObjectSelected = Event.Event()
     self.onObjectUnselected = Event.Event()
     self.onObjectClicked = Event.Event()
     return
Exemple #5
0
 def init(self, isPremium):
     if self.__space is None:
         self.__space = ClientHangarSpace(BoundMethodWeakref(self._changeDone))
     self.statsCollector.noteHangarLoadingState(HANGAR_LOADING_STATE.START_LOADING_SPACE)
     self.__videoCameraController.init()
     self.__spaceDestroyedDuringLoad = False
     if not self.__spaceInited:
         LOG_DEBUG('HangarSpace::init')
         Waiting.show('loadHangarSpace', overlapsUI=False)
         self.__inited = True
         self.__isSpacePremium = isPremium
         self.__igrSpaceType = self.igrCtrl.getRoomType()
         self.__space.create(isPremium, self.__spaceDone)
         if self.__lastUpdatedVehicle is not None:
             self.startToUpdateVehicle(self.__lastUpdatedVehicle)
         self.gameSession.onPremiumNotify += self.onPremiumChanged
         g_keyEventHandlers.add(self.__handleKeyEvent)
         g_eventBus.addListener(events.LobbySimpleEvent.NOTIFY_CURSOR_OVER_3DSCENE, self.__onNotifyCursorOver3dScene)
     return