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
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
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
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
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