def __start(self): if self.__avatar: soundUpdateManager = SoundUpdateManager.instance() if not soundUpdateManager.isQueueRegistred(SOUND_CALLBACK_QUEUE_TYPES.AIRSHOW_MAIN): queue = SoundUpdateQueue(SOUND_CALLBACK_QUEUE_TYPES.AIRSHOW_MAIN, SOUND_CALLBACKS_PER_TICK.AIRSHOW_MAIN) soundUpdateManager.registerQueue(SOUND_CALLBACK_QUEUE_TYPES.AIRSHOW_MAIN, queue) soundUpdateManager.getQueue(SOUND_CALLBACK_QUEUE_TYPES.AIRSHOW_MAIN).append(self.__airshowMainUpdate)
def __del__(self): soundUpdateManager = SoundUpdateManager.instance() if soundUpdateManager.isQueueRegistred( SOUND_CALLBACK_QUEUE_TYPES.AIRCRAFT_SPEED_AND_ALTITUDE): soundUpdateManager.getQueue( SOUND_CALLBACK_QUEUE_TYPES.AIRCRAFT_SPEED_AND_ALTITUDE).remove( self.__aircraftEngineSpeedUpdate)
def __del__(self): soundUpdateQueue = SoundUpdateManager.instance().getQueue( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL) if soundUpdateQueue: soundUpdateQueue.remove(self.__updateWindSoundListenerAngle) soundUpdateQueue.remove(self.__updateWindSoundCriticalLandscape) soundUpdateQueue.remove(self.__updateWindSoundCriticalManeuvers) soundUpdateQueue.remove(self.__updateWindSoundAircraftSpeed)
def __del__(self): WindSoundStrategy.__del__(self) soundUpdateManager = SoundUpdateManager.instance() if soundUpdateManager.isQueueRegistred( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL): soundUpdateManager.getQueue( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL).remove( self.__updateCameraSpeed)
def __init__(self, avatarID, soundObject): AircraftEngineStrategy.__init__(self, avatarID, soundObject) self.onAvatarEnterWorld(avatarID) soundUpdateManager = SoundUpdateManager.instance() if not soundUpdateManager.isQueueRegistred( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL): queue = SoundUpdateQueue(SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL, SOUND_CALLBACKS_PER_TICK.PLAYER_GENERAL) soundUpdateManager.registerQueue( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL, queue) soundUpdateManager.getQueue( SOUND_CALLBACK_QUEUE_TYPES.AIRCRAFT_SPEED_AND_ALTITUDE).append( self.__aircraftEngineAltitudeUpdate)
def __del__(self): AircraftEngineStrategy.__del__(self) soundUpdateManager = SoundUpdateManager.instance() if soundUpdateManager.isQueueRegistred( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL): soundUpdateManager.getQueue( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL).remove( self.__aircraftEngineUpdateAngles) if soundUpdateManager.isQueueRegistred( SOUND_CALLBACK_QUEUE_TYPES.AIRCRAFT_SPEED_AND_ALTITUDE): soundUpdateManager.getQueue( SOUND_CALLBACK_QUEUE_TYPES.AIRCRAFT_SPEED_AND_ALTITUDE).remove( self.__aircraftEngineAltitudeUpdate)
def __init__(self, avatarID, soundObject): self.__cameraInfo = WindSoundStrategyPlayer.CameraInfo() self.__cameraInfo.camera = BigWorld.camera() self.__cameraInfo.direction = self.__cameraInfo.camera.direction self.__cameraInfo.ticksDelay = 2 self.__cameraInfo.ticksCounter = 0 WindSoundStrategy.__init__(self, avatarID, soundObject) soundUpdateManager = SoundUpdateManager.instance() if not soundUpdateManager.isQueueRegistred( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL): queue = SoundUpdateQueue(SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL, SOUND_CALLBACKS_PER_TICK.PLAYER_GENERAL) soundUpdateManager.registerQueue( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL, queue) soundUpdateManager.getQueue( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL).append( self.__updateCameraSpeed)
def __init__(self, avatarID, soundObject): AircraftEngineStrategy.__init__(self, avatarID, soundObject) self._boost = 0.0 self._damaged = False self.__RTPC_init() soundUpdateManager = SoundUpdateManager.instance() if not soundUpdateManager.isQueueRegistred( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL): queue = SoundUpdateQueue(SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL, SOUND_CALLBACKS_PER_TICK.PLAYER_GENERAL) soundUpdateManager.registerQueue( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL, queue) soundUpdateManager.getQueue( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL).append( self.__aircraftEngineUpdateAngles) soundUpdateManager.getQueue( SOUND_CALLBACK_QUEUE_TYPES.AIRCRAFT_SPEED_AND_ALTITUDE).append( self.__aircraftEngineAltitudeUpdate)
def __init__(self, avatarID, soundObject): self._soundSet = soundObject.soundSet self._isPlayer = BigWorld.player().id == avatarID self._alive = self._isPlayer self._playingState = None self._avatarID = avatarID SoundModeStrategyBase.__init__(self, avatarID, soundObject) soundUpdateManager = SoundUpdateManager.instance() if not soundUpdateManager.isQueueRegistred( SOUND_CALLBACK_QUEUE_TYPES.AIRCRAFT_SPEED_AND_ALTITUDE): queue = SoundUpdateQueue( SOUND_CALLBACK_QUEUE_TYPES.AIRCRAFT_SPEED_AND_ALTITUDE, SOUND_CALLBACKS_PER_TICK.AIRCRAFT_SPEED_AND_ALTITUDE) soundUpdateManager.registerQueue( SOUND_CALLBACK_QUEUE_TYPES.AIRCRAFT_SPEED_AND_ALTITUDE, queue) soundUpdateManager.getQueue( SOUND_CALLBACK_QUEUE_TYPES.AIRCRAFT_SPEED_AND_ALTITUDE).append( self.__aircraftEngineSpeedUpdate) return
def _startLogic(self, event, inProcess=True): if self.__currentStopEvent: self._soundObject.wwiseGameObject.postEvent( self.__currentStopEvent) self._soundObject.wwiseGameObject.postEvent(event) self.__currentStopEvent = self._soundObject.wwiseGameObject.convPlay2StopEvent( event) self.__inProcess = inProcess soundUpdateManager = SoundUpdateManager.instance() if not soundUpdateManager.isQueueRegistred( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL): queue = SoundUpdateQueue(SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL, SOUND_CALLBACKS_PER_TICK.PLAYER_GENERAL) soundUpdateManager.registerQueue( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL, queue) player_general_queue = soundUpdateManager.getQueue( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL) player_general_queue.append(self.__updateWindSoundListenerAngle) player_general_queue.append(self.__updateWindSoundCriticalLandscape) player_general_queue.append(self.__updateWindSoundCriticalManeuvers)
def __del__(self): SoundUpdateManager.instance().getQueue(SOUND_CALLBACK_QUEUE_TYPES.AIRSHOW_MAIN).remove(self.__airshowMainUpdate)
def __onPlayerStateChanged(self, oldState, state): if state == EntityStates.GAME: soundUpdateManager = SoundUpdateManager.instance() soundUpdateManager.getQueue( SOUND_CALLBACK_QUEUE_TYPES.PLAYER_GENERAL).append( self.__updateWindSoundAircraftSpeed)