Open 3D Engine AudioEngineWwise Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits AudioSystemImplementation.
Public Member Functions | |
CAudioSystemImpl_wwise (const char *assetsPlatformName) | |
void | OnAudioSystemLoseFocus () override |
void | OnAudioSystemGetFocus () override |
void | OnAudioSystemMuteAll () override |
void | OnAudioSystemUnmuteAll () override |
void | OnAudioSystemRefresh () override |
void | Update (const float updateIntervalMS) override |
EAudioRequestStatus | Initialize () override |
EAudioRequestStatus | ShutDown () override |
EAudioRequestStatus | Release () override |
EAudioRequestStatus | StopAllSounds () override |
EAudioRequestStatus | RegisterAudioObject (IATLAudioObjectData *const audioObjectData, const char *const objectName) override |
EAudioRequestStatus | UnregisterAudioObject (IATLAudioObjectData *const audioObjectData) override |
EAudioRequestStatus | ResetAudioObject (IATLAudioObjectData *const audioObjectData) override |
EAudioRequestStatus | UpdateAudioObject (IATLAudioObjectData *const audioObjectData) override |
EAudioRequestStatus | PrepareTriggerSync (IATLAudioObjectData *const audioObjectData, const IATLTriggerImplData *const triggerData) override |
EAudioRequestStatus | UnprepareTriggerSync (IATLAudioObjectData *const audioObjectData, const IATLTriggerImplData *const triggerData) override |
EAudioRequestStatus | PrepareTriggerAsync (IATLAudioObjectData *const audioObjectData, const IATLTriggerImplData *const triggerData, IATLEventData *const eventData) override |
EAudioRequestStatus | UnprepareTriggerAsync (IATLAudioObjectData *const audioObjectData, const IATLTriggerImplData *const triggerData, IATLEventData *const eventData) override |
EAudioRequestStatus | ActivateTrigger (IATLAudioObjectData *const audioObjectData, const IATLTriggerImplData *const triggerData, IATLEventData *const eventData, const SATLSourceData *const pSourceData) override |
EAudioRequestStatus | StopEvent (IATLAudioObjectData *const audioObjectData, const IATLEventData *const eventData) override |
EAudioRequestStatus | StopAllEvents (IATLAudioObjectData *const audioObjectData) override |
EAudioRequestStatus | SetPosition (IATLAudioObjectData *const audioObjectData, const SATLWorldPosition &worldPosition) override |
EAudioRequestStatus | SetMultiplePositions (IATLAudioObjectData *const audioObjectData, const MultiPositionParams &multiPositionParams) override |
EAudioRequestStatus | SetEnvironment (IATLAudioObjectData *const audioObjectData, const IATLEnvironmentImplData *const environmentData, const float amount) override |
EAudioRequestStatus | SetRtpc (IATLAudioObjectData *const audioObjectData, const IATLRtpcImplData *const rtpcData, const float value) override |
EAudioRequestStatus | SetSwitchState (IATLAudioObjectData *const audioObjectData, const IATLSwitchStateImplData *const switchStateData) override |
EAudioRequestStatus | SetObstructionOcclusion (IATLAudioObjectData *const audioObjectData, const float obstruction, const float occlusion) override |
EAudioRequestStatus | SetListenerPosition (IATLListenerData *const listenerData, const SATLWorldPosition &newPosition) override |
EAudioRequestStatus | ResetRtpc (IATLAudioObjectData *const audioObjectData, const IATLRtpcImplData *const rtpcData) override |
EAudioRequestStatus | RegisterInMemoryFile (SATLAudioFileEntryInfo *const audioFileEntry) override |
EAudioRequestStatus | UnregisterInMemoryFile (SATLAudioFileEntryInfo *const audioFileEntry) override |
EAudioRequestStatus | ParseAudioFileEntry (const AZ::rapidxml::xml_node< char > *audioFileEntryNode, SATLAudioFileEntryInfo *const fileEntryInfo) override |
void | DeleteAudioFileEntryData (IATLAudioFileEntryData *const oldAudioFileEntryData) override |
const char *const | GetAudioFileLocation (SATLAudioFileEntryInfo *const fileEntryInfo) override |
IATLTriggerImplData * | NewAudioTriggerImplData (const AZ::rapidxml::xml_node< char > *audioTriggerNode) override |
void | DeleteAudioTriggerImplData (IATLTriggerImplData *const oldTriggerImplData) override |
IATLRtpcImplData * | NewAudioRtpcImplData (const AZ::rapidxml::xml_node< char > *audioRtpcNode) override |
void | DeleteAudioRtpcImplData (IATLRtpcImplData *const oldRtpcImplData) override |
IATLSwitchStateImplData * | NewAudioSwitchStateImplData (const AZ::rapidxml::xml_node< char > *audioSwitchStateNode) override |
void | DeleteAudioSwitchStateImplData (IATLSwitchStateImplData *const oldSwitchStateImplData) override |
IATLEnvironmentImplData * | NewAudioEnvironmentImplData (const AZ::rapidxml::xml_node< char > *audioEnvironmentNode) override |
void | DeleteAudioEnvironmentImplData (IATLEnvironmentImplData *const oldEnvironmentImplData) override |
SATLAudioObjectData_wwise * | NewGlobalAudioObjectData (const TAudioObjectID objectId) override |
SATLAudioObjectData_wwise * | NewAudioObjectData (const TAudioObjectID objectId) override |
void | DeleteAudioObjectData (IATLAudioObjectData *const oldObjectData) override |
SATLListenerData_wwise * | NewDefaultAudioListenerObjectData (const TATLIDType objectId) override |
SATLListenerData_wwise * | NewAudioListenerObjectData (const TATLIDType objectId) override |
void | DeleteAudioListenerObjectData (IATLListenerData *const oldListenerData) override |
SATLEventData_wwise * | NewAudioEventData (const TAudioEventID eventId) override |
void | DeleteAudioEventData (IATLEventData *const oldEventData) override |
void | ResetAudioEventData (IATLEventData *const eventData) override |
const char *const | GetImplSubPath () const override |
void | SetLanguage (const char *const language) override |
const char *const | GetImplementationNameString () const override |
void | GetMemoryInfo (SAudioImplMemoryInfo &memoryInfo) const override |
AZStd::vector < AudioImplMemoryPoolInfo > | GetMemoryPoolInfo () override |
bool | CreateAudioSource (const SAudioInputConfig &sourceConfig) override |
void | DestroyAudioSource (TAudioSourceId sourceId) override |
void | SetPanningMode (PanningMode mode) override |
Protected Member Functions | |
void | SetBankPaths () |
Protected Attributes | |
AZStd::string | m_soundbankFolder |
AZStd::string | m_localizedSoundbankFolder |
AZStd::string | m_assetsPlatform |