parameters: (self, extraSfxManager)
docstring: Adds an additional SFX audio manager to `sfxManagerList`, the list of
          managers managed by ShowBase.
docstring_summary: Adds an additional SFX audio manager to `sfxManagerList`, the list of
          managers managed by ShowBase.
docstring_tokens: Adds an additional SFX audio manager to sfxManagerList the list of managers managed by ShowBase .
function: def addSfxManager(self, extraSfxManager):
          """
          Adds an additional SFX audio manager to `sfxManagerList`, the list of
          managers managed by ShowBase.
          """
          # keep a list of sfx manager objects to apply settings to,
          # since there may be others in addition to the one we create here
          self.sfxManagerList.append(extraSfxManager)
          newSfxManagerIsValid = extraSfxManager is not None and extraSfxManager.isValid()
          self.sfxManagerIsValidList.append(newSfxManagerIsValid)
          if newSfxManagerIsValid:
              extraSfxManager.setActive(self.sfxActive)
function_tokens: def addSfxManager ( self , extraSfxManager ) : # keep a list of sfx manager objects to apply settings to, # since there may be others in addition to the one we create here self . sfxManagerList . append ( extraSfxManager ) newSfxManagerIsValid = extraSfxManager is not None and extraSfxManager . isValid ( ) self . sfxManagerIsValidList . append ( newSfxManagerIsValid ) if newSfxManagerIsValid : extraSfxManager . setActive ( self . sfxActive )