def setMasterVolume(self, volume): self.__masterVolume = volume self.__muffledVolume = self.__masterVolume * self.getVolume('masterFadeVivox') masterVolume = self.__muffledVolume if self.__muffled else self.__masterVolume self.savePreferences() WWISE.WW_setMasterVolume(masterVolume) self.onMusicVolumeChanged('music', self.__masterVolume, self.getVolume('music')) self.onMusicVolumeChanged('ambient', self.__masterVolume, self.getVolume('ambient'))
def applyPreferences(self): if not self.__isWindowVisible: WWISE.WW_setMasterVolume(0.0) return self.setMasterVolume(self.__masterVolume) for categoryName in self.__volumeByCategory.keys(): newVolume = self.__volumeByCategory[categoryName] if self.__muffledByReplay and categoryName in ('vehicles', 'effects', 'ambient'): newVolume = 0.0 self.setVolume(categoryName, newVolume, updatePrefs=False)