AudioSystemControl_wwise.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * Copyright (c) Contributors to the Open 3D Engine Project.
  3. * For complete copyright and license terms please see the LICENSE at the root of this distribution.
  4. *
  5. * SPDX-License-Identifier: Apache-2.0 OR MIT
  6. *
  7. */
  8. #pragma once
  9. #include <IAudioInterfacesCommonData.h>
  10. #include <IAudioSystemControl.h>
  11. namespace AudioControls
  12. {
  13. enum EWwiseControlTypes
  14. {
  15. eWCT_INVALID = 0,
  16. eWCT_WWISE_EVENT = AUDIO_BIT(0),
  17. eWCT_WWISE_RTPC = AUDIO_BIT(1),
  18. eWCT_WWISE_SWITCH = AUDIO_BIT(2),
  19. eWCT_WWISE_AUX_BUS = AUDIO_BIT(3),
  20. eWCT_WWISE_SOUND_BANK = AUDIO_BIT(4),
  21. eWCT_WWISE_GAME_STATE = AUDIO_BIT(5),
  22. eWCT_WWISE_SWITCH_GROUP = AUDIO_BIT(6),
  23. eWCT_WWISE_GAME_STATE_GROUP = AUDIO_BIT(7),
  24. };
  25. //-------------------------------------------------------------------------------------------//
  26. class IAudioSystemControl_wwise
  27. : public IAudioSystemControl
  28. {
  29. public:
  30. IAudioSystemControl_wwise() {}
  31. IAudioSystemControl_wwise(const AZStd::string& name, CID id, TImplControlType type);
  32. ~IAudioSystemControl_wwise() override {}
  33. };
  34. } // namespace AudioControls