def applyPreferences(self): if not self.__isWindowVisible: FMOD.setMasterVolume(0) return self.setMasterVolume(self.__masterVolume) for categoryName in self.__volumeByCategory.keys(): self.setVolume(categoryName, self.__volumeByCategory[categoryName], updatePrefs=False)
def setMasterVolume(self, volume): self.__masterVolume = volume self.__muffledVolume = self.__masterVolume * self.getVolume('masterFadeVivox') FMOD.setMasterVolume(self.__muffledVolume if self.__muffled else self.__masterVolume) self.savePreferences() self.onMusicVolumeChanged('music', self.__masterVolume, self.getVolume('music')) self.onMusicVolumeChanged('ambient', self.__masterVolume, self.getVolume('ambient'))
def setMasterVolume(self, volume): self.__masterVolume = volume self.__muffledVolume = self.__masterVolume * self.getVolume('masterFadeVivox') if FMOD.enabled: FMOD.setMasterVolume(self.__muffledVolume if self.__muffled else self.__masterVolume) self.savePreferences() self.onMusicVolumeChanged('music', self.__masterVolume, self.getVolume('music')) self.onMusicVolumeChanged('ambient', self.__masterVolume, self.getVolume('ambient'))
def applyPreferences(self): if not self.__isWindowVisible: if FMOD.enabled: FMOD.setMasterVolume(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)
def setMasterVolume(self, volume): self.__masterVolume = volume FMOD.setMasterVolume(volume) self.savePreferences()
def restoreMasterVolume(self): FMOD.setMasterVolume(SoundGroups.g_instance.getMasterVolume())
def muffleMasterVolume(self): masterVolume = SoundGroups.g_instance.getMasterVolume( ) * SoundGroups.g_instance.getVolume('masterFadeVivox') FMOD.setMasterVolume(masterVolume)
def setMasterVolume(self, volume): self.__masterVolume = volume self.__muffledVolume = self.__masterVolume * self.getVolume('masterFadeVivox') FMOD.setMasterVolume(self.__muffledVolume if self.__muffled else self.__masterVolume) self.savePreferences()
def muffleMasterVolume(self): masterVolume = SoundGroups.g_instance.getMasterVolume() * SoundGroups.g_instance.getVolume('masterFadeVivox') FMOD.setMasterVolume(masterVolume)